Get endpoint connection by ID
Get a specific endpoint connection by ID. See Endpoint Connections.
Authorizations
API key authorization. Pass your API key in the Authorization header as a Bearer token. Both new (gsk_*) and legacy (gsk-) API keys are accepted, e.g. Authorization: Bearer gsk_... or Authorization: Bearer gsk-....
Path Parameters
EndpointConnection ID
Response
Endpoint connection retrieved successfully
"prod_123"
"My API Connection"
"https://api.example.com/v1/chat/completions"
GET, POST, PUT, PATCH, DELETE "POST"
NONE, BEARER, API_KEY, BASIC "BEARER"
Jinja2/Nunjucks template for request body. Must contain {{ input.user_message }} placeholder.
"{\"prompt\": \"{{ input.user_message }}\"}"
JSONPath expressions to extract values from API response. Must include "output" key.
"ec_123"
"user_123"
Whether an auth token is configured (token value is not exposed)
Username for Basic auth
Whether a password is configured (password value is not exposed)
Optional JSON Schema (draft 2020-12) defining the structure of input fields, their types, and valid values. Must have type "object" with a "properties" key.
INITIALIZATION, CONVERSATION, FINALIZATION "CONVERSATION"
Per-attempt request timeout in seconds. Unset applies the default (15). Capped server-side at 120 seconds.
1 <= x <= 12015
Maximum requests per minute. Unset (null) means no rate limit.
x >= 160
Whether automatic retry is enabled for failed requests
Maximum number of retry attempts (applied when retryEnabled is true). 0 is only valid when retryEnabled is false; with retry enabled the minimum is 1.
0 <= x <= 10Initial delay in milliseconds before first retry
x >= 0Strategy for increasing delay between retries
FIXED, EXPONENTIAL, LINEAR Maximum delay between retry attempts, in milliseconds. Capped server-side at 60000 (60 seconds) to bound retry blast radius.
0 <= x <= 60000HTTP status codes that should trigger a retry
100 <= x <= 599