Appearance
Update schedule
Create a new queue or update an existing one. Without queueId, creates/updates the default queue. With queueId, updates a specific queue. With setAsDefault=true, makes this queue the default for the profile.
PUT /v1/queue/slots
Create a new queue or update an existing one. Without queueId, creates/updates the default queue. With queueId, updates a specific queue. With setAsDefault=true, makes this queue the default for the profile.
Request body
Content-Type: application/json
profileId(string) requiredqueueId(string) — Queue ID to update (optional)name(string) — Queue nametimezone(string) requiredslots(array) requiredactive(boolean)setAsDefault(boolean) — Make this queue the defaultreshuffleExisting(boolean) — Whether to reschedule existing queued posts to match new slots
Example:
json
{
"profileId": "64f0a1b2c3d4e5f6a7b8c9d0",
"queueId": "64f0a1b2c3d4e5f6a7b8c9d1",
"name": "Morning Posts",
"timezone": "America/New_York",
"slots": [
{
"dayOfWeek": 1,
"time": "09:00"
},
{
"dayOfWeek": 3,
"time": "09:00"
},
{
"dayOfWeek": 5,
"time": "10:00"
}
],
"active": true,
"setAsDefault": false
}Responses
200 — Queue schedule updated
success(boolean)schedule($ref)nextSlots(array)reshuffledCount(integer)
400 — Invalid request
401
404 — Profile not found