Overview
Returns a paginated list of services enabled for your partner account. Use this endpoint to discover validserviceId values for booking creation.
Only services assigned to your partner account are returned. Services outside your catalog cannot be booked — attempting to use an unauthorized
serviceId returns 404 RESOURCE_NOT_FOUND or SERVICE_NOT_ALLOWED.Endpoint
Authentication
Requires a valid API Key with thepartner_services_read permission.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
page | integer | No | Page number. Default: 1. |
limit | integer | No | Results per page. Default: 20. Max: 100. |
sortBy | string | No | Field to sort by. |
sortOrder | string | No | ASC or DESC. Default: DESC. |
Example Request
Success Response
HTTP Status:200 OK
The exact fields returned for each service may vary. Contact the CleanLife team if you need a complete field reference.
Error Responses
| HTTP Status | Code | Description |
|---|---|---|
401 | UNAUTHORIZED | Missing or invalid API key |
403 | FORBIDDEN | Missing partner_services_read permission |
Notes
- Cache the service list on your side with a short TTL (e.g., 1 hour). Your assigned services rarely change.
- Use the returned
idasserviceIdwhen creating bookings. You do not need to sendcategoryId— it is resolved automatically from the service.
Related Endpoints
GET /partners/services/:serviceId— Get full details for a single serviceGET /partners/timeslots/available— Get available timeslots for a service