Skip to content

Decide service-calendar compatibility for historical reservation plans

POST
/service-calendar-compatibility-decisions
curl --request POST \
--url https://example.com/service-calendar-compatibility-decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "branchProfileId": "example", "plannedServiceCalendar": { "serviceStartOn": "2026-04-15", "serviceEndOn": "2026-04-15", "workdayCount": 1, "serviceDaysPerWeek": 1, "extraServiceDays": [ { "serviceOn": "2026-04-15", "dayKind": "saturday" } ], "skippedDays": [ "2026-04-15" ], "serviceDayOccurrences": [ { "serviceOn": "2026-04-15", "dayKind": "workday", "includedInBaseService": true, "selectedExtraService": true, "sequenceIndex": 1, "holidayCode": "example", "affectsPricing": true, "affectsSettlement": true, "isBillableServiceDay": true } ], "warningMessages": [ "example" ], "policyVersionLabel": "example", "policyFingerprint": "example" }, "sourceServiceEndOn": "2026-04-15", "sourceReference": "example" }'
Media typeapplication/json
ServiceCalendarCompatibilityDecisionRequest
object
branchProfileId
string
>= 1 characters
plannedServiceCalendar
required
object
serviceStartOn
required
string format: date
serviceEndOn
required
string format: date
workdayCount
required
integer
>= 1
serviceDaysPerWeek
required
integer
>= 1
extraServiceDays
required
Array<object>
object
serviceOn
required
string format: date
dayKind
required
string
Allowed values: saturday holiday
key
additional properties
skippedDays
required
Array<string>
serviceDayOccurrences
required
Array<object>
object
serviceOn
required
string format: date
dayKind
required
string
Allowed values: workday saturday sunday holiday branch_closed extra_service_day
includedInBaseService
required
boolean
selectedExtraService
required
boolean
sequenceIndex
required
integer
holidayCode
string
>= 1 characters
affectsPricing
required
boolean
affectsSettlement
required
boolean
isBillableServiceDay
required
boolean
key
additional properties
warningMessages
required
Array<string>
policyVersionLabel
required
string
>= 1 characters
policyFingerprint
required
string
>= 1 characters
key
additional properties
sourceServiceEndOn
string format: date
sourceReference
string
>= 1 characters
key
additional properties

Service-calendar compatibility decision

Media typeapplication/json
ServiceCalendarCompatibilityDecision
object
decisionKind
required
string
Allowed values: use_current_policy preserve_source_service_end require_operator_review
policyVersionLabel
required
string
>= 1 characters
policyFingerprint
required
string
>= 1 characters
plannedServiceEndOn
required
string format: date
sourceServiceEndOn
string format: date
reasonCode
required
string
>= 1 characters
sourceReference
string
>= 1 characters
key
additional properties

Invalid service-calendar compatibility request

Supabase bearer token is required

Actor cannot decide service-calendar compatibility