API reference · v1
Alfa API
The API the Alfa app is built on: 263 operations across jobs, candidates, sourcing and Lisa. Every operation is versioned under /v1, described by an OpenAPI 3.1 document and validated against the same schemas.
Connect your ATS with the Alfa API
To connect an applicant tracking system, call the Alfa API from your server with an API key: send Alfa your jobs, and receive every candidate Alfa screens or sources for them by webhook. It works for a company connecting its own ATS and for ATS platforms serving many client companies.
Base URL
https://api.welovealfa.com/v1Productionhttps://staging-api.welovealfa.com/v1Staginghttps://dev-api.welovealfa.com/v1Development
Authentication
Send the session token of a signed-in Alfa user in the Authorization header as Bearer <token>. Operations under /v1/public need no token. Every request acts as that user, within their organization. Operations under /v1/integration take an Alfa API key instead.
Requests
Bodies are JSON. Ids travel in the path, filters in the query string. An unknown query parameter or body field is rejected rather than ignored, so a typo fails loudly. PATCH changes only the fields you send.
Errors
Every error is a problem details object (RFC 9457) with the media type application/problem+json. Match on code; read detail for a message you can show; a validation failure lists each invalid field in errors. See every error code.
{
"type": "https://welovealfa.com/developers/errors/validation-failed",
"title": "Request validation failed",
"status": 422,
"detail": "The request is invalid.",
"code": "validation_failed",
"errors": [
{
"pointer": "/body/title",
"detail": "Too small",
"code": "too_small"
}
]
}Versioning
Changes within /v1 are additive: new operations, new optional fields and new response fields. A breaking change ships as a new operation. An operation due for removal is marked deprecated here and answers with Deprecation and Sunset headers first.
Resources
- Agent19 operations
- Analytics8 operations
- Application interview7 operations
- Applications19 operations
- ATS1 operation
- ATS history2 operations
- ATS integration7 operations
- Billing7 operations
- Candidate search demo3 operations
- Candidates15 operations
- Connector4 operations
- Dashboard PDF1 operation
- Developers18 operations
- Exports10 operations
- Files6 operations
- Inbox6 operations
- Interview bookings7 operations
- Interviews14 operations
- Job board16 operations
- Job setup10 operations
- Jobs23 operations
- Me6 operations
- Meetings2 operations
- Newsletter4 operations
- Omnibar search3 operations
- Organization6 operations
- Organization members5 operations
- Public jobs3 operations
- Search1 operation
- Signup1 operation
- Sourced candidates20 operations
- Status1 operation
- Talent search1 operation
- Telemetry1 operation
- Tools6 operations
