Skip to main content

Input

FieldDescriptionTypeRequired
argsRequest parameters to send as query, body, or header values.object[]No
authorizationOverrides the connector’s default authentication for this request.unionNo
baseUrlBase URL the paginated requests are made against.stringYes
cacheTTLMinutes to serve each page from the shared per-account response cache. 0 or omitted disables caching.integerNo
cursorPagination position carried over from the previous page request.objectNo
customErrorsRemaps matching provider error responses to different statuses or messages.object[]No
encodeQueryParamsWhether to URL-encode query parameter values before sending.booleanNo
iteratorControls how subsequent pages are requested.objectYes
methodHTTP method to use: get, post, put, patch, or delete.
Allowed: get, post, put, delete, patch
enumYes
responseControls how each page response is parsed and paginated.objectNo
samlGenerates a signed SAML assertion and merges it into the request body for token exchange.objectNo
urlEndpoint path appended to the base URL.stringYes
Request parameters to send as query, body, or header values.
FieldDescriptionTypeRequired
arrayFormatHow array values are serialized in the query string: repeat, brackets, comma, or stringify.
Allowed: repeat, brackets, comma, stringify
enumNo
conditionA JEXL expression that includes the parameter only when it evaluates true.stringNo
inWhere to send the parameter: query, body, or headers.
Allowed: query, body, headers
enumYes
nameName of the request parameter.stringYes
spreadMerges the value’s object entries into the target location instead of setting a single named field.booleanNo
valueValue of the parameter. Supports expressions.anyYes
Overrides the connector’s default authentication for this request.
FieldDescriptionTypeRequired
redirectUriOAuth callback URL carried as connect-time metadata. Not used when authorizing requests.stringNo
signingOptional request signing applied to outgoing requests. Selects AWS SigV4 or HMAC signing.unionNo
typeSends requests without an authorization header.stringYes
Optional request signing applied to outgoing requests. Selects AWS SigV4 or HMAC signing.
FieldDescriptionTypeRequired
regionAWS region used in the signing credential scope. Falls back to the credential region or us-east-1 when omitted.stringNo
serviceAWS service name used in the signing credential scope. For example s3 or execute-api.stringYes
strategySigns requests with AWS Signature Version 4.stringYes
Pagination position carried over from the previous page request.
FieldDescriptionTypeRequired
positionNumeric offset or page position carried over from the previous page.unionNo
tokenCursor token from the previous page used to fetch the next one.unionNo
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.
FieldDescriptionTypeRequired
conditionA JEXL expression that applies the remap only when it evaluates true.stringNo
messageError message to return in place of the provider’s.stringNo
receivedStatusProvider HTTP status code to match.numberYes
targetStatusHTTP status code to return in place of the matched one.numberYes
Controls how subsequent pages are requested.
FieldDescriptionTypeRequired
conditionA JEXL expression that continues pagination only while it evaluates true.stringNo
inWhere the pagination field is sent: query or body.
Allowed: query, body
enumYes
keyRequest field name that carries the page token, offset, or number.stringYes
maxPageHighest page number allowed in page mode. Requesting a higher page fails the step with an error.integerNo
modePagination 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
enumNo
startPageFirst page number to request. Valid only in page mode.integerNo
Controls how each page response is parsed and paginated.
FieldDescriptionTypeRequired
dataKeyPath 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.stringNo
indexFieldField used to key results when returning an indexed map.stringNo
nextKeyPath to the next-page token or cursor in the response.stringNo
nextKeyInWhere the next-page token is read from: the response data or headers.
Allowed: data, headers
enumNo
Generates a signed SAML assertion and merges it into the request body for token exchange.
FieldDescriptionTypeRequired
audienceIntended audience for the assertion.stringNo
certSigning certificate for the SAML assertion.anyNo
clientIdClient identifier included as the api_key attribute in the assertion.stringYes
issuerIssuer identifier declared in the assertion.stringNo
keyBase64-encoded private key used to sign the SAML assertion.stringYes
lifetimeAssertion validity window in seconds.numberNo
nameIdSubject NameID identifying the authenticating principal.stringNo
nameIdentifierFormatFormat URI for the subject NameID.stringNo
objectKeyRequest body key under which the generated base64 SAML assertion is placed.stringYes
tokenEndpointRecipient token endpoint the assertion is addressed to.stringNo

Output

FieldDescriptionTypeRequired
dataRecords accumulated across the fetched pages.anyNo
messageStatus or error message from the response.stringNo
nextPagination cursor for the next page, or null when no further pages remain.unionNo
positionNumeric offset or page position reached, for offset and page pagination modes.numberNo
rawThe raw provider response before parsing.anyNo
statusCodeHTTP status code of the provider response.numberYes