Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
WebServiceCallout Class
Namespace
WebServiceCallout Methods
The following is the static method for WebServiceCallout.
invoke(stub, request, response, infoArray)
Signature
public static void invoke(Object stub, Object request, Map<String,Object> response, List<String> infoArray)
Parameters
-
stub:
Type:
Object An instance of the Apex class that is auto-generated from a WSDL (the stub class).
-
request:
Type:
Object The request to the external service. The request is an instance of a type that is created as part of the auto-generated stub class.
-
response:
A map of key-value pairs that represent the response that the external service sends after receiving the request. In each pair, the key is a response identifier. The value is the response object, which is an instance of a type that is created as part of the auto-generated stub class.
-
infoArray:
Type: String[]
An array of strings that contains information about the callout—web service endpoint, SOAP action, request, and response. The order of the elements in the array matters.
- Element at index 0 ([0]): One of the following options for identifying the URL of the external web service.
- Endpoint URL. For example: 'http://YourServer/YourService'
- Named credential URL, which contains the scheme callout, the name of the named credential, and optionally, an appended path. For example: 'callout:MyNamedCredential/some/path'
- Element at index 1 ([1]): The SOAP action. For example: 'urn:dotnet.callouttest.soap.sforce.com/EchoString'
- Element at index 2 ([2]): The request namespace. For example: 'http://doc.sample.com/docSample'
- Element at index 3 ([3]): The request name. For example: 'EchoString'
- Element at index 4 ([4]): The response namespace. For example: 'http://doc.sample.com/docSample'
- Element at index 5 ([5]): The response name. For example: 'EchoStringResponse'
- Element at index 6 ([6]): The response type. For example: 'docSample.EchoStringResponse_element'
- Element at index 0 ([0]): One of the following options for identifying the URL of the external web service.
Return Value
Type: Void