Trigger a Docker webhook
const url = 'https://gateway.example.com/api/webhooks/docker/example';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"tag":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://gateway.example.com/api/webhooks/docker/example \ --header 'Content-Type: application/json' \ --data '{ "tag": "example" }'Updates the image of the webhook’s container or deployment. On a workload with legacy host bind mounts the call acts for the account that last saved the webhook and needs its current docker:containers:mounts; a webhook with no recorded account (saved before Gateway recorded one) is refused there until it is saved again.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Example
exampleRequest Bodyrequired
Section titled “Request Bodyrequired”JSON request body
object
Examplegenerated
{ "tag": "example"}Responses
Section titled “Responses”Successful response
object
Resource object. Exact fields depend on the endpoint.
object
Example
{ "data": { "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Deploy API", "enabled": true, "tokenPreview": "wh_abc..." }}Bad request
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "VALIDATION_ERROR", "message": "Request validation failed", "details": [ { "path": [ "name" ], "message": "Required" } ]}Authentication required
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "UNAUTHORIZED", "message": "Authentication required"}Forbidden
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "FORBIDDEN", "message": "Insufficient permissions"}Not found
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "NOT_FOUND", "message": "Resource not found"}Conflict
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "CONFLICT", "message": "Resource already exists"}Unprocessable entity
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "UNPROCESSABLE_ENTITY", "message": "Request could not be processed"}Internal server error
object
Error code
Human-readable error message
Additional error details
Example
{ "code": "INTERNAL_ERROR", "message": "Internal server error"}