Schedules

Create multiple schedules at once with optional JIRA integration

Changed on

Validates all hosts before creating any schedules; if any host is unavailable the entire operation fails. Creates a new assignment when assignment details are provided, otherwise reuses the existing active assignment for the cloud.

post/schedules/batch

Request

  • Base URL
    https://quads.example.com/api/v3
  • URL
    https://quads.example.com/api/v3/schedules/batch
  • Auth
    HTTP bearer

Request body

cloudstring required
hostnamesstring[] required
startstring required
endstring required
descriptionstring
ownerstring
ticketstring
ccuserstring
vlaninteger
qinqinteger
wipeboolean

Example request

{
  "cloud": "cloud02",
  "hostnames": [
    "host01.example.com",
    "host02.example.com"
  ],
  "start": "2026-05-08 10:00",
  "end": "2026-05-09 22:00",
  "description": "Testing environment",
  "owner": "jdoe",
  "ccuser": "wfoster,kgodel",
  "vlan": 1234,
  "wipe": true
}

Response

Schedules created

assignment_idinteger
schedules_createdinteger
hostnamesstring[]
jira_updatedboolean

Changes

    • breaking

      removed the success response with the status

    • info

      added the success response with the status

    • breaking

      removed the success response with the status

    • info

      added the success response with the status