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.3Using 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.3Fetch a Single Order
GET /odata/Orders(1)?api-version=1.3Best 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.3Paging Implementation
Example:
GET /odata/Orders?$top=100&$skip=200&api-version=1.3Last updated
Was this helpful?