Delete a connection
DELETE/
Deletes a connection and its secret. Workflows that use it aren’t changed.
Needs an API token with the Delete permission for connections (connection:delete).
Warning Steps that use it fail when they run. See which workflows use it first, or move them to another connection.
Parameters
Path
idRequired · UUIDThe connection’s ID.
Responses
- 200OK
Deleted. There is no undo.
idisn’t a UUID.- 403
FORBIDDENThe token lacks the Delete permission for connections. Write isn’t enough.
The partner manages this connection through its own API, so it can’t be changed here.
- 404
NOT_FOUNDNo connection with this ID in the token’s workspace. Any failure to delete answers this too.
Any call can also answer: 401 UNAUTHORIZED · 401 TOKEN_ENDED · 403 TOKEN_SURFACE_OFF · 403 FEATURE_OFF · 403 EMBED_NOT_ALLOWED · 403 EMBED_NOT_AVAILABLE · 403 ACCOUNT_SUSPENDED · 429 RATE_LIMITED · 503 BUSY · 503 PAUSED · 503 SERVICE_UNAVAILABLE. See Errors.
Request
GORUNNER="https://api.gorunner.io"
GORUNNER_TOKEN="grt_…" # needs Delete for connections
CONNECTION_ID="your-connection-id"
URL="$GORUNNER/api/connections/$CONNECTION_ID"
curl -X DELETE "$URL" \
-H "Authorization: Bearer $GORUNNER_TOKEN"const GORUNNER = "https://api.gorunner.io";
const TOKEN = process.env.GORUNNER_TOKEN;
const CONNECTION_ID = process.env.CONNECTION_ID;
const res = await fetch(
`${GORUNNER}/api/connections/${CONNECTION_ID}`,
{
method: "DELETE",
headers: { Authorization: `Bearer ${TOKEN}` },
},
);
const { data } = await res.json();import os, requests
GORUNNER = "https://api.gorunner.io"
TOKEN = os.environ["GORUNNER_TOKEN"]
CONNECTION_ID = os.environ["CONNECTION_ID"]
res = requests.delete(
f"{GORUNNER}/api/connections/{CONNECTION_ID}",
headers={"Authorization": f"Bearer {TOKEN}"},
)
data = res.json()["data"]Response · 200 OK
{
"data": {
"message": "Connection deleted"
}
}Every field
It takes no body.
Response · 200 OK
dataobjectBare acknowledgement payload returned by connection and template deletes.
messagestring