Queues
List Queues
client.Queues.List(ctx, query) (*SinglePage[Queue], error)
GET/accounts/{account_id}/queues
Update Queue
client.Queues.Update(ctx, queueID, params) (*Queue, error)
PUT/accounts/{account_id}/queues/{queue_id}
Update Queue
client.Queues.Edit(ctx, queueID, params) (*Queue, error)
PATCH/accounts/{account_id}/queues/{queue_id}
Delete Queue
client.Queues.Delete(ctx, queueID, body) (*QueueDeleteResponse, error)
DELETE/accounts/{account_id}/queues/{queue_id}
QueuesMessages
Push Message
client.Queues.Messages.Push(ctx, queueID, params) (*MessagePushResponse, error)
POST/accounts/{account_id}/queues/{queue_id}/messages
Acknowledge + Retry Queue Messages
client.Queues.Messages.Ack(ctx, queueID, params) (*MessageAckResponse, error)
POST/accounts/{account_id}/queues/{queue_id}/messages/ack
Pull Queue Messages
client.Queues.Messages.Pull(ctx, queueID, params) (*MessagePullResponse, error)
POST/accounts/{account_id}/queues/{queue_id}/messages/pull
Push Message Batch
client.Queues.Messages.BulkPush(ctx, queueID, params) (*MessageBulkPushResponse, error)
POST/accounts/{account_id}/queues/{queue_id}/messages/batch
QueuesPurge
Get Queue Purge Status
client.Queues.Purge.Status(ctx, queueID, query) (*PurgeStatusResponse, error)
GET/accounts/{account_id}/queues/{queue_id}/purge
Purge Queue
client.Queues.Purge.Start(ctx, queueID, params) (*Queue, error)
POST/accounts/{account_id}/queues/{queue_id}/purge
QueuesConsumers
List Queue Consumers
client.Queues.Consumers.List(ctx, queueID, query) (*SinglePage[Consumer], error)
GET/accounts/{account_id}/queues/{queue_id}/consumers
Get Queue Consumer
client.Queues.Consumers.Get(ctx, queueID, consumerID, query) (*Consumer, error)
GET/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}
Create a Queue Consumer
client.Queues.Consumers.New(ctx, queueID, params) (*Consumer, error)
POST/accounts/{account_id}/queues/{queue_id}/consumers
Update Queue Consumer
client.Queues.Consumers.Update(ctx, queueID, consumerID, params) (*Consumer, error)
PUT/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}
Delete Queue Consumer
client.Queues.Consumers.Delete(ctx, queueID, consumerID, body) (*ConsumerDeleteResponse, error)
DELETE/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}
QueuesSubscriptions
List Event Subscriptions
client.Queues.Subscriptions.List(ctx, params) (*V4PagePaginationArray[SubscriptionListResponse], error)
GET/accounts/{account_id}/event_subscriptions/subscriptions
Get Event Subscription
client.Queues.Subscriptions.Get(ctx, subscriptionID, query) (*SubscriptionGetResponse, error)
GET/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}
Create Event Subscription
client.Queues.Subscriptions.New(ctx, params) (*SubscriptionNewResponse, error)
POST/accounts/{account_id}/event_subscriptions/subscriptions
Update Event Subscription
client.Queues.Subscriptions.Update(ctx, subscriptionID, params) (*SubscriptionUpdateResponse, error)
PATCH/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}
Delete Event Subscription
client.Queues.Subscriptions.Delete(ctx, subscriptionID, body) (*SubscriptionDeleteResponse, error)
DELETE/accounts/{account_id}/event_subscriptions/subscriptions/{subscription_id}