GET /v1/endpoints
GET /v1/endpoints/:id
POST /v1/endpoints
PUT /v1/endpoints/:id
DELETE /v1/endpoints/:id
{
  "id": "d53ec5c47bd8fa4463b0931251f7da3e",
  "url": "https://...",
  "signature": "c7bbce6f29eadcdaa6570cc07d4bec83",
  "active": true,
  "created": "2019-12-17T05:30:00Z"
}
Webhook endpoints allow Annature to notify your application via HTTP POST when specific events occur — such as when an envelope is completed or declined. Endpoints can be created and managed via the API, or through the Developers section of the Annature dashboard. Each organisation can register up to 100 unique webhook endpoints. Refer to the Webhooks section for details on verifying and responding to webhook events.

Attributes

id
string
The unique identifier for the webhook endpoint.
url
string(500)
The HTTPS URL where webhook payloads will be delivered.
signature
string
The signing secret used to verify the authenticity of webhook events delivered to this endpoint.
active
boolean
Indicates whether the endpoint is currently active. Inactive endpoints will not receive webhook events.
created
string
The ISO 8601 timestamp indicating when the endpoint was created.
GET /v1/endpoints
GET /v1/endpoints/:id
POST /v1/endpoints
PUT /v1/endpoints/:id
DELETE /v1/endpoints/:id
{
  "id": "d53ec5c47bd8fa4463b0931251f7da3e",
  "url": "https://...",
  "signature": "c7bbce6f29eadcdaa6570cc07d4bec83",
  "active": true,
  "created": "2019-12-17T05:30:00Z"
}