Deliver to a webhook trigger
A sender's delivery, signed with Standard Webhooks (webhook-id, webhook-timestamp within 5 minutes by default, webhook-signature): no credential (an Authorization header is ignored) and no Nylorun-Protocol. The body, any media type, at most the Runtime limit webhookBodyBytes, is read as bytes and verified before anything else. It runs the trigger once per webhook-id: a retry answers the first run. The body reaches the model as data under the trigger's prompt. Other senders (GitHub, Stripe, Slack) are relayed by an app.
endpointId*stringThe trigger's endpoint id, wh_…
webhook-id*stringThe delivery's id; a retry sends the same
webhook-timestamp*stringSeconds since the epoch
webhook-signature*stringv1,<base64>, space-separated
The payload, of any media type
body*file*/*binaryThe run it made: started, queued, skipped or failed
application/json- response
runId*stringstatus*string"started""queued""skipped""failed"reason*string|nullcurl -X POST "https://example.com/v1/webhooks/string" \ -H "webhook-id: string" \ -H "webhook-timestamp: string" \ -H "webhook-signature: string"{ "runId": "string", "status": "started", "reason": "string"}Make a webhook trigger's signing secret POST
A new Standard Webhooks secret (`whsec_…`) for a webhook trigger, shown this once; the one before stops working at once. Give it to the sender with the trigger's `webhookUrl`.
List an Agent's memories GET
Its memories by path, each with its size, `content_sha256`, frontmatter `description` and version. `pathPrefix` keeps one folder's (`conventions` for `/memories/conventions/…`).