Skip to content

Check In to Shift

POST {{base_url}}/api/v3/shifts/{{SHIFT_ID}}/check_in

Required scope: shifts:write

Checks the runner in to an operator-owned shift. Requires admin credentials. The optional flags record whether the runner has cash and a hotbag. The operation is idempotent: retrying it preserves the original check-in timestamp.

{
"cash": false,
"hotbag": true
}
Terminal window
curl --request POST '${base_url}/api/v3/shifts/550e8400-e29b-41d4-a716-446655440000/check_in' \
--header 'Content-Type: application/json' \
--data '{
"cash": false,
"hotbag": true
}'
{
"type": "error",
"message": "Shift not found",
"status": 404
}