Skip to main content

Input

FieldDescriptionTypeRequired
additionalFieldsAdditional form fields to include in the multipart requestobject[]No
argsAdditional request parameters (query params, headers)object[]No
authorizationOverrides the connector’s default authentication for this request.unionNo
baseUrlOverrides the connector’s base URL for the upload.stringNo
customErrorsRemaps matching provider error responses to different statuses or messages.object[]No
fileThe file to uploadobjectYes
methodHTTP method to use for the upload.
Allowed: get, post, put, delete, patch
Default: post
enumYes
responseControls how the raw response is parsed into step output data.objectNo
urlUpload endpoint path appended to the base URL.stringYes
Additional form fields to include in the multipart request
FieldDescriptionTypeRequired
conditionA JEXL expression that includes the field only when it evaluates true.stringNo
contentTypeThe MIME type for this form field (e.g., “application/json”)stringNo
nameName of the form field.stringYes
valueValue of the form field.anyYes
Additional request parameters (query params, headers)
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
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
The file to upload
FieldDescriptionTypeRequired
contentThe file content as base64 encoded stringstringYes
contentTypeThe MIME type of the file (e.g., “image/png”, “application/pdf”)stringNo
fieldNameThe form field name for the filestringYes
filenameThe filename to use in the uploadstringYes
Controls how the raw response is parsed into step output data.
FieldDescriptionTypeRequired
collectionWhether to treat the response payload as a collection of records to index.booleanNo
dataKeyTop-level response key holding the records to extract.stringNo
indexFieldField used to key results when returning an indexed map.stringNo

Output

FieldDescriptionTypeRequired
dataThe parsed response payload from the upload.anyNo
messageStatus or error message from the response.stringNo
rawThe raw provider response before parsing.anyNo
statusCodeHTTP status code of the provider response.numberYes