Appearance
Integration overview
SmallTalk Assessment automates the language assessment process. The API lets an organization integrate that experience into its existing business workflow.
Terminology
This documentation uses the following terms:
- Test: A language test available to send to a candidate. Tests are returned by
list_tests, and a selected test is identified bytest_id. - Assessment: One test sent to one candidate. It is identified by the
interview_idfield. - Candidate: The person who completes an assessment.
- Organization: The SmallTalk account that owns the available tests and API token.
Organization setup
- The organization creates a SmallTalk account.
- In the B2B dashboard, the organization goes to Integration Settings and selects Create API Token.
- Store that token in the integration configuration.
- Send the token in the
Authorizationheader on every API request.
Assessment flow
- Select a test and candidate.
- Send the test invitation.
- Provide the returned
test_linkto the candidate yourself, or use SmallTalk's email delivery. - The candidate completes the assessment on the SmallTalk website.
- After the report is generated, SmallTalk can notify the organization's callback URL.
- The organization requests the latest assessment status and results.
Base URL
text
https://app.smalltalk2.me/api/integrationAuthentication
In the B2B dashboard, go to Integration Settings and select Create API Token.
http
Authorization: Bearer <token>Keep the token on your server. Do not expose it in browser code or commit it to source control.
Core endpoints
| Method | Path | Purpose |
|---|---|---|
GET | /list_tests | List tests available to the organization. |
POST | /send_test | Create and send a candidate assessment. |
GET | /test_status | Read assessment status and results. |
Continue with the quickstart or open the API reference.