adminListParkingBookings
#List all parking bookings (admin view). When statuses is provided
the server filters in-DB; omitting it returns every booking.
الوسائط
- statuses[!]
- pagination
Parking lots, bookings, occupancy, providers, and session pricing.
List all parking bookings (admin view). When statuses is provided
the server filters in-DB; omitting it returns every booking.
الوسائط
List all parking lots (admin view). statuses and search
(case-insensitive substring on name/address/slug) are applied
in-DB; both default to "no filter" when omitted.
الوسائط
Get a parking booking by ID (admin view).
الوسائط
Get a parking lot by ID (admin view).
الوسائط
Roll-up counters for the parking admin overview dashboard.
Revenue is filtered by currency; bookings/lots/customers are tenant-wide.
الوسائط
Browse nearby parking lots.
الوسائط
List all cancellation policies.
الوسائط
Get a cancellation policy by ID.
الوسائط
Get a duration option by ID.
الوسائط
List all duration options.
الوسائط
Get the current provider's profile.
Get active (confirmed/in-progress) bookings for the provider.
الوسائط
List the extensions for one of the caller's bookings, most recent first.
Ownership-checked: the booking must belong to the calling account. This
is how a client discovers a provider-approved extension (status
Approved = awaiting payment) so it can charge it via
payParkingExtension — read id to pass to the mutation, status to
know whether it is awaiting payment vs Paid/Pending/Rejected/Expired,
and additionalPrice to show the amount.
الوسائط
Get booking history (past/completed bookings) for the provider.
الوسائط
Get pending booking requests for the provider.
الوسائط
Get provider's earnings summary.
Get pending extension requests for the provider.
الوسائط
Get a specific lot's full details.
الوسائط
Get the provider's parking lots.
الوسائط
Get a specific booking by ID.
الوسائط
Get a booking by its code.
الوسائط
Get the current user's bookings.
الوسائط
Get provider's performance metrics.
Quote the total price of a prospective parking booking without creating
it. Returns the base rate, service fee, tax, and grand total the
customer would be charged for the given lot, duration option, and
vehicle — identical to what createParkingBooking charges for the same
inputs. Read-only: it holds no capacity and creates no booking.
الوسائط
Optional promotion coupon code to preview. When present and valid, `total` reflects the discount and `discount` is populated; otherwise `couponError` explains why it wasn't applied.
Get a parking feature by ID.
الوسائط
List all parking features. Paginated admin surface — limited to
TenantAdmin (for their own tenant) and PlatformAdmin. Regular
authenticated users that previously hit this endpoint must
migrate to the public surface (per-lot feature lists or the
upcoming public catalog query); the bare admin endpoint must
not be reachable from client apps.
الوسائط
Get parking lot details by ID.
الوسائط
Get parking lot details by slug.
الوسائط
Get a parking provider by ID.
الوسائط
List all parking providers.
الوسائط
Service health check query.
Public catalog of enabled parking features for the current
tenant — drives the filter sheet and the "add spot" facility
picker in the client app. Returns the full list (no
pagination) since these UIs render every option inline.
The paginated admin endpoint (parkingFeatures) is role-
guarded; this is the sibling clients call instead.
Accept a booking request.
الوسائط
Accept an extension request.
الوسائط
Approve a parking provider application.
الوسائط
Cancel a parking booking.
الوسائط
Confirm a parking booking's payment after the customer completes
client-side authentication (3DS) for the initial authorization.
Called when the initial confirmParkingBookingPayment returned a
paymentObject requiring action and left the booking in PaymentPending.
On a successful hold the booking transitions PaymentPending -> Confirmed
with paymentStatus = Authorized (funds held; captured later at exit).
If the payment still requires action, the booking stays PaymentPending
and a fresh paymentObject is returned.
الوسائط
Confirm payment for an approved parking booking. This authorizes (holds) the payment amount on the customer's payment method. The booking status changes from Approved to Confirmed (or PaymentPending if 3DS required). The payment is captured later when the booking is completed (vehicle exits).
الوسائط
Confirm a parking extension's payment after the customer completes
client-side authentication (3DS) for the initial authorization.
Called when payParkingExtension returned a paymentObject requiring
action and left the extension Approved with a stored payment attempt. On
a successful hold the extension is applied (Approved -> Paid, booking
extended, order total synced). If it still requires action, the
extension stays Approved and a fresh paymentObject is returned.
الوسائط
Create a new cancellation policy.
الوسائط
Create a new duration option.
الوسائط
Create a new parking booking request. Tenant admins may pass
customerId in the input to dispatch on behalf of another account;
non-admin callers always book for themselves.
الوسائط
Create a new global parking feature.
الوسائط
Create a new parking lot. Tenant admins may pass providerId in
the input to create the lot under another provider; non-admin
callers always create under their own provider.
الوسائط
Delete a cancellation policy.
الوسائط
Delete a duration option.
الوسائط
Delete a parking feature.
الوسائط
Mark a confirmed booking as no-show. This can be called when the customer didn't arrive within the allowed grace period after the scheduled start time.
الوسائط
Service health check mutation.
Pay for a provider-approved parking booking extension.
Authorizes (holds) the extension charge (parking rate + service fee +
tax) on the customer's payment method. On an immediate hold the
extension is applied: the booking's end time and total grow, the parent
order total is synced, and the extension moves Approved -> Paid. If the
PSP requires 3DS, a paymentObject is returned and the extension stays
Approved so the client can finish via confirmParkingExtension3ds.
الوسائط
Record vehicle entry for a confirmed booking. This transitions the booking from Confirmed to InProgress status and records the actual entry time.
الوسائط
Record vehicle exit for an in-progress booking. This transitions the booking from InProgress to Completed status and records the actual exit time.
الوسائط
Register as a parking provider. Tenant admins may pass accountId
in the input to register on behalf of another account; non-admin
callers always register themselves regardless of the override.
الوسائط
Reject a booking request.
الوسائط
Reject an extension request.
الوسائط
Reject a parking provider application.
الوسائط
Request an extension for an active booking.
الوسائط
Set lot capacity by vehicle type. Authorization: provider owner or tenant admin.
الوسائط
Set lot features. Authorization: provider owner or tenant admin.
الوسائط
Set lot operating hours. Authorization: provider owner or tenant admin.
الوسائط
Set lot rates. Authorization: provider owner or tenant admin.
الوسائط
Submit a review for a completed booking.
الوسائط
Update an existing cancellation policy.
الوسائط
Update an existing duration option.
الوسائط
Update an existing parking feature.
الوسائط
Update a parking lot. Tenant admins can update any lot in the tenant; providers can only update their own.
الوسائط
Subscribe to parking user events (Parking service)
Receive real-time events relevant to parking users:
- Reservation confirmations
- Session updates
- Expiry warnings
- Notifications
**Requirements:**
- Must be authenticated
- Must have Customer role
- Must be using Parking app
صُمم BetterSuite لفرق ترى الخدمة عند الطلب نشاطاً تجارياً — لا ميزة إضافية.