scheduling

Update Support Shift

All fields optional; operator_ids replaces the on-call list in order. Same 404 / 409 ineligible_operator / 422 contract as create.

patch/scheduling/support-shifts/{shift_id}

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/{shift_id}
  • Auth
    HTTP bearer

Path parameters

shift_idstring required

Request body

shift_datestring date nullable

New center-local start date (omit to keep).

start_minuteinteger nullable

New start, minutes after local midnight; multiple of 15.

end_minuteinteger nullable

New end, minutes after local midnight of shift_date; multiple of 15.

notesstring nullable

New notes. OMIT the key to keep the stored value; send an explicit null to clear it.

operator_idsstring[] nullable

Replacement on-call list in order - index 0 is the PRIMARY. Omit to keep the current roster; pass [] to clear every seat. Each must be a support or owner user (409 ineligible_operator otherwise).

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.