WLP API documentation
Welcome to the WLP API documentation. This API follows the OData protocol.
Introduction
The latest Swagger documentation is available at this URL.
Versioning​
The API uses an api-version query parameter to specify the version of the request. If no version is specified, the API defaults to the latest available version, which is currently 1.3.
Example:​
-
Explicit versioning:
GET /odata/Orders?api-version=1.3 -
Using the default version:
GET /odata/OrdersSince no
api-versionparameter is provided, the API will assume version 1.3 by default.
Paging​
The majority of endpoints have a limit of 100 rows per response. Except for the following endpoints:
odata/Currenciesodata/Languagesodata/Countries
Endpoints​
General Structure
Each endpoint follows OData conventions, enabling filtering, sorting, and expanding related entities.
Example Endpoints​
List Orders
GET /odata/Orders?api-version=1.3
Fetch a Single Order
GET /odata/Orders(1)?api-version=1.3
Best Practices​
Efficient Data Retrieval
To optimize performance:
- Use
$selectto specify only the required properties. - Apply
$filterto reduce the dataset size. - Use
$topand$skipfor paging, adhering to the 100-row limit. - Avoid
$expandunless necessary, as it can impact performance.
Example:
GET /odata/Orders?$select=Id,Name&$filter=CreatedOn gt '2024-01-01'&api-version=1.3
Paging Implementation​
Example:
GET /odata/Orders?$top=100&$skip=200&api-version=1.3