Skip to main content
Multi-tenant project queues with isolated names, signed push consumers, delayed delivery, retries, and dead-letter handling. Delivery is at least once and unordered.

queues.list

List queues in one project environment.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Query parameters

Example

Responses

Response body (200)

An array of objects with these fields:

queues.create

Create an isolated queue with an authenticated signed push consumer. Customer message bodies are limited to 122,880 bytes and encoded envelopes to 128,000 bytes. Messages are at-least-once, unordered, retained for at most 14 days, and may be delayed up to 24 hours.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: admin
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Query parameters

Request body

Example

Responses

Response body (201)

queues.get

Get a queue and its delivery configuration.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Example

Responses

Response body (200)

queues.update

Update retention, delivery delay, consumer, pause state, or dead-letter routing.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: admin
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (200)

queues.delete

Delete a queue and all queued and dead-letter messages. This cannot be undone.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: owner
  • Risk: destructive · sensitive (elevated blast radius)

Example

Responses

queues.publish

Publish one message. A successful response durably accepts it for at-least-once delivery.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (202)

queues.publishBatch

Publish up to 100 messages in one request of at most 256,000 encoded bytes; each accepted message is delivered independently.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (202)

An array of objects with these fields:

queues.stats

Get backlog, throughput, delivery, retry, and dead-letter counters for a time window.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read

Query parameters

Example

Responses

Response body (200)

queues.listDeadLetters

Page messages that exhausted delivery retries.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: member
  • Risk: read · sensitive (elevated blast radius)

Query parameters

Example

Responses

Response body (200)

queues.replayDeadLetters

Republish selected or all dead-letter messages and remove successfully accepted originals.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: admin
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: dangerous · sensitive (elevated blast radius)

Request body

Example

Responses

Response body (202)

queues.purgeDeadLetters

Permanently delete every dead-letter message in this queue.
  • Auth: Organization API key (Authorization: Bearer korve_...) or dashboard session.
  • Minimum role: owner
  • Risk: destructive · sensitive (elevated blast radius)

Example

Responses

Response body (200)

queues.runtimeSend

Publish one message from a deployed server runtime. The injected token resolves exactly one project and environment and cannot address another tenant.
  • Auth: Project app-service token (Authorization: Bearer $APP_SERVICE_TOKEN).
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (202)

queues.runtimeSendBatch

Publish up to 100 messages in one request of at most 256,000 encoded bytes from a deployed server runtime using its project-and-environment-scoped token.
  • Auth: Project app-service token (Authorization: Bearer $APP_SERVICE_TOKEN).
  • Billing: requires active organization billing — returns 402 otherwise.
  • Risk: write

Request body

Example

Responses

Response body (202)

An array of objects with these fields: