Buzz Control Plane

Queue a signed test delivery; reconciles pending Buzz authorization first

post/buzz-project-event-routes/v1/{buzz_project_event_route_id}/test

Request

  • Base URL: https://api.run402.com
  • URL: https://api.run402.com/buzz-project-event-routes/v1/{buzz_project_event_route_id}/test
  • Auth: one of:
    • API key in header SIGN-IN-WITH-X
    • HTTP bearer

Path parameters

buzz_project_event_route_idstring required

Headers

Idempotency-Keystring required

Stable visible-ASCII key. Exact retries return the original effective lifecycle resource.

Response

Test delivery queued, not yet published — the delivery tick publishes it; poll the returned deliveries path. Retry-After is returned.

buzz_project_event_delivery_idstring required
kind'event' | 'test' required
status'queued' | 'retryable' | 'delivered' | 'suppressed' | 'dead_letter' | 'cancelled' required

dead_letter rows ARE the dead letters — there is no separate ledger. The stored signed envelope is never returned.

event_typestring required
project_idstring required
project_event_idinteger nullable required

null for kind test.

occurred_atstring date-time required
nostr_event_idstring nullable required
projection_hashstring nullable required

SHA-256 of the exact community-facing projection content.

signing_generationinteger nullable required
attempt_countinteger required
next_attempt_atstring date-time nullable required
last_errorstring nullable required
suppressed_reasonstring nullable required
created_atstring date-time required
delivered_atstring date-time nullable required
terminal_atstring date-time nullable required
release_idstring nullable required

The release this delivery belongs to; deliveries thread by (route, release).

thread_root_delivery_idstring nullable required

Public id of the thread root delivery, for replies.

thread_position'root' | 'reply' nullable required
signer'installation_identity' | 'project_bot' required

Who signed the envelope: the installation identity, or the project's attested bot.

Changes

No recorded changes to this operation across all 1 revision of this API.