API reference · Webhooks

Read your webhook endpoint

GET/v1/webhook-endpoint

Check the endpoint registered for your application and its verification state.

PermissionNone
AuthenticationSigned read
Anis’s answerNot signed
Staff-set limits it counts towardAll requests
.NET SDKanis.WebhookEndpoint.GetAsync()

Request

Signed with your key. No body, no nonce.

Headers: Signature-Input, Signature, X-Anis-Date, Accept-Language (optional). The SDKs set all of them for you.

Body: none.

Responses

StatusMeaningBody
200Success.WebhookEndpoint
400Refused: the signed request is badly built.Problem
401Refused: not authenticated.Problem
403Refused: not allowed.Problem
404Refused: not found, or not yours.Problem
422Refused: the request breaks a rule.Problem
429Refused: a limit was reached.Problem
503No decision: a dependency was unavailable.Problem

The answers of this call are not signed — no Signature or Signature-Input header, success or refusal. There is nothing to verify; TLS protects them. Content-Digest and X-Request-Id are still present.

Refusals

A refusal of this call is a problem without a signature. Branch on its code; each links to what it means and what to do.

ErrorCodeStatus
Invalid credentialsinvalid_credentials401
Malformed signed requestmalformed_signed_request400
Insufficient scopeinsufficient_scope403
Source address not allowedsource_ip_not_allowed403
Rate limitedrate_limited429
Validation failedvalidation_failed422
Service unavailabledependency_unavailable503
Request timeoutrequest_timeout504
Internal errorinternal_error500
Not foundresource_not_found404

Types

WebhookEndpoint

FieldTypeNotes
urlalways presentstringYour application's registered HTTPS endpoint; null when not configured.
statusalways presentWebhookEndpointStatusnotConfigured, pendingVerification, verified or disabled. A disabled endpoint receives no deliveries.
generationalways presentintegerThe registration generation echoed in the verification challenge; null when not configured.

WebhookEndpointStatus