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
402otherwise. - 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
402otherwise. - 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
402otherwise. - 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
402otherwise. - 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
402otherwise. - 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
402otherwise. - 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
402otherwise. - Risk:
write