Skip to content

Delete signing key

DELETE
/v1/endpoints/{id}/signing-keys/{keyId}
curl --request DELETE \
--url https://api.hookbridge.io/v1/endpoints/ep_550e8400e29b41d4a716446655440000/signing-keys/example \
--header 'Authorization: Bearer <token>'

Delete an endpoint signing key. You cannot delete the last remaining key.

id
required
string
/^ep_[a-f0-9]{32}$/

Endpoint identifier (ep_ prefix + 32 hex chars)

Example
ep_550e8400e29b41d4a716446655440000
keyId
required
string

Signing key ID in sk_ format

Signing key deleted successfully

Unauthorized - Invalid or missing API key

Media typeapplication/json
object
error
object
code

Machine-readable error code

string
message

Human-readable error message

string
meta
object
request_id

Unique identifier for this request (useful for support)

string
Example
{
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or missing API key"
},
"meta": {
"request_id": "req_xyz123"
}
}

Resource not found

Media typeapplication/json
object
error
object
code

Machine-readable error code

string
message

Human-readable error message

string
meta
object
request_id

Unique identifier for this request (useful for support)

string
Example
{
"error": {
"code": "NOT_FOUND",
"message": "Message not found"
},
"meta": {
"request_id": "req_xyz123"
}
}

Conflict - action cannot be completed

Media typeapplication/json
object
error
object
code

Machine-readable error code

string
message

Human-readable error message

string
meta
object
request_id

Unique identifier for this request (useful for support)

string
Examples

Maximum signing keys reached

{
"error": {
"code": "MAX_SIGNING_KEYS_REACHED",
"message": "Endpoint already has the maximum of 2 signing keys"
},
"meta": {
"request_id": "req_xyz123"
}
}
Personalize Examples

Enter your credentials to populate code examples throughout the docs.