Aller au contenu principal

Envoyer des candidatures

Description

Ce endpoint permet de créer une nouvelle candidature pour une offre d'emploi spécifiée.


Endpoint

POST https://api.mytalentplug.com/jar/v1/jobapplication/new

Authentification

  • Requise : Oui
  • Type : Bearer Authentication
  • Exemple d'en-tête :
Authorization: Bearer <token>

Requête

Corps de la requête

La requête doit être envoyée au format JSON avec les informations du candidat et de l'offre d'emploi.

Exemple
{
"jobOfferPublicationId": "147227477",
"applicantFirstName": "Jane",
"applicantLastName": "Smith",
"applicantEmail": "jane.smith@example.com",
"applicantPhoneNumber": "+1987654321",
"externalSource": {
"externalId": "indeed-67890"
},
"attachments": [
{
"fileName": "body.html",
"fileContent": "PCFET0N....",
"type": 2
}
]
}
Détail des champs

Propriétés de la requête

ChampTypeRequisFormatDescription
jobOfferPublicationIdstringOuiIdentifiant de l'offre d'emploi.
applicantEmailstringOuiEmail valideAdresse e-mail du candidat.
applicantFirstNamestringOuiPrénom du candidat.
applicantLastNamestringOuiNom de famille du candidat.
applicantPhoneNumberstringNonNuméro de téléphone du candidat.
externalSourceobjectNonSource externe de la candidature. Voir externalSource
attachmentsarrayOuiListe des fichiers joints à la candidature. Voir attachments

Schéma externalSource

ChampTypeRequisDescription
externalIdstringNonIdentifiant de la candidature dans le système source.

Schéma attachments

ChampTypeRequisDescription
fileNamestringOuiNom du fichier.
fileContentstringOuiContenu du fichier encodé en base64.
typeintegerOuiType du fichier. Les valeurs possibles sont :
0 : Pièce jointe — Document joint à la candidature (CV, lettre de motivation,...)
1 : Message — Message associé à la candidature (ex : HTML)

Réponse

La réponse est au format JSON.

Réponse 202 (succès)

Exemple
{
"id": "a1b2c3d4-e5f6-7890-abcd-1234567890ef"
}
Détail des champs

Propriétés de la réponse

ChampTypeDescription
idstring (UUID)Identifiant unique de la candidature créée.

Réponses d'erreur

Code HTTPMessageDescription
400Bad RequestErreur de validation.
404Not FoundOffre d'emploi introuvable.
409ConflictCandidature déjà existante (doublon).
410GoneOffre expirée ou supprimée.

Exemple de requête avec curl

curl -X POST 'https://api.mytalentplug.com/jar/v1/jobapplication/new' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <token>' \
-d '{
"jobOfferPublicationId": "147227477",
"applicantFirstName": "Jane",
"applicantLastName": "Smith",
"applicantEmail": "jane.smith@example.com",
"applicantPhoneNumber": "+1987654321",
"externalSource": {
"externalId": "indeed-67890"
},
"attachments": [
{
"fileName": "body.html",
"fileContent": "PCFET0N....",
"type": 2
}
]
}'