Candidate API

Candidates (also known as “students” or “learners”) are people that take tests using Surpass. Unlike users, candidates do not log in to Surpass. Candidates only access their tests in the test driver—either in a web browser or SecureClient.

Candidates are created and managed in the Candidates screen in the Setup section of Surpass.

The Candidate API resource is used to list, retrieve, create, and update candidates.

This article explains what calls can be made to the Surpass API using the Candidate resource.

Import this API into your Postman Workspace

In This Article

Listing candidates

get /api/v2/Candidate

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

Retrieving candidate information

get /api/v2/Candidate/{id}

Send a request to the endpoint to retrieve information for a specific candidate using either their ID or reference. No request body is required.

Creating a candidate

post /api/v2/Candidate

Send a request to the endpoint to create a candidate.

Updating a candidate

put /api/v2/Candidate/{id}

Send a request to the endpoint to update a specific candidate.

Error Codes

Refer to the following table for information on error codes that may be encountered when using this resource.

Further reading

Read the following articles to learn more about similar APIs, how to get started with the Surpass API v2, and how to get the best out of this reference documentation:

NOTE: This form is to provide feedback to help improve the Surpass Help documentation only. If you need live support, contact support@surpass.com.