OptionalbodyRequest body for POST.
OptionalheadersHTTP headers (e.g. { "Authorization": "Bearer <token>" }).
OptionalmethodOverrides the HTTP method (e.g. "PUT", "PATCH", "DELETE"). Defaults to WSDataSourceConfiguration.MethodName. Ignored when WSDataSourceConfiguration.RequestType is "SOAP" — SOAP requests always use "POST".
OptionalparamsQuery parameters appended to the URL.
OptionalsoapSOAP action header value (e.g. "http://example.com/GetSupplier"). When both soapAction and soapEnvelope are provided, the request is sent as a SOAP POST with Content-Type: text/xml.
OptionalsoapSOAP XML envelope string. Used as the request body when soapAction is also provided.
OptionalurlOverrides WSDataSourceConfiguration.Url.
Allows the custom function to override URL, headers, body, and query parameters of the HTTP request. Any property left undefined falls back to the value from WSDataSourceConfiguration.
Return
{ request: ExternalLookupRequestOverride }from ExternalLookupCustomFunction_<fieldName> to use this.See WSAdvancedExample for usage examples.