Returns
Returns an Endpoint Connection object for the given parameters, orNone if an error occurs.
Example
Parameters
Name of the endpoint connection. Must be unique per product.
ID of the product this connection belongs to.
The endpoint URL (HTTPS only). For multi-step session lifecycles, the URL supports a
{{ session_id }} placeholder for dynamic session IDs (e.g., https://api.example.com/v1/threads/{{ session_id }}/messages). Only available when an INITIALIZATION endpoint connection returns a session_id.Type of endpoint connection. Valid values:
INITIALIZATION, CONVERSATION, FINALIZATION.
CONVERSATION is required for all products. INITIALIZATION and FINALIZATION are only needed
for complex session management
(e.g., when your API requires a separate setup call that returns a session ID, or a cleanup call
after the conversation ends).HTTP method. Valid values:
GET, POST, PUT, PATCH, DELETE. Defaults to POST.Authentication type. Valid values:
NONE, BEARER, API_KEY, BASIC. Defaults to BEARER.Authentication token. Required for
BEARER and API_KEY auth types.Username for
BASIC authentication.Password for
BASIC authentication.Custom headers as key-value pairs. Supports credential placeholders (e.g.,
{{ bearer_token }}, {{ api_key }}). See Custom Headers.Input template with Jinja2 placeholders. Required for
CONVERSATION type. Must contain {{ input.user_message }}. See Templates & Mapping.Output mapping configuration using JSONPath expressions. Required for
INITIALIZATION (needs session_id) and CONVERSATION (needs output) types. See Templates & Mapping.Per-attempt request timeout in seconds. Defaults to
15. Maximum 120 (values above this are rejected by the API).Maximum requests per minute. Leave empty for no limit (no throttling).
Whether automatic retry is enabled. Defaults to
true. See Retry Configuration.Maximum retry attempts (0–10). Defaults to
1. These are retries after the first call, so N attempts means up to N+1 calls to your endpoint, and each call uses credits. 0 is only valid when retry is disabled; with retry enabled the minimum is 1.Initial delay in milliseconds before first retry. Defaults to
1000.Backoff strategy. Valid values:
FIXED, EXPONENTIAL, LINEAR. Defaults to EXPONENTIAL.Maximum delay between retry attempts, in milliseconds. Defaults to
3000. Capped at 60000; values above this are rejected.HTTP status codes that trigger retry. Defaults to
[429, 500, 502, 503, 504]. Each value must be a valid HTTP status code (100–599).