Update a webhook endpoint
PATCH
/v1/webhook-endpoints/{id}Requires an API client bearer token.
Updates a webhook endpoint (url, event_types, active). Requires an Idempotency-Key header.
Parameters
Path parameters
| Name | Required | Description |
|---|---|---|
| id | required |
Header parameters
| Name | Required | Description |
|---|---|---|
| Idempotency-Key | required | Client-chosen. An identical retry with the same key returns the stored response; reusing the key with a different payload returns 409. |
Request body
urlstring (uri)
event_typesarray of one of
+ show properties− hide properties
One of
Option 1
{
"type": "string",
"enum": [
"*"
]
}Option 2
{
"type": "string",
"enum": [
"programme.created",
"programme.updated",
"card_product.created",
"cardholder.created",
"cardholder.updated",
"kyc.check.started",
"kyc.check.completed",
"kyc.check.expired",
"card.created",
"card.transition",
"authorization.decided",
"transaction.cleared",
"clearing.exception.raised",
"settlement.position.created",
"webhook.delivery.failed",
"simulator.program.started",
"simulator.program.step.completed",
"simulator.program.completed",
"simulator.program.failed",
"ledger.entry.posted",
"ledger.funds.issued",
"ledger.hold.placed",
"ledger.hold.released",
"ledger.hold.captured",
"screening.snapshot.activated",
"screening.hit.raised"
]
}activeboolean
Example
curl -X PATCH https://api.rigid.fi/v1/webhook-endpoints/{id} \
-H "Authorization: Bearer $RIGID_API_TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"url": "uri",
"event_types": [
"*"
],
"active": true
}'Responses
200Updated endpoint.
idstringrequired
urlstringrequired
event_typesarray of stringrequired
activebooleanrequired
created_atstringrequired
programme_idstring (uuid) | nullrequired
400Validation error
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
401Authentication required
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
403Forbidden
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
404Webhook endpoint not found
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
409Idempotency-Key reused with a different payload
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring
500Internal server error
typestringrequired
titlestringrequired
statusintegerrequired
detailstring
instancestring