API Integration Overview
This page provides a high-level overview of how external systems integrate with the BeTalent API ecosystem. The platform exposes multiple modules—such as Screen (CV analysis) and Match (semantic ranking)—which can be consumed independently or together through a unified authentication and communication model.
Regardless of the module or flow type, all BeTalent APIs follow the same principles:
- Standard REST API model
- JWT-based machine-to-machine authentication
- Consistent request/response patterns
- Support for both synchronous and asynchronous operations, depending on the module
Authentication Model
BeTalent APIs use a Machine-to-Machine (M2M) authentication mechanism. External systems authenticate using pre-provisioned credentials (e.g., client ID and client secret) to obtain a JWT token.
The steps are:
- Retrieve a JWT access token using client credentials
- Send the token in every API request using: