Skip to main content

Getting all webhook signatures

Getting all webhook signatures

Contents

Overview

  • Call name: get-webhook-signatures
  • Endpoint URL: https://{API hostname}/internal/get-webhook-signatures
  • Request methods: GET
  • Response Content-Type: application/json
  • Auth required: yes

This endpoint retrieves all webhook signature keys for a chain. By default, both active and inactive signature keys are returned; use the exclude_inactive parameter to filter out inactive keys.

Version-specific information

The following version-specific changes apply to this endpoint. See the versioning page for more details.

VersionChange details
N/AN/A

Permissions and Authentication

This API call requires a valid Spaaza session. See the authentication page for more details. The session can be as follows:

  • Admin authentication: The performing user needs to be logged in and have read access to the chain.

Headers

The following headers can/must be passed to the API call:

ParameterDescription
N/AN/A

HTTP Parameters

The following HTTP parameters can be passed to the API:

ParameterDescription
chain_id(integer, mandatory) The ID of the chain for which to retrieve webhook signature keys.
exclude_inactive(boolean, optional) When set to true, only active webhook signature keys are returned. When false or not provided, both active and inactive keys are included.

Example response JSON

The endpoint returns JSON with an array of webhook signature keys. An example response is shown below:

{
"result": {
"code": 1,
"status": "ok"
},
"results": {
"webhook_signatures": [
{
"active": true,
"chain": {
"id": 1743,
"name": "ACME Retail"
},
"created_date": "2026-06-20T09:55:00+00:00",
"deleted": false,
"id": 56,
"last_modified_date": "2026-06-20T09:55:00+00:00",
"value": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6"
},
{
"active": true,
"chain": {
"id": 1743,
"name": "ACME Retail"
},
"created_date": "2026-06-24T11:20:00+00:00",
"deleted": false,
"id": 57,
"last_modified_date": "2026-06-24T11:20:00+00:00",
"value": "f1e2d3c4b5a6f7e8d9c0b1a2f3e4d5c6"
}
],
"result_type": "get-webhook-signatures"
}
}

Possible error responses

CodeNameDescriptionHTTP Status
3http_vars_missingRequired parameter chain_id is missing400
6no_valid_sessionNo valid session key provided or session has expired401
68permission_denied_or_non_existentUser has insufficient permissions or the chain does not exist403
76chain_id_invalidThe chain_id passed must be an integer400