Skip to content
slogan

WEB Service/API/OData configuration

Overview

SDI can retrieve and update data by integrating with external Web Services and Web APIs.
The supported communication protocols are REST, SOAP (HTTP), and OData (OData v2 / v4).

HTTP Methods

  • GET / POST (Availability depends on the specifications of the destination API)

OData

  • Supports data retrieval using query options such as $filter against OData endpoints.
    (Compatibility and behavior depend on the OData implementation of the connected system)

Supported Authentication Methods

SDI supports the following authentication methods:

  • Anonymous Authentication
  • Basic Authentication
  • JSON Web Token (JWT) Authentication
  • API Key Authentication
  • Digest Authentication (Deprecated as of Ver. 26.1.2)

Configuration

Web Service / API / OData

Select 'Web Service / API' as the location.

No Item Description
1 Data Type Select the file format.
*CSV, Excel, JSON and XML are supported.
2 Base URL Specify the base URL for all relative URLs.
3 Authentication Select the authentication method.

Basic Authentication

No Item Description
4 Username
(Basic Authentication)
Enter the username if Basic Authentication is selected.
5 Password
(Basic Authentication)
Enter the password if Basic Authentication is selected.

JSON Web Token (JWT) Authentication

No Item Description
6 Grant type A parameter specifying the method for obtaining an access token.
7 Token Endpoint The API endpoint on the server for obtaining authentication tokens.
8 Client ID An ID that uniquely identifies your application registered in the system.
*If "Password" is selected as the Grant type, this may be optional depending on the system.
9 Client Secret A secret key used to authenticate the client (your application) along with the Client ID.
*If "Password" is selected as the Grant type, this may be optional depending on the system.
10 Username An identifier to specify the user utilizing the system.
11 Password A secret credential used for user authentication. It is used together with the Username, and upon providing the correct information, the system issues a JWT and establishes an authenticated session.

API Key Authentication

No Item Description
12 API Key Header Name The name that specifies where the API Key is placed in the API request header.
For example, x-api-key is commonly used as the API Key header name, but some systems may require a custom name.
13 API Key Enter the API Key value.

Digest Authentication (Deprecated as of Ver. 26.1.2)

No Item Description
14 Username
(Digest)
Enter the username if Digest Authentication is selected.
15 Password
(Digest)
Enter the password if Digest Authentication is selected.