adminListParkingBookings
#List all parking bookings (admin view). When statuses is provided
the server filters in-DB; omitting it returns every booking.
Arguments
- 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.
Arguments
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.
Arguments
Get a parking booking by ID (admin view).
Arguments
Get a parking lot by ID (admin view).
Arguments
Roll-up counters for the parking admin overview dashboard.
Revenue is filtered by currency; bookings/lots/customers are tenant-wide.
Arguments
Browse nearby parking lots.
Arguments
List all cancellation policies.
Arguments
Get a cancellation policy by ID.
Arguments
Get a duration option by ID.
Arguments
List all duration options.
Arguments
Get the current provider's profile.
Get active (confirmed/in-progress) bookings for the provider.
Arguments
Get booking history (past/completed bookings) for the provider.
Arguments
Get pending booking requests for the provider.
Arguments
Get provider's earnings summary.
Get pending extension requests for the provider.
Arguments
Get a specific lot's full details.
Arguments
Get the provider's parking lots.
Arguments
Get a specific booking by ID.
Arguments
Get a booking by its code.
Arguments
Get the current user's bookings.
Arguments
Get provider's performance metrics.
Get a parking feature by ID.
Arguments
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.
Arguments
Get parking lot details by ID.
Arguments
Get parking lot details by slug.
Arguments
Get a parking provider by ID.
Arguments
List all parking providers.
Arguments
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.
Arguments
Accept an extension request.
Arguments
Approve a parking provider application.
Arguments
Cancel a parking booking.
Arguments
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).
Arguments
Create a new cancellation policy.
Arguments
Create a new duration option.
Arguments
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.
Arguments
Create a new global parking feature.
Arguments
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.
Arguments
Delete a cancellation policy.
Arguments
Delete a duration option.
Arguments
Delete a parking feature.
Arguments
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.
Arguments
Service health check mutation.
Record vehicle entry for a confirmed booking. This transitions the booking from Confirmed to InProgress status and records the actual entry time.
Arguments
Record vehicle exit for an in-progress booking. This transitions the booking from InProgress to Completed status and records the actual exit time.
Arguments
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.
Arguments
Reject a booking request.
Arguments
Reject an extension request.
Arguments
Reject a parking provider application.
Arguments
Request an extension for an active booking.
Arguments
Set lot capacity by vehicle type. Authorization: provider owner or tenant admin.
Arguments
Set lot features. Authorization: provider owner or tenant admin.
Arguments
Set lot operating hours. Authorization: provider owner or tenant admin.
Arguments
Set lot rates. Authorization: provider owner or tenant admin.
Arguments
Submit a review for a completed booking.
Arguments
Update an existing cancellation policy.
Arguments
Update an existing duration option.
Arguments
Update an existing parking feature.
Arguments
Update a parking lot. Tenant admins can update any lot in the tenant; providers can only update their own.
Arguments
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 is built for teams who see on-demand as a business — not a feature.