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
baseUrlOverrides the connector’s base URL for the SOAP service.stringNo
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
envelopeSOAP envelope template, as a string or object, used to build the request body.unionNo
iteratorControls how subsequent pages are requested.objectYes
methodHTTP method to use for the SOAP call, typically post.
Allowed: get, post, put, delete, patch
enumYes
namespacesXML namespace declarations added to the SOAP envelope.object[]No
responseControls how each page response is parsed and paginated.objectNo
soapActionValue sent in the SOAPAction HTTP header.stringNo
soapOperationName of the SOAP operation to invoke.stringNo
urlSOAP endpoint path appended to the base URL.stringYes
useSoapContextWhether to wrap the request using the SOAP context.
Default: true
booleanYes
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
valueValue of the parameter. Supports expressions.anyYes
Overrides the connector’s default authentication for this request.
FieldDescriptionTypeRequired
typeSelects no authentication.stringYes
Pagination position carried over from the previous page request.
FieldDescriptionTypeRequired
positionHow far into the previous page was read, so this request resumes from there.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
inWhere the pagination field is sent: query or body.
Allowed: query, body
enumYes
keyRequest field name that carries the page token or number.stringYes
XML namespace declarations added to the SOAP envelope.
FieldDescriptionTypeRequired
namespaceNamespace URI bound to the prefix.stringYes
namespaceIdentifierXML namespace prefix.stringYes
Controls how each page response is parsed and paginated.
FieldDescriptionTypeRequired
collectionCurrently not in use.booleanNo
dataKeyPath to the records array within the response.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

Output

FieldDescriptionTypeRequired
dataRecords accumulated across the fetched pages.anyNo
messageStatus or error message from the response.stringNo
nextCursor token for the next page. Null means the next request continues from position in the current page, and it is omitted when no pages remain.unionNo
positionHow far into the current page has been read, saved in the cursor so the next request resumes from there.numberNo
rawThe raw provider response before parsing.anyNo
statusCodeHTTP status code of the provider response.numberYes