Skip to main content
PATCH
/
stocks
/
api
/
webhooks
/
partners
/
{partnerId}
curl -X PATCH "https://api.trusset.org/stocks/api/webhooks/partners/wh_abc123" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: trusset_abc123xy_secret..." \
  -d '{
    "webhookUrl": "https://api.example.com/webhooks/trusset-v2",
    "active": true
  }'
{
  "success": true,
  "data": {
    "id": "wh_abc123",
    "name": "Settlement System",
    "webhookUrl": "https://api.example.com/webhooks/trusset-v2",
    "active": true
  },
  "metadata": {
    "requestId": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2025-06-15T12:00:00.000Z",
    "instanceId": "inst_abc123"
  }
}
Updates the configuration of a registered webhook partner. Only the owning instance can modify a partner. The webhook URL, if updated, must use HTTPS.

Path Parameters

partnerId
string
required
ID of the webhook partner to update.

Request Body

Accepts any combination of updatable fields. Only provided fields are changed.
name
string
Updated display name.
webhookUrl
string
Updated HTTPS delivery URL.
active
boolean
Set to false to disable webhook delivery without deleting the registration.

Response Fields

success
boolean
Request status.
data
object
curl -X PATCH "https://api.trusset.org/stocks/api/webhooks/partners/wh_abc123" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: trusset_abc123xy_secret..." \
  -d '{
    "webhookUrl": "https://api.example.com/webhooks/trusset-v2",
    "active": true
  }'
{
  "success": true,
  "data": {
    "id": "wh_abc123",
    "name": "Settlement System",
    "webhookUrl": "https://api.example.com/webhooks/trusset-v2",
    "active": true
  },
  "metadata": {
    "requestId": "550e8400-e29b-41d4-a716-446655440000",
    "timestamp": "2025-06-15T12:00:00.000Z",
    "instanceId": "inst_abc123"
  }
}