Sfoglia il riferimento
Tutte le risorse
Webhook
8 endpoint · Le descrizioni degli endpoint sono in inglese.
List webhook subscriptions for this household (no secrets)
GET
/households/{householdId}/webhooks/subscriptionsread:webhooks
Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -X GET https://api.vokse.ai/households/current/webhooks/subscriptionsRisposta200 · Success
Register an outbound webhook subscription. Secret returned ONCE in the response.
POST
/households/{householdId}/webhooks/subscriptionswrite:webhooks
Corpo della richiesta
json
{ "url": "https://example.com/hooks/vokse", "eventTypes": [ "transaction.created", "budget.overrun" ]}Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -X POST https://api.vokse.ai/households/current/webhooks/subscriptions \ -d '{"url":"https://example.com/hooks/vokse","eventTypes":["transaction.created","budget.overrun"]}'Risposta201 · Success
Update url / eventTypes / status of a subscription
PATCH
/households/{householdId}/webhooks/subscriptions/{id}write:webhooks
Parametri
| Nome | Posizione | Obbligatorio |
|---|---|---|
| id | path | Obbligatorio |
Corpo della richiesta
json
{ "eventTypes": [ "transaction.created" ]}Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -X PATCH https://api.vokse.ai/households/current/webhooks/subscriptions/{id} \ -d '{"eventTypes":["transaction.created"]}'Risposta200 · Success
Delete a webhook subscription + every associated delivery
DELETE
/households/{householdId}/webhooks/subscriptions/{id}write:webhooks
Parametri
| Nome | Posizione | Obbligatorio |
|---|---|---|
| id | path | Obbligatorio |
Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -X DELETE https://api.vokse.ai/households/current/webhooks/subscriptions/{id}Risposta204 · No content
Recent delivery log for this subscription
GET
/households/{householdId}/webhooks/subscriptions/{id}/deliveriesread:webhooks
Parametri
| Nome | Posizione | Obbligatorio |
|---|---|---|
| id | path | Obbligatorio |
| limit | query | Obbligatorio |
Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -X GET https://api.vokse.ai/households/current/webhooks/subscriptions/{id}/deliveriesRisposta200 · Success
Queue a past delivery again with its original payload
POST
/households/{householdId}/webhooks/subscriptions/{id}/deliveries/{deliveryId}/retrywrite:webhooks
Parametri
| Nome | Posizione | Obbligatorio |
|---|---|---|
| id | path | Obbligatorio |
| deliveryId | path | Obbligatorio |
Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -H "Idempotency-Key: $(uuidgen)" \ -X POST https://api.vokse.ai/households/current/webhooks/subscriptions/{id}/deliveries/{deliveryId}/retryRisposta202 · Success
Rotate the HMAC signing secret for this subscription (returned ONCE)
POST
/households/{householdId}/webhooks/subscriptions/{id}/rotate-secretwrite:webhooks
Parametri
| Nome | Posizione | Obbligatorio |
|---|---|---|
| id | path | Obbligatorio |
Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -H "Idempotency-Key: $(uuidgen)" \ -X POST https://api.vokse.ai/households/current/webhooks/subscriptions/{id}/rotate-secretRisposta200 · Success
Send a signed test delivery to this subscription through the real delivery path
POST
/households/{householdId}/webhooks/subscriptions/{id}/testwrite:webhooks
Parametri
| Nome | Posizione | Obbligatorio |
|---|---|---|
| id | path | Obbligatorio |
Richiesta di esempio
bash
curl -H "Authorization: Bearer vokse_sk_…" \ -H "Idempotency-Key: $(uuidgen)" \ -X POST https://api.vokse.ai/households/current/webhooks/subscriptions/{id}/testRisposta202 · Success