Skip to content

Create schedule

Create an additional queue for a profile. The first queue created becomes the default. Subsequent queues are non-default unless explicitly set.

POST /v1/queue/slots

Create an additional queue for a profile. The first queue created becomes the default. Subsequent queues are non-default unless explicitly set.

Request body

Content-Type: application/json

  • profileId (string) required — Profile ID
  • name (string) required — Queue name (e.g., Evening Posts)
  • timezone (string) required — IANA timezone
  • slots (array) required
  • active (boolean)

Example:

json

{
  "profileId": "64f0a1b2c3d4e5f6a7b8c9d0",
  "name": "Evening Posts",
  "timezone": "America/New_York",
  "slots": [
    {
      "dayOfWeek": 1,
      "time": "18:00"
    },
    {
      "dayOfWeek": 3,
      "time": "18:00"
    },
    {
      "dayOfWeek": 5,
      "time": "18:00"
    }
  ],
  "active": true
}

Responses

201 — Queue created

  • success (boolean)
  • schedule ($ref)
  • nextSlots (array)

400 — Invalid request or validation error

401

404 — Profile not found