Staff shifts
List shifts
GET /v1/shifts
Scope: shifts:read
| Parameter | In | Required |
|---|
from | query | Yes |
to | query | Yes |
locationId | query | No |
membershipId | query | No |
Create shifts
POST /v1/shifts
Scope: shifts:create
| Body field | Type | Required |
|---|
membershipId | string uuid | Yes |
locationId | string uuid | Yes |
roomId | | No |
date | string date | Yes |
startTime | string | Yes |
endTime | string | Yes |
serviceIds | array | No |
note | | No |
bufferMinutes | | No |
repeat | object | No |
Update a shift
PATCH /v1/shifts/{id}
Scope: shifts:update
| Parameter | In | Required |
|---|
id | path | Yes |
If-Match | header | No |
| Body field | Type | Required |
|---|
membershipId | string uuid | No |
locationId | string uuid | No |
roomId | | No |
date | string date | No |
startTime | string | No |
endTime | string | No |
serviceIds | array | No |
note | | No |
bufferMinutes | | No |
scope | string | No |
repeatUntil | string date | No |
Delete a shift
DELETE /v1/shifts/{id}
Scope: shifts:delete
| Parameter | In | Required |
|---|
id | path | Yes |