RaylightAPI

Webhooks

Update a webhook endpoint

Update a webhook endpoint. PATCH /v1/webhooks/{id} in the Raylight API.

PATCH/v1/webhooks/{id}

API key with the productions scope.

Parameters

FieldInTypeDescription
idrequiredpathuuidThe endpoint id.

Request body

application/json

FieldTypeDescription
urlurl
descriptionstring | null
eventsenum[]
enabledboolean

Responses

200The updated endpoint.
400Invalid request.
401Missing, invalid or revoked key.
403The key lacks the productions scope (code api_key_missing_scope), or its owner has view-only access to the workspace (code forbidden).
404No such endpoint or workspace for this key (code not_found).
429Rate limited, or a monthly cap reached.
503Webhooks are not switched on for this server (code disabled). Every webhook route answers this while they are off.

200 response body

FieldTypeDescription
endpointrequiredobject
endpoint.idrequireduuid
endpoint.workspaceIdrequireduuid
endpoint.urlrequiredurl
endpoint.descriptionrequiredstring | null
endpoint.eventsrequiredenum[]
endpoint.enabledrequiredboolean
endpoint.disabledReasonrequiredstring | null
endpoint.consecutiveFailuresrequiredinteger
endpoint.lastAttemptAtrequireddatetime | null
endpoint.lastSuccessAtrequireddatetime | null
endpoint.previousSecretExpiresAtrequireddatetime | null
endpoint.createdAtrequireddatetime
endpoint.updatedAtrequireddatetime

Example

curl
curl -X PATCH https://api.raylight.app/v1/webhooks/$ID \  -H "Authorization: Bearer $RAYLIGHT_API_KEY" \  -H "Content-Type: application/json" \  -d '{ "enabled": true }'