Chapter

Integrations

Connect TestInvite to your own systems — the REST API for developers, and Zapier for no-code automation.

Tasks List, fetch, search, and update Tasks through the REST API — including the beta Update endpoint's field constraints and per-step overrides. Tests List, fetch, and search Tests through the REST API — tests are read-only via this API; author and edit them in the Test editor. Users List, fetch, search, and expand Users through the REST API — teammates and learners across your whole organization, not scoped to a single task. Candidates Create, list, fetch, update, and delete Candidates under a Task through the REST API — the only resource with full write access, since registering candidates is the core integration use case. Test Sessions & Results Read test sessions and their results through the REST API — the richest resource in the API, with score breakdowns by section, dimension, and effect, plus proctoring evidence and answer sub-resources. Proctoring Evidences Fetch the photos, videos, and screen captures recorded during a test session, along with any AI or manual cheating-detection findings attached to each one. Answers Fetch every question a candidate saw in a test session and exactly what they answered — this endpoint is in beta. Integration Workflow The typical end-to-end integration: create a candidate, get them into the task, and learn how their session went — usually just two round trips per candidate. Webhooks & Callbacks Get notified the moment a candidate finishes, instead of polling for results — set a callback URL when you create the candidate and TestInvite posts the result to it automatically. Errors The REST API uses standard HTTP status codes — 2xx for success, 4xx when the request itself is the problem, 5xx when TestInvite's the problem.