Returns
Returns the updated Endpoint Connection object.Example
Parameters
ID of the endpoint connection to update.
New name for the endpoint connection.
New endpoint URL. For multi-step session lifecycles, supports a
{{ session_id }} placeholder (requires an INITIALIZATION endpoint).New HTTP method. Valid values:
GET, POST, PUT, PATCH, DELETE.New authentication type. Valid values:
NONE, BEARER, API_KEY, BASIC.New authentication token.
New username for
BASIC authentication.New password for
BASIC authentication.New custom headers. Supports credential placeholders (e.g.,
{{ bearer_token }}, {{ api_key }}). See Custom Headers.New input template with Jinja2 placeholders. See Input Template.
New output mapping using JSONPath expressions. See Output Mapping.
New per-attempt request timeout in seconds. Capped at
120; values above this are rejected by the API.New maximum requests per minute. Pass
None for no limit.Whether automatic retry is enabled. See Retry Configuration.
New maximum retry attempts (0–10).
0 is only valid when retry is disabled; with retry enabled the minimum is 1.New initial delay in milliseconds before first retry.
New backoff strategy. Valid values:
FIXED, EXPONENTIAL, LINEAR.New maximum delay between retry attempts, in milliseconds. Capped at
60000; values above this are rejected.New HTTP status codes that trigger retry. Each value must be a valid HTTP status code (100–599).
All fields except
endpoint_connection_id default to PydanticUndefined (from pydantic_core).
Omit a field (or pass PydanticUndefined) to leave it unchanged.
Pass None to explicitly clear an optional field.
Pass a value to update it.