Authenticate with the AutoLeap Partner API to obtain access tokens.
All other endpoints require a valid access token.
Overview
The AutoLeap API uses the REST standard, which means you interact with it by making requests over HTTP.
A request usually includes:
- An HTTP method (like
GETorPOST) - A path (the address of the resource)
- Optional headers and parameters (in the path, query string, or request body)
When you send a request, the API responds with:
- A status code (to indicate success or failure)
- Response headers
- Sometimes a response body with useful data
The API reference describes the method, path, and parameters for each endpoint, and includes sample requests and responses you can use as a guide.
- Productionhttps://partnerapi.myautoleap.com/v2/appointmentRequests/create
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://partnerapi.myautoleap.com/v2/appointmentRequests/create \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"companyId": "374844",
"locationId": "364849",
"startDateTime": "2025-08-01T09:00:00Z",
"endDateTime": "2025-08-01T09:30:00Z",
"dropOffOption": "dropOff",
"language": "EN",
"customer": {
"firstName": "Jane",
"lastName": "Smith"
},
"vehicle": {
"make": "Toyota",
"model": "Corolla",
"year": 2019
},
"services": [
{
"serviceId": "SVC123",
"title": "Oil change"
}
]
}'{ "success": true, "message": "Request completed successfully", "data": {} }
Filter by appointment start date (inclusive).
Supports ISO 8601 (e.g., YYYY-MM-DDThh:mm:ssZ) to filter with time precision or date-only (YYYY-MM-DD).
Filter by appointment end date (inclusive). Supports ISO 8601 (e.g., YYYY-MM-DDThh:mm:ssZ) to filter with time precision or date-only (YYYY-MM-DD).
Filter by updated date range start. Supports ISO 8601 (e.g., YYYY-MM-DDThh:mm:ssZ) to filter with time precision or date-only (YYYY-MM-DD).
Filter by updated date range end.Supports ISO 8601 (e.g., YYYY-MM-DDThh:mm:ssZ) to filter with time precision or date-only (YYYY-MM-DD)
Filter by created date range start. Supports ISO 8601 (e.g., YYYY-MM-DDThh:mm:ssZ) to filter with time precision or date-only (YYYY-MM-DD)
Filter by created date range end. Supports ISO 8601 (e.g., YYYY-MM-DDThh:mm:ssZ) to filter with time precision or date-only (YYYY-MM-DD)
- Productionhttps://partnerapi.myautoleap.com/v2/appointmentRequests
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://partnerapi.myautoleap.com/v2/appointmentRequests?companyId=string&locationId=string&status=requested&appointmentStartDate=2019-08-24T14%3A15%3A22Z&appointmentEndDate=2019-08-24T14%3A15%3A22Z&updatedDateStart=2019-08-24T14%3A15%3A22Z&updatedDateEnd=2019-08-24T14%3A15%3A22Z&createdDateStart=2019-08-24T14%3A15%3A22Z&createdDateEnd=2019-08-24T14%3A15%3A22Z&sort=startDate&sortDirection=ASC&size=10&page=1' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'Paginated list of appointment requests
{ "content": [ { … } ], "pageable": { "sort": { … }, "offset": 0, "pageSize": 10, "pageNumber": 0, "paged": true, "unpaged": false }, "totalPages": 1, "totalElements": 3, "last": true, "size": 10, "number": 0, "first": true, "sort": { "unsorted": false, "sorted": true, "empty": false } }