POST /bookings

POST /bookings

This endpoint is used to create or update a repair record along with an associated booking in the BodyShop Booster system.

The request accepts a JSON payload containing customer information, repair details, and booking data.

Records are processed using BodyShop Booster’s inbound matching logic. If you know your own id for this record (ie you already sent a payload to POST /repair and had a callback containing your

Environment

Region

URL

Documentation

Environment

Region

URL

Documentation

Staging

US

https://stg.us-east-1.api.bodyshopbooster.com/open-api/v1/bookings

https://stg.us-east-1.api.bodyshopbooster.com/open-api/swagger

 

Canada

https://stg.ca-central-1.api.bodyshopbooster.com/open-api/v1/bookings

https://stg.ca-central-1.api.bodyshopbooster.com/open-api/swagger

Production

US

https://us-east-1.api.bodyshopbooster.com/open-api/v1/bookings

https://us-east-1.api.bodyshopbooster.com/open-api/swagger

 

Canada

https://ca-central-1.api.bodyshopbooster.com/open-api/v1/bookings

https://ca-central-1.api.bodyshopbooster.com/open-api/swagger

Request Payload

Required Fields

  • customerInfo.phoneNums or customerInfo.emails : The customer's phone number or email address.

  • repairInfo.id : Unique identifier for the repair record.

{ "customerInfo": { "firstName": "Jane", "lastName": "Doe", "phoneNums": [ { "phoneNum": "+15551234567", "phoneNumExtension": "", "type": "CP" } ], "emails": [ { "email": "jane.doe@example.com", "type": "EM" } ], "address": { "address1": "123 Main St", "address2": "Apt 4", "city": "Austin", "stateProvince": "TX", "countryCode": "US", "postalCode": "78701" }, "companyName": "Acme Corp" }, "repairInfo": { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "documentId": "b2c3d4e5-f6a7-8901-bcde-f12345678901", "bsbRepairId": "bsb-rep-001", "federalId": "12-3456789", "partnerId": "partner-xyz", "roNumber": "RO-2024-001", "workFileId": "WF-001", "claimInfo": { "lossDateTime": "2025-01-15T14:30:00.000Z", "repairDuration": 5, "poiCode": "FR", "fNOLDateTime": "2025-01-16T09:00:00.000Z", "reportedDateTime": "2025-01-16T10:00:00.000Z", "inspectionSite": "Austin", "inspectionDateTime": "2025-01-17T09:00:00.000Z", "totalLossInd": "N" }, "quickSurveyScore": 5, "repairOrderType": "collision", "paymentInfo": "Insurance" }, "bookingInfo": { "calendarId": "cal_abc123xyz", "startTime": "2025-02-15T09:00:00.000Z", "endTime": "2025-02-15T10:00:00.000Z", "description": "Drop-off for estimate" } }