Overview
Per-user; requiresAuthorization: Bearer nv_sk_…. Each queue is a managed
Amazon SQS queue (standard or FIFO, with an optional dead-letter queue),
namespaced and tagged per tenant — your agents never hold an AWS key.
Routes are available both company-scoped (/v1/queue/..., acting as the
operator’s default user) and per-user (/v1/users/:user_id/queue/...). Gated by
the queue primitive in the user’s AccountKit and metered per request against
the tenant’s plan.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /v1/queue | List the user’s queues |
| POST | /v1/queue | Create a queue (type: standard | fifo, optional dlq) |
| GET | /v1/queue/:id | Get a queue + attributes |
| DELETE | /v1/queue/:id | Delete the queue (and its dead-letter queue) |
| GET | /v1/queue/:id/attributes | Approximate depth / in-flight / delayed counts |
| POST | /v1/queue/:id/messages | Send a message ({ body, group_id?, dedup_id?, delay_seconds? }) |
| GET | /v1/queue/:id/messages | Long-poll for messages (?max=&wait=&visibility=) |
| DELETE | /v1/queue/:id/messages | Ack (delete) a message (?receipt_handle=) |
| POST | /v1/queue/:id/purge | Delete all messages |
Produce & consume
group_id on send. The natural pairing for
a compute worker. See the Queue guide
and the SDK sub-client.