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 | Base URL the paginated requests are made against. | string | Yes |
cacheTTL | Minutes to serve each page from the shared per-account response cache. 0 or omitted disables caching. | integer | No |
cursor | Pagination position carried over from the previous page request. | 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 |
iterator | Controls how subsequent pages are requested. | object | Yes |
method | HTTP method to use: get, post, put, patch, or delete. Allowed: get, post, put, delete, patch | enum | Yes |
response | Controls how each page response is parsed and paginated. | 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 |
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 |
cursor
cursor
Pagination position carried over from the previous page request.
| Field | Description | Type | Required |
|---|---|---|---|
position | Numeric offset or page position carried over from the previous page. | union | No |
token | Cursor token from the previous page used to fetch the next one. | union | 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 |
iterator
iterator
Controls how subsequent pages are requested.
| Field | Description | Type | Required |
|---|---|---|---|
condition | A JEXL expression that continues pagination only while it evaluates true. | string | No |
in | Where the pagination field is sent: query or body. Allowed: query, body | enum | Yes |
key | Request field name that carries the page token, offset, or number. | string | Yes |
maxPage | Highest page number allowed in page mode. Requesting a higher page fails the step with an error. | integer | No |
mode | Pagination strategy. cursor sends the returned next token back as the key and stops when none returns. offset advances the key by the number of records consumed. page increments the page number and stops on an empty or repeated page. Every mode also stops once page_size records are gathered or iterator.condition is false.Allowed: cursor, offset, page | enum | No |
startPage | First page number to request. Valid only in page mode. | integer | No |
response
response
Controls how each page response is parsed and paginated.
| Field | Description | Type | Required |
|---|---|---|---|
dataKey | Path to the records array in the response. A path that resolves to a non-array or resolves to nothing is treated as an empty page, so the step succeeds with the records collected so far and logs a warning. | string | No |
indexField | Field used to key results when returning an indexed map. | string | No |
nextKey | Path to the next-page token or cursor in the response. | string | No |
nextKeyIn | Where the next-page token is read from: the response data or headers. Allowed: data, headers | enum | 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 | Records accumulated across the fetched pages. | any | No |
message | Status or error message from the response. | string | No |
next | Pagination cursor for the next page, or null when no further pages remain. | union | No |
position | Numeric offset or page position reached, for offset and page pagination modes. | number | No |
raw | The raw provider response before parsing. | any | No |
statusCode | HTTP status code of the provider response. | number | Yes |