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éthodeEndpointAuthUsage
GET/api/jobs.jsonlistPublishedJobsJsonen-tête X-API-Key (workspace)Lister les offres publiées en JSON
GET/api/jobs.xmllistPublishedJobsXmlen-tête X-API-Key (intégration Jobposting)Lister les offres publiées en XML
POST/api/candidaturescreateJobpostingApplicationen-tête X-API-Key (intégration Jobposting)Recevoir une candidature Jobposting
POST/api/v2/application/submitsubmitPublicApplicationjeton candidat dans l'URLSoumettre une candidature publique V2
POST/api/v2/prequalif/{sessionId}/consentrecordPrequalificationConsentjeton candidat dans l'URLEnregistrer le consentement de préqualification
POST/api/v2/prequalif/{sessionId}/streamstreamPrequalificationConversationjeton candidat dans l'URLStreamer la conversation de préqualification
POST/api/v2/prequalif/{sessionId}/savesavePrequalificationStatejeton candidat dans l'URLSauvegarder l'état de préqualification
GET/api/v2/portal/{token}/exportexportCandidateDatajeton candidat dans l'URLExporter les données candidat
POST/api/v2/portal/{token}/deleterequestCandidateDeletionjeton candidat dans l'URLDemander la suppression des données candidat
GET/api/healthgetServiceHealthaucune (public)Vérifier la santé du service
GET/api/public/v1/service-cataloggetServiceCatalogaucune (public)Lister les ressources lisibles par une machine
GET/api/public/v1/careers/{workspaceSlug}/jobsgetPublicCareersJobsaucune (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"