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"
}