Invoke REST Web service
The action allows you to use external services that provide their APIs.
The action's configuration window has five tabs: Authentication, Request data, Request body, Response, and Error responses.
Authentication
The tab allows you to configure the connection to the Web service based on the entered credentials.

1. Connection
Field available when Based on data connection is selected. Allows you to indicate a connection from the Data source tab, if such a connection is available.
2. Authentication type
Field available when Custom is selected. The following authentication methods are available:
- Anonymous – no authentication.
- NT – domain username and password.
- Microsoft Dynamics 365 – username, password, client ID and your system instance URL.
- Salesforce – username, password (actual password combined with the so called "user secret"), client ID, client secret, system instance URL, and authenticator service URL. The action will invoke the Web service twice for this authentication.
- WEBCON BPS – client ID, client secret, base service instance URL.
- Microsoft Graph – tenant ID or authentication service URL, App ID, App Secret, base service instance URL (suggested by default).
- Microsoft Dynamics 365 on-Premises – username, password, client ID, client secret, and base service instance URL.
The availability of the tab's fields depends on the chosen authentication method.
3. Connect as
Ability to connect to the Web service as a User or an Application.
4. Don’t validate https certificate
Once selected, the digital certificate issued for the Web service will not be validated.
More information about connecting to Web services through https can be found here.
5. Variables editor
Dynamically generated tree containing all variables that may be used in the current location of Designer Studio. Information on how to use variables in WEBCON BPS, as well as a list of variables can be found here.
Request data
In this tab enter the REST request URL or its suffix.

Depending on the chosen authentication method, provide a URL fragment or the full URL.
It is possible to include Custom headers and designate the HTTP protocol method to be executed.