# JobAffinity API ## Docs - [Get API changelog](https://api.jobaffinity.com/api-reference/api-info/get-api-changelog.md): Returns version history and changes for each API version - [Get API index](https://api.jobaffinity.com/api-reference/api-info/get-api-index.md): Returns API metadata, version information, and main entry points - [Download latest CV for application](https://api.jobaffinity.com/api-reference/applications/download-latest-cv-for-application.md): Returns the latest CV document for an application. The URL will redirect (307) to a temporary download URL. - [Get application by ID](https://api.jobaffinity.com/api-reference/applications/get-application-by-id.md): Returns detailed information about a specific application - [Get candidate profile for an application](https://api.jobaffinity.com/api-reference/applications/get-candidate-profile-for-an-application.md): Returns the candidate's structured profile (identity, employments, educations, languages, skills, hobbies) as extracted from their CV. Same data as the profile tab in the UI. - [List applications for a candidate](https://api.jobaffinity.com/api-reference/applications/list-applications-for-a-candidate.md): Returns all applications submitted by a specific candidate - [List applications for a job](https://api.jobaffinity.com/api-reference/applications/list-applications-for-a-job.md): Returns all applications submitted for a specific job - [Reject an application (one-click)](https://api.jobaffinity.com/api-reference/applications/reject-an-application-one-click.md): Moves the application to the configured rejection step and optionally sends a rejection email. Requires a OneClickRejectConfig to be enabled for the application's process. - [Get candidate by ID](https://api.jobaffinity.com/api-reference/candidates/get-candidate-by-id.md): Returns detailed information about a specific candidate - [List all candidates](https://api.jobaffinity.com/api-reference/candidates/list-all-candidates.md): Returns a paginated list of all visible candidates (CVtheque). By default, all candidates visible to the user are listed. - [Check apply endpoint availability](https://api.jobaffinity.com/api-reference/job-application-submission/check-apply-endpoint-availability.md): Verifies the availability and status of the apply endpoint without submitting data. - [Submit a job application](https://api.jobaffinity.com/api-reference/job-application-submission/submit-a-job-application.md): Submits a candidate application for a job posting. The full URL (including the authentication token) is provided by the `apply_url` field in the job feed — do not build this URL manually. - [Get job by ID](https://api.jobaffinity.com/api-reference/jobs/get-job-by-id.md): Returns detailed information about a specific job - [Get job team](https://api.jobaffinity.com/api-reference/jobs/get-job-team.md): Returns the team members associated with a job - [List all jobs](https://api.jobaffinity.com/api-reference/jobs/list-all-jobs.md): Returns a paginated list of jobs. By default, only jobs owned by the authenticated user (user responsible for the job) are returned. Use `alljobs=1` to return all jobs visible to the user. - [Add a new note](https://api.jobaffinity.com/api-reference/notes/add-a-new-note.md): Creates a new note for a candidate - [List all notes](https://api.jobaffinity.com/api-reference/notes/list-all-notes.md): Returns a paginated list of candidate notes, from most recently added to oldest, across all candidates and organisations. Use `candidate_id` or `organisation_id` to filter. You can use the URI provided by the `.notes._self` field from the application detail resource. - [Add a new process step](https://api.jobaffinity.com/api-reference/processes/add-a-new-process-step.md): Adds a new process step change to an application - [Get process by ID](https://api.jobaffinity.com/api-reference/processes/get-process-by-id.md): Returns details of a specific recruitment process - [List all process step changes](https://api.jobaffinity.com/api-reference/processes/list-all-process-step-changes.md): Returns a paginated list of all process step changes (most recently added first) - [List all processes](https://api.jobaffinity.com/api-reference/processes/list-all-processes.md): Returns a list of all visible recruitment processes - [Get questionnaire answers](https://api.jobaffinity.com/api-reference/questionnaires/get-questionnaire-answers.md): Returns answers to a specific questionnaire for an application - [Submit questionnaire answers](https://api.jobaffinity.com/api-reference/questionnaires/submit-questionnaire-answers.md): Submits answers to a questionnaire for an application - [List webhook tasks](https://api.jobaffinity.com/api-reference/webhooks/list-webhook-tasks.md): Returns a paginated list of webhook tasks - [Authentification](https://api.jobaffinity.com/guides/authentication.md): Accéder à l'API JobAffinity - [Auto-découverte](https://api.jobaffinity.com/guides/discovery.md): Principe d'auto-découverte et de navigation dans l'API - [Pagination](https://api.jobaffinity.com/guides/pagination.md): Comprendre et gérer la pagination des collections - [Structure des réponses](https://api.jobaffinity.com/guides/responses.md): Comprendre les champs spéciaux et la structure des réponses de l'API - [Gestion des versions](https://api.jobaffinity.com/guides/versioning.md): Comprendre le versionnement de l'API et les stratégies de migration - [Webhooks](https://api.jobaffinity.com/guides/webhooks.md): Configuration et utilisation des webhooks pour recevoir des notifications en temps réel - [Introduction](https://api.jobaffinity.com/index.md): Documentation de l'API REST JobAffinity (v1.10) ## OpenAPI Specs - [openapi](https://api.jobaffinity.com/api-reference/openapi.json)