Input
- v1
| Field | Description | Type | Required |
|---|---|---|---|
args | Request parameters to send as query, body, or header values. | object[] | No |
authorization | Overrides the connector’s default authentication for this request. | union | No |
baseUrl | Overrides the connector’s base URL for this request. | string | No |
cacheTTL | Minutes to serve this request from the shared per-account response cache. 0 or omitted disables caching. | integer | No |
certificates | Client TLS certificates and keys for mutual TLS connections. | object | No |
customErrors | Remaps matching provider error responses to different statuses or messages. | object[] | No |
encodeQueryParams | Whether to URL-encode query parameter values before sending. | boolean | No |
method | HTTP method to use: get, post, put, patch, or delete. Allowed: get, post, put, delete, patch | enum | Yes |
response | Controls how the raw response is parsed into step output data. | object | No |
saml | Generates a signed SAML assertion and merges it into the request body for token exchange. | object | No |
url | Endpoint path appended to the base URL. | string | Yes |
args
args
Request parameters to send as query, body, or header values.
| Field | Description | Type | Required |
|---|---|---|---|
arrayFormat | How array values are serialized in the query string: repeat, brackets, comma, or stringify. Allowed: repeat, brackets, comma, stringify | enum | No |
condition | A JEXL expression that includes the parameter only when it evaluates true. | string | No |
in | Where to send the parameter: query, body, or headers. Allowed: query, body, headers | enum | Yes |
inline | Sends the string value as the raw request body. Valid only as the sole in: body argument. | boolean | No |
name | Name of the request parameter. | string | Yes |
spread | Merges the value’s object entries into the target location instead of setting a single named field. | boolean | No |
value | Value of the parameter. Supports expressions. | any | Yes |
certificates
certificates
Client TLS certificates and keys for mutual TLS connections.
| Field | Description | Type | Required |
|---|---|---|---|
certs | PEM-encoded client certificates for mutual TLS. Each entry is a raw or base64-encoded PEM certificate. | string[] | No |
keys | PEM-encoded client private keys for mutual TLS. Each entry is a raw or base64-encoded PEM private key. | string[] | No |
customErrors
customErrors
Remaps provider error responses to different statuses or messages. Useful for GraphQL APIs that return errors with a 200 status, normalizing provider-specific error formats, and giving AI agents clearer error messages.
| Field | Description | Type | Required |
|---|---|---|---|
condition | A JEXL expression that applies the remap only when it evaluates true. | string | No |
message | Error message to return in place of the provider’s. | string | No |
receivedStatus | Provider HTTP status code to match. | number | Yes |
targetStatus | HTTP status code to return in place of the matched one. | number | Yes |
response
response
Controls how the raw response is parsed into step output data.
| Field | Description | Type | Required |
|---|---|---|---|
collection | Whether to treat the response payload as a collection of records to index. | boolean | No |
dataKey | Path to the field in the response holding the records to extract. | string | No |
indexField | Field used to key results when returning an indexed map. | string | No |
saml
saml
Generates a signed SAML assertion and merges it into the request body for token exchange.
| Field | Description | Type | Required |
|---|---|---|---|
audience | Intended audience for the assertion. | string | No |
cert | Signing certificate for the SAML assertion. | any | No |
clientId | Client identifier included as the api_key attribute in the assertion. | string | Yes |
issuer | Issuer identifier declared in the assertion. | string | No |
key | Base64-encoded private key used to sign the SAML assertion. | string | Yes |
lifetime | Assertion validity window in seconds. | number | No |
nameId | Subject NameID identifying the authenticating principal. | string | No |
nameIdentifierFormat | Format URI for the subject NameID. | string | No |
objectKey | Request body key under which the generated base64 SAML assertion is placed. | string | Yes |
tokenEndpoint | Recipient token endpoint the assertion is addressed to. | string | No |
Output
- v1
| Field | Description | Type | Required |
|---|---|---|---|
data | The parsed response payload extracted from the provider response. | any | No |
message | Status or error message from the response. | string | No |
raw | The raw provider response before parsing. | any | No |
statusCode | HTTP status code of the provider response. | number | Yes |