Skip to content

Latest commit

 

History

History
200 lines (112 loc) · 6.51 KB

File metadata and controls

200 lines (112 loc) · 6.51 KB

\QueueApi

All URIs are relative to https://zernio.com/api

Method HTTP request Description
create_queue_slot POST /v1/queue/slots Create schedule
delete_queue_slot DELETE /v1/queue/slots Delete schedule
get_next_queue_slot GET /v1/queue/next-slot Get next available slot
list_queue_slots GET /v1/queue/slots List schedules
preview_queue GET /v1/queue/preview Preview upcoming slots
update_queue_slot PUT /v1/queue/slots Update schedule

create_queue_slot

models::CreateQueueSlot201Response create_queue_slot(create_queue_slot_request) Create schedule

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

Parameters

Name Type Description Required Notes
create_queue_slot_request CreateQueueSlotRequest [required]

Return type

models::CreateQueueSlot201Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

delete_queue_slot

models::DeleteQueueSlot200Response delete_queue_slot(profile_id, queue_id) Delete schedule

Delete a queue from a profile. Requires queueId to specify which queue to delete. If deleting the default queue, another queue will be promoted to default.

Parameters

Name Type Description Required Notes
profile_id String [required]
queue_id String Queue ID to delete [required]

Return type

models::DeleteQueueSlot200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

get_next_queue_slot

models::GetNextQueueSlot200Response get_next_queue_slot(profile_id, queue_id) Get next available slot

Returns the next available queue slot for preview purposes. To create a queue post, use POST /v1/posts with queuedFromProfile instead of scheduledFor.

Parameters

Name Type Description Required Notes
profile_id String [required]
queue_id Option<String> Specific queue ID (optional, defaults to profile's default queue)

Return type

models::GetNextQueueSlot200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_queue_slots

models::ListQueueSlots200Response list_queue_slots(profile_id, queue_id, all) List schedules

Returns queue schedules for a profile. Use all=true for all queues, or queueId for a specific one. Defaults to the default queue.

Parameters

Name Type Description Required Notes
profile_id String Profile ID to get queues for [required]
queue_id Option<String> Specific queue ID to retrieve (optional)
all Option<String> Set to 'true' to list all queues for the profile

Return type

models::ListQueueSlots200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

preview_queue

models::PreviewQueue200Response preview_queue(profile_id, queue_id, count) Preview upcoming slots

Returns the next N upcoming queue slot times for a profile as ISO datetime strings.

Parameters

Name Type Description Required Notes
profile_id String [required]
queue_id Option<String> Filter by specific queue ID. Omit to use the default queue.
count Option<i32> [default to 20]

Return type

models::PreviewQueue200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

update_queue_slot

models::UpdateQueueSlot200Response update_queue_slot(update_queue_slot_request) 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.

Parameters

Name Type Description Required Notes
update_queue_slot_request UpdateQueueSlotRequest [required]

Return type

models::UpdateQueueSlot200Response

Authorization

bearerAuth

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]