---
title: "Create schedule"
method: POST
path: "/v1/queue/slots"
tags: ["Queue"]
---

# Create schedule

`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

- object
  - `profileId` string, required — Profile ID
  - `name` string, required — Queue name (e.g., Evening Posts)
  - `timezone` string, required — IANA timezone
  - `slots` QueueSlot[], required
    - `dayOfWeek` integer — Day of week (0=Sunday, 6=Saturday)
    - `time` string — Time in HH:mm format (24-hour)
  - `active` boolean

## Response `201`

Queue created

- object
  - `success` boolean
  - `schedule` QueueSchedule
    - `_id` string — Unique queue identifier
    - `profileId` string — Profile ID this queue belongs to
    - `name` string — Queue name (e.g., "Morning Posts", "Evening Content")
    - `timezone` string — IANA timezone (e.g., America/New_York)
    - `slots` QueueSlot[]
      - `dayOfWeek` integer — Day of week (0=Sunday, 6=Saturday)
      - `time` string — Time in HH:mm format (24-hour)
    - `active` boolean — Whether the queue is active
    - `isDefault` boolean — Whether this is the default queue for the profile (used when no queueId specified)
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
  - `nextSlots` string[]

## Other responses

- `400` — Invalid request or validation error
- `401` — Unauthorized
- `404` — Profile not found

---

[API](https://skmtc.net/zernio/apis/zernio-api.md) · [All operations](https://skmtc.net/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zernio/zernio-api/versions/51932b099b2f/schema)
