Appearance
Candidat
Sélection
Si vous souhaitez créer, modifier, consulter ou supprimer des candidats de Sélection, veillez à utiliser les points d’entrée préfixés par /selection
.
Exemple : /GraphV1/Candidat
devient /GraphV1/selection/Candidat
Bien qu’une attention particulière soit apportée à ce que la façon d’utiliser ces points d’entrée différents soit la plus proche possible, il subsiste des différences d’usage. Dans ce cas, des encarts comme celui-ci décrivent les spécificités de Sélection.
L’entité Candidat
représente un individu qui souhaite s’inscrire à un ou plusieurs programmes.
Numéro de candidat
Le numéro de candidat est un identifiant séquentiel qui identifie de manière unique un candidat. Il est généralement de la forme C00000
. Il est possible de choisir la façon de générer cet identifiant depuis Manage, Référentiel / Système / Campus / Code Système / Candidat.
Cet identifiant est généré automatiquement lors de la création d’un nouveau candidat.
Lister les candidats
Seuls les candidats qui disposent d’un Dossier complet sont listés sur ce point de terminaison.
Rechercher un candidat par e-mail
Il est parfois nécessaire de retrouver un candidat avec son e-mail. Pour ce faire, il est possible d’utiliser la requête OData ci-dessous :
bash
curl --location 'https://myapi.aimaira.net/GraphV1/Candidat?%24expand=Mail&%24filter=Mail%2FAdresse%20eq%20%27adresse.email%40test.fr%27' \
-u 'nomdutilisateur:motdepasse'
Création d’un Candidat
Avant de créer un candidat, il faut créer son E-mail.
Une fois l’e-mail créé, il est nécessaire de passer au minimum le Nom
, le Login
, les Prenoms
et le MailId
pour créer un candidat.
Sélection
Lors de la création d’un candidat dans le contexte de Sélection, utilisez la propriété NomUsage
à la place de la propriété Nom
et renseignez la propriété Numero
pour permettre la création.
Un Individu est automatiquement créé si aucun IndividuId
n’est passé lors de la création du candidat.
bash
curl https://myapi.aimaira.net/GraphV1/Candidat \
--request POST \
--header 'Content-Type: application/json' \
--data '{
"Nom": "Dupont",
"Login": "jean.dupont@ecole.fr",
"Prenoms": "Jean",
"MailId": 2253448
}' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Candidat/$entity",
"Id": 2253433,
"Nom": "Dupont",
"Code": "",
"Login": "jean.dupont@ecole.fr",
"Prenoms": "Jean",
"NomUsage": "",
"PrenomUsage": "",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 0,
"AdresseId": 0,
"MailId": 2253448,
"TelephoneId": 0,
"MobileId": 0,
"Nationalite1Id": 0,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": null,
"GenreMale": false,
"Handicap": false,
"RefSysteme": "",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Numero": "C00001",
"Password": "",
"Tuteur1Id": 0,
"IndividuId": 2253432,
"Tuteur2Id": 0,
"CanalAcquisitionId": 0,
"ResidencePaysId": 0,
"ResidenceProvinceId": 0
}
Une fois le candidat créé, il est nécessaire de créer le Dossier lié à ce candidat afin de permettre de le lister depuis l’API et de l’afficher dans Manage.