2.1 KiB
2.1 KiB
PATCH /integrations/parts-management/provision/:id
Update (patch) select fields for a parts management bodyshop. Only available for shops that have an
external_shop_id (i.e., are provisioned for parts management).
Endpoint
PATCH /integrations/parts-management/provision/:id
:idis the UUID of the bodyshop to update.
Request Headers
Authorization: (if required by your integration middleware)Content-Type: application/json
Request Body
Send a JSON object with one or more of the following fields to update:
shopname(string)address1(string)address2(string, optional)city(string)state(string)zip_post(string)country(string)email(string, shop's email, not user email)timezone(string)phone(string)logo_img_path(object, e.g.{ src, width, height, headerMargin })
Any fields not included in the request body will remain unchanged.
Example Request
PATCH /integrations/parts-management/provision/123e4567-e89b-12d3-a456-426614174000
Content-Type: application/json
{
"shopname": "New Shop Name",
"address1": "123 Main St",
"city": "Springfield",
"state": "IL",
"zip_post": "62704",
"country": "USA",
"email": "shop@example.com",
"timezone": "America/Chicago",
"phone": "555-123-4567",
"logo_img_path": {
"src": "https://example.com/logo.png",
"width": "200",
"height": "100",
"headerMargin": 10
}
}
Success Response
- 200 OK
- Returns the updated shop object with the patched fields.
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"shopname": "New Shop Name",
...
}
Error Responses
- 400 Bad Request: No valid fields provided, or shop does not have an
external_shop_id. - 404 Not Found: No shop found with the given ID.
- 500 Internal Server Error: Unexpected error.
Notes
- Only shops with an
external_shop_idcan be patched via this route. - Fields not listed above will be ignored if included in the request body.
- The route is protected by the same middleware as other parts management endpoints.