Aurélia.jobs V2
Documentation de l'API publique Aurélia.jobs
Une surface séparée pour connecter des systèmes externes à Aurélia.jobs sans exposer les routes internes, l'agent, l'admin ou les webhooks techniques.
Surface disponible
Les endpoints listés ici existent dans `src/app/api/**` et ont été classés comme externes. Les routes admin, agent, workers, intégrations OAuth et webhooks providers restent exclues.
Consultez aussi le fichier documentation utilisateur pour l'usage produit, séparé de cette documentation API.
| Méthode | Endpoint | Auth | Usage |
|---|---|---|---|
| GET | /api/jobs.jsonlistPublishedJobsJson | en-tête X-API-Key (workspace) | Lister les offres publiées en JSON |
| GET | /api/jobs.xmllistPublishedJobsXml | en-tête X-API-Key (intégration Jobposting) | Lister les offres publiées en XML |
| POST | /api/candidaturescreateJobpostingApplication | en-tête X-API-Key (intégration Jobposting) | Recevoir une candidature Jobposting |
| POST | /api/v2/application/submitsubmitPublicApplication | jeton candidat dans l'URL | Soumettre une candidature publique V2 |
| POST | /api/v2/prequalif/{sessionId}/consentrecordPrequalificationConsent | jeton candidat dans l'URL | Enregistrer le consentement de préqualification |
| POST | /api/v2/prequalif/{sessionId}/streamstreamPrequalificationConversation | jeton candidat dans l'URL | Streamer la conversation de préqualification |
| POST | /api/v2/prequalif/{sessionId}/savesavePrequalificationState | jeton candidat dans l'URL | Sauvegarder l'état de préqualification |
| GET | /api/v2/portal/{token}/exportexportCandidateData | jeton candidat dans l'URL | Exporter les données candidat |
| POST | /api/v2/portal/{token}/deleterequestCandidateDeletion | jeton candidat dans l'URL | Demander la suppression des données candidat |
| GET | /api/healthgetServiceHealth | aucune (public) | Vérifier la santé du service |
| GET | /api/public/v1/service-cataloggetServiceCatalog | aucune (public) | Lister les ressources lisibles par une machine |
| GET | /api/public/v1/careers/{workspaceSlug}/jobsgetPublicCareersJobs | aucune (public) | Lister les offres d'une page carrière publique |
Export JSON
curl -H "X-API-Key: ak_workspace_example" \
"https://aurelia.jobs/api/jobs.json"Candidature partenaire
curl -X POST "https://aurelia.jobs/api/candidatures" \
-H "Content-Type: application/json" \
-H "X-API-Key: jobposting_partner_key" \
-d '{
"id": "partner-application-123",
"job": {
"jobId": "00000000-0000-0000-0000-000000000000",
"source": "jobposting"
},
"applicant": {
"firstName": "Camille",
"lastName": "Martin",
"email": "camille.martin@example.com"
}
}'Candidature publique
curl -X POST "https://aurelia.jobs/api/v2/application/submit" \
-F "workspaceSlug=demo" \
-F "jobId=00000000-0000-0000-0000-000000000000" \
-F "firstName=Camille" \
-F "lastName=Martin" \
-F "email=camille.martin@example.com" \
-F "consent=1"