Nurama Developers
Webhook Subscriptions

Rotate the signing secret

Generates a new HMAC signing secret and returns it once. Deliveries signed after this call use the new secret immediately; update the receiver's verification config first if you need zero-downtime rotation.

POST
/workspaces/{workspaceId}/webhooks/{webhookId}/rotate-secret

Generates a new HMAC signing secret and returns it once. Deliveries signed after this call use the new secret immediately; update the receiver's verification config first if you need zero-downtime rotation.

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

workspaceId*string

Unique identifier of the workspace.

Formatuuid
webhookId*string

Webhook subscription ID.

Formatuuid

Response Body

application/json

curl -X POST "https://example.com/workspaces/497f6eca-6276-4993-bfeb-53cbbbba6f08/webhooks/497f6eca-6276-4993-bfeb-53cbbbba6f08/rotate-secret"
{  "subscription": {    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",    "workspaceId": "ef0efa32-d1c1-43d4-a5e2-fe7b4f00403c",    "appId": "28c365d5-df94-4a54-8217-3ce51d068868",    "name": "string",    "url": "http://example.com",    "events": [      "task.created"    ],    "status": "active",    "failedOutAt": "2019-08-24T14:15:22Z",    "failedOutReason": "string",    "expiresAt": "2019-08-24T14:15:22Z",    "createdById": "e13e432a-5323-4484-a91d-b5969bc564d9",    "lastDeliveryAt": "2019-08-24T14:15:22Z",    "lastSuccessAt": "2019-08-24T14:15:22Z",    "lastFailureAt": "2019-08-24T14:15:22Z",    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z"  },  "signingSecret": "string"}