scheduling

Create Support Shift

404 for an unknown operator id; 409 {detail: {code: "ineligible_operator"}} when one is not a support or owner user; 422 for duplicates or a bad range.

post/scheduling/support-shifts

Request

  • Base URL
    https://api.verdun.ai (the document declares no server; this is the origin it was published from)
  • URL
    https://api.verdun.ai/scheduling/support-shifts
  • Auth
    HTTP bearer

Request body

shift_datestring date required

Center-local calendar date the shift STARTS on.

start_minuteinteger required

Minutes after local midnight of shift_date; multiple of 15.

end_minuteinteger required

Minutes after local midnight of shift_date; multiple of 15, greater than start_minute, and at most start_minute + 1440. Values above 1440 are the overnight case.

notesstring nullable

Free-form notes about the shift.

operator_idsstring[]

People on call, in order: index 0 is the PRIMARY, 1 the backup, 2+ further backups. Each must be a support or owner user (409 ineligible_operator otherwise). May be empty: an unassigned block reads as a gap in the rotation.

Example request

{
  "shift_date": "2026-10-14",
  "start_minute": 540,
  "end_minute": 1020
}

Response

Successful Response

Example response

{
  "shift": {
    "shift_date": "2026-10-14",
    "start_minute": 540,
    "end_minute": 1020,
    "seats": [
      {
        "operator_name": "Dana Reyes"
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 2 revisions of this API.