Update a webhook (secret redacted in response)
Requires EDITOR. Same URL SSRF validation as create.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”projectId
required
string
Tenant project id (row-level isolation on every query).
id
required
string
Resource id.
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
name
string
url
string
eventTypes
Array<string>
active
boolean
Examplegenerated
{ "name": "example", "url": "example", "eventTypes": [ "example" ], "active": true}Responses
Section titled “Responses”Updated webhook.
Media typeapplication/json
object
webhook
Project outbound webhook (secret redacted as ‘***’).
object
id
string
projectId
string
name
string
url
string
secret
Always ‘***’ on read endpoints.
string
eventTypes
Array<string>
active
boolean
createdAt
string format: date-time
updatedAt
string format: date-time
Validation error or disallowed/insecure URL.
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}Not authenticated (no valid session/principal).
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}Authenticated but lacks the required project role.
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}Resource not found (or belongs to another project — indistinguishable).
Media typeapplication/json
object
error
required
Human-readable error message.
string
message
string
Examplegenerated
{ "error": "example", "message": "example"}