Scheduling Data

In Scheduler, there are many components to scheduling that can be configured and queried, such as clients (departments), modules, test centres/rooms (buildings), and tests (events).

This article explains what calls can be made to the Scheduler API using the scheduling data resource.

Import this API into your Postman Workspace

NOTE: This article documents the requests in the Scheduling Data folder of the 'Scheduling System' Postman collection.
In This Article

Integration Flow

The following diagram shows the Scheduling Data integration flow:

Clients

Clients (departments) are the top-level container of test centres/rooms, staff members, and candidates. The Departments endpoint can be used to list, retrieve, and search for clients (departments).

Listing clients

get /api/Departments

Send a request to the endpoint to retrieve a list of clients (departments). Refer to the available parameters to influence the response. No request body is required.

Retrieving client information

get /api/Departments/{departmentId}

Send a request to the endpoint to retrieve information for a specific client (department) using its ID. No request body is required.

Searching for a client

post /api/Departments/Datatable

Send a request to the endpoint to search for a client (department) using a search query.

Modules

Modules are a container for tests (events) and candidates. The Modules endpoint can be used to list and retrieve modules.

Listing modules

get /api/Modules

Send a request to the endpoint to retrieve a list of modules. Refer to the available parameters to influence the response. No request body is required.

Retrieving module information

get /api/Modules/{moduleId}

Send a request to the endpoint to retrieve information for a specific module using its ID. No request body is required.

Test centres

Test centres (buildings) are where tests are delivered. The Building endpoint can be used to search for a test centre.

Searching for a test centre

post /api/Building/Datatable

Send a request to the endpoint to search for a test centre using a search query.

Tests

Events are tests. The Events endpoint can be used to retrieve tests.

Retrieving test information

get /api/Events/{eventId}

Send a request to the endpoint to retrieve information for a specific test (event) using its ID. No request body is required.

Further reading

Read the following articles to learn more about the scheduling system or more about related APIs: