Queues
List Queues
client.queues.list(QueueListParams { account_id } params, RequestOptionsoptions?): SinglePage<Queue { consumers, consumers_total_count, created_on, 6 more } >
GET/accounts/{account_id}/queues
Create Queue
client.queues.create(QueueCreateParams { account_id, queue_name } params, RequestOptionsoptions?): Queue { consumers, consumers_total_count, created_on, 6 more }
POST/accounts/{account_id}/queues
Update Queue
client.queues.update(stringqueueId, QueueUpdateParams { account_id, queue_name, settings } params, RequestOptionsoptions?): Queue { consumers, consumers_total_count, created_on, 6 more }
PUT/accounts/{account_id}/queues/{queue_id}
Update Queue
client.queues.edit(stringqueueId, QueueEditParams { account_id, queue_name, settings } params, RequestOptionsoptions?): Queue { consumers, consumers_total_count, created_on, 6 more }
PATCH/accounts/{account_id}/queues/{queue_id}
Delete Queue
client.queues.delete(stringqueueId, QueueDeleteParams { account_id } params, RequestOptionsoptions?): QueueDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/queues/{queue_id}
QueuesMessages
Push Message
client.queues.messages.push(stringqueueId, MessagePushParamsparams, RequestOptionsoptions?): MessagePushResponse { errors, messages, success }
POST/accounts/{account_id}/queues/{queue_id}/messages
Acknowledge + Retry Queue Messages
client.queues.messages.ack(stringqueueId, MessageAckParams { account_id, acks, retries } params, RequestOptionsoptions?): MessageAckResponse { ackCount, retryCount, warnings }
POST/accounts/{account_id}/queues/{queue_id}/messages/ack
Pull Queue Messages
client.queues.messages.pull(stringqueueId, MessagePullParams { account_id, batch_size, visibility_timeout_ms } params, RequestOptionsoptions?): MessagePullResponse { message_backlog_count, messages }
POST/accounts/{account_id}/queues/{queue_id}/messages/pull
Push Message Batch
client.queues.messages.bulkPush(stringqueueId, MessageBulkPushParams { account_id, delay_seconds, messages } params, RequestOptionsoptions?): MessageBulkPushResponse { errors, messages, success }
POST/accounts/{account_id}/queues/{queue_id}/messages/batch
QueuesPurge
Get Queue Purge Status
client.queues.purge.status(stringqueueId, PurgeStatusParams { account_id } params, RequestOptionsoptions?): PurgeStatusResponse { completed, started_at }
GET/accounts/{account_id}/queues/{queue_id}/purge
Purge Queue
client.queues.purge.start(stringqueueId, PurgeStartParams { account_id, delete_messages_permanently } params, RequestOptionsoptions?): Queue { consumers, consumers_total_count, created_on, 6 more }
POST/accounts/{account_id}/queues/{queue_id}/purge
QueuesConsumers
List Queue Consumers
client.queues.consumers.list(stringqueueId, ConsumerListParams { account_id } params, RequestOptionsoptions?): SinglePage<Consumer>
GET/accounts/{account_id}/queues/{queue_id}/consumers
Get Queue Consumer
client.queues.consumers.get(stringqueueId, stringconsumerId, ConsumerGetParams { account_id } params, RequestOptionsoptions?): Consumer
GET/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}
Create a Queue Consumer
client.queues.consumers.create(stringqueueId, ConsumerCreateParamsparams, RequestOptionsoptions?): Consumer
POST/accounts/{account_id}/queues/{queue_id}/consumers
Update Queue Consumer
client.queues.consumers.update(stringqueueId, stringconsumerId, ConsumerUpdateParamsparams, RequestOptionsoptions?): Consumer
PUT/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}
Delete Queue Consumer
client.queues.consumers.delete(stringqueueId, stringconsumerId, ConsumerDeleteParams { account_id } params, RequestOptionsoptions?): ConsumerDeleteResponse { errors, messages, success }
DELETE/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}
QueuesSubscriptions
List Event Subscriptions
client.queues.subscriptions.list(SubscriptionListParams { account_id, direction, order, 2 more } params, RequestOptionsoptions?): V4PagePaginationArray<SubscriptionListResponse { id, created_at, destination, 5 more } >
GET/accounts/{account_id}/event_subscriptions/subscriptions
Get Event Subscription
client.queues.subscriptions.get(stringsubscriptionId, SubscriptionGetParams { account_id } params, RequestOptionsoptions?): SubscriptionGetResponse { id, created_at, destination, 5 more }
GET/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}
Create Event Subscription
client.queues.subscriptions.create(SubscriptionCreateParams { account_id, destination, enabled, 3 more } params, RequestOptionsoptions?): SubscriptionCreateResponse { id, created_at, destination, 5 more }
POST/accounts/{account_id}/event_subscriptions/subscriptions
Update Event Subscription
client.queues.subscriptions.update(stringsubscriptionId, SubscriptionUpdateParams { account_id, destination, enabled, 2 more } params, RequestOptionsoptions?): SubscriptionUpdateResponse { id, created_at, destination, 5 more }
PATCH/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}
Delete Event Subscription
client.queues.subscriptions.delete(stringsubscriptionId, SubscriptionDeleteParams { account_id } params, RequestOptionsoptions?): SubscriptionDeleteResponse { id, created_at, destination, 5 more }
DELETE/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}