Download OpenAPI specification:
API documentation for Carvis services
Exchange a token for an access token with a 15-minute expiration
| client_id required | string The client ID to exchange for an access token |
| client_secret required | string The client secret to exchange for an access token |
{- "client_id": "your-client-id-here",
- "client_secret": "your-client-secret-here"
}{- "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
- "token_type": "Bearer",
- "expires_at": "2024-03-21T15:30:00.000Z"
}Generate a quote for vehicle repair services based on the vehicle's VIN and search criteria.
| shopId required | string ID of the shop to generate the quote for |
| vin required | string Vehicle Identification Number (VIN) of the vehicle |
| prompt required | string Prompt to generate the quote |
{- "shopId": "123e4567-e89b-12d3-a456-426614174000",
- "vin": "1HGCM82633A123456",
- "prompt": "I need an oil change and brake inspection"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "title": "string",
- "vehicle": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "make": "string",
- "model": "string",
- "year": 0,
- "vin": "string"
}, - "shop": {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}, - "quote_part_items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "quantity": 0,
- "cost": 0,
- "retail": 0,
- "is_suggested": true,
- "sourced_part": {
- "partId": "string",
- "partName": "string",
- "partNumber": "string",
- "brand": "string"
}
}
], - "quote_labor_items": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "description": "string",
- "hours": 0,
- "rate": 0,
- "is_suggested": true
}
]
}Retrieve a list of all available repair shops for the authenticated organization
[- {
- "id": "string",
- "name": "string",
- "address1": "string",
- "address2": "string",
- "phone": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "county": "string",
- "website": "string",
- "external_id": "string"
}
]Create a new repair shop entry for the authenticated organization
| name required | string Name of the shop |
| address1 required | string Primary address line of the shop |
| address2 | string Secondary address line of the shop |
| phone required | string Contact phone number |
| email required | string <email> Contact email |
| city required | string City where the shop is located |
| state required | string State where the shop is located |
| zip required | string ZIP code of the shop location |
| county required | string County where the shop is located |
| website | string Shop's website URL |
| external_id required | string External identifier for the shop |
{- "name": "string",
- "address1": "string",
- "address2": "string",
- "phone": "string",
- "email": "user@example.com",
- "city": "string",
- "state": "string",
- "zip": "string",
- "county": "string",
- "website": "string",
- "external_id": "string"
}{- "shop": {
- "id": "string",
- "name": "string",
- "address1": "string",
- "address2": "string",
- "phone": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "county": "string",
- "website": "string",
- "external_id": "string"
}
}