Turn off an integration.
const url = 'https://api.siteqwality.com/v1/integrations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/disable';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
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://api.siteqwality.com/v1/integrations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/disable \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Header Parameters
Section titled “Header Parameters ”Makes a retry safe: the same key and body within 24 hours returns the first response with Idempotent-Replayed: true. The same key with another body is refused with 422 idempotency_key_reused, and one still running with 409 idempotency_key_in_use.
Responses
Section titled “ Responses ”The integration, which sends nothing until enabled
object
object
Masked bot token, e.g. ****abcd.
object
Masked endpoint, e.g. https://example.com/****.
The signing secret, present ONLY on the create response. Reads never carry it: the mask rules have no entry for it.
object
object
Masked webhook URL.
object
Masked Workflows webhook URL.
object
Masked Events API v2 routing key.
object
Masked API key.
object
Masked webhook URL.
object
Masked webhook URL.
object
Masked user key.
Masked application token.
object
Masked access token.
How deliveries through it are going. Only the list carries it.
object
Why it is not healthy: the vendor’s words or a skip slug.
The newest receipt, skips by design included.
object
Sent | delivered | delayed | soft_bounced | failed | rejected | bounced | complained | skipped
The vendor’s reason for a non-success status, URLs cut to hosts; a slug for skipped.
Slack | webhook | pagerduty | …
Masked: a Slack channel, a webhook host.
What produced it, such as http_transition; null on older rows.
What happened, such as down; null on older rows.
The older slug for why it was sent, such as monitor_down.
The monitor it was about, and which table: http | cron | browser | page_speed | tls | dns.
A test send from the dashboard.
For a webhook, the delivery whose attempts the webhook log shows.
Microsoft Teams only: whether a check card goes out each month to keep the flow running. The list and edits that set it carry it.
Whether anything sends through it: a channel in a group, a service target or a contact method. Only the list carries it.
Example
{ "type": "slack", "external_ref": { "region": "eu", "endpoint": "jsm" }, "health": { "state": "healthy" }}Headers
Section titled “Headers ”true when this is the stored first response
Missing or invalid credentials
An RFC 9457 problem, the body of every /v1 error.
object
https://docs.siteqwality.com/errors/ and the failure’s code, such as not_found.
urn:uuid: and the request id.
The invalid fields, when the request body was refused.
One validation failure; pointer is an RFC 6901 pointer into the request body.
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example", "errors": [ { "pointer": "example", "detail": "example" } ]}The key or member may not do this, or lacks the scope it needs
An RFC 9457 problem, the body of every /v1 error.
object
https://docs.siteqwality.com/errors/ and the failure’s code, such as not_found.
urn:uuid: and the request id.
The invalid fields, when the request body was refused.
One validation failure; pointer is an RFC 6901 pointer into the request body.
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example", "errors": [ { "pointer": "example", "detail": "example" } ]}No such integration in this account
An RFC 9457 problem, the body of every /v1 error.
object
https://docs.siteqwality.com/errors/ and the failure’s code, such as not_found.
urn:uuid: and the request id.
The invalid fields, when the request body was refused.
One validation failure; pointer is an RFC 6901 pointer into the request body.
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example", "errors": [ { "pointer": "example", "detail": "example" } ]}Too many requests; wait for the time in Retry-After
An RFC 9457 problem, the body of every /v1 error.
object
https://docs.siteqwality.com/errors/ and the failure’s code, such as not_found.
urn:uuid: and the request id.
The invalid fields, when the request body was refused.
One validation failure; pointer is an RFC 6901 pointer into the request body.
object
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example", "errors": [ { "pointer": "example", "detail": "example" } ]}