Appearance
Apprenant
Un apprenant représente un individu qui est inscrit à un programme.
Retrouver un apprenant
Avec son id
La façon la plus simple de retrouver un apprenant est d’utiliser son identifiant.
bash
curl https://myapi.aimaira.net/GraphV1/Apprenant/1234567 \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Apprenant/$entity",
"Id": 2220513,
"Nom": "FERNANDEZ",
"Code": "A01337",
"Login": "emmanuel.fernandez",
"Prenoms": "Emmanuel",
"NomUsage": "FERNANDEZ",
"PrenomUsage": "Emmanuel",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"AdresseId": 2349876,
"MailId": 9871234,
"TelephoneId": 0,
"MobileId": 1230987,
"Nationalite1Id": 1155,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": "1994-09-01T00:00:00+02:00",
"GenreMale": true,
"Handicap": false,
"RefSysteme": "239",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Tuteur1Id": 1234598,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 1234568,
"NumeroIne": "",
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}
Avec son code
bash
curl https://myapi.aimaira.net/GraphV1/Apprenant?$filter=Code eq 'A01337' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Apprenant/$entity",
"value": [
{
"Id": 2220513,
"Nom": "FERNANDEZ",
"Code": "A01337",
"Login": "emmanuel.fernandez",
"Prenoms": "Emmanuel",
"NomUsage": "FERNANDEZ",
"PrenomUsage": "Emmanuel",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"AdresseId": 2349876,
"MailId": 9871234,
"TelephoneId": 0,
"MobileId": 1230987,
"Nationalite1Id": 1155,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": "1994-09-01T00:00:00+02:00",
"GenreMale": true,
"Handicap": false,
"RefSysteme": "239",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Tuteur1Id": 1234598,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 1234568,
"NumeroIne": "",
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}
]
}
Avec son nom et prénom
bash
curl https://myapi.aimaira.net/GraphV1/Apprenant?$filter=Nom eq 'FERNANDEZ' and Prenoms eq 'Emmanuel' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Apprenant/$entity",
"value": [
{
"Id": 2220513,
"Nom": "FERNANDEZ",
"Code": "A01337",
"Login": "emmanuel.fernandez",
"Prenoms": "Emmanuel",
"NomUsage": "FERNANDEZ",
"PrenomUsage": "Emmanuel",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"AdresseId": 2349876,
"MailId": 9871234,
"TelephoneId": 0,
"MobileId": 1230987,
"Nationalite1Id": 1155,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": "1994-09-01T00:00:00+02:00",
"GenreMale": true,
"Handicap": false,
"RefSysteme": "239",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Tuteur1Id": 1234598,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 1234568,
"NumeroIne": "",
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}
]
}
Avec son e-mail
bash
curl https://myapi.aimaira.net/GraphV1/Apprenant?$filter=Mail/Adresse eq 'emmanuel.fernandez@outlook.com' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Apprenant/$entity",
"value": [
{
"Id": 2220513,
"Nom": "FERNANDEZ",
"Code": "A01337",
"Login": "emmanuel.fernandez",
"Prenoms": "Emmanuel",
"NomUsage": "FERNANDEZ",
"PrenomUsage": "Emmanuel",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"AdresseId": 2349876,
"MailId": 9871234,
"TelephoneId": 0,
"MobileId": 1230987,
"Nationalite1Id": 1155,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": "1994-09-01T00:00:00+02:00",
"GenreMale": true,
"Handicap": false,
"RefSysteme": "239",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Tuteur1Id": 1234598,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 1234568,
"NumeroIne": "",
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}
]
}
Création d’un apprenant
Afin de créer l’utilisateur lié à l’apprenant, il est nécessaire de renseigner la propriété RefSysteme
avec un identifiant d’utilisateur créé au préalable.
Données obligatoires
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",
"NomUsage": "DUPONT",
"PrenomUsage": "Jean",
"CiviliteId":1541,
"MailId": 2253448
}' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Apprenant/$entity",
"Id": 2253465,
"Nom": "DUPONT",
"Code": "A00294",
"Login": "jean.dupont@ecole.fr",
"Prenoms": "Jean",
"NomUsage": "DUPONT",
"PrenomUsage": "Jean",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"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,
"Tuteur1Id": 0,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 2253451,
"NumeroIne": null,
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}
Modifier un apprenant existant
Comme pour toute autre mise à jour de données, cette mise en garde s’applique.
bash
curl https://myapi.aimaira.net/GraphV1/Candidat/1234567 \
--request PUT \
--header 'Content-Type: application/json' \
--data '{
"Nom": "DUPONT",
"Code": "A00294",
"Login": "jean.dupont@ecole.fr",
"Prenoms": "Jean",
"NomUsage": "DUPONT",
"PrenomUsage": "Jean",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"AdresseId": 0,
"MailId": 2253448,
"TelephoneId": 0,
"MobileId": 0,
"Nationalite1Id": 0,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": null,
"GenreMale": false,
"Handicap": false,
"RefSysteme": "987654",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Tuteur1Id": 0,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 2253451,
"NumeroIne": null,
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Apprenant/$entity",
"Id": 2253465,
"Nom": "DUPONT",
"Code": "A00294",
"Login": "jean.dupont@ecole.fr",
"Prenoms": "Jean",
"NomUsage": "DUPONT",
"PrenomUsage": "Jean",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 1541,
"AdresseId": 0,
"MailId": 2253448,
"TelephoneId": 0,
"MobileId": 0,
"Nationalite1Id": 0,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": null,
"GenreMale": false,
"Handicap": false,
"RefSysteme": "987654",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"Tuteur1Id": 0,
"Tuteur2Id": 0,
"EntrepriseId": 0,
"IndividuId": 2253451,
"NumeroIne": null,
"NumeroInsee": "",
"Photo": null,
"RestreintPedagogie": false,
"RestreintFinance": false,
"ESI": ""
}
Création d’un représentant légal
Un représentant légal est obligatoire si l'apprenant est âgé de moins de 18 ans révolu.
Pour identifier le représentant légal d'un apprenant, utilisez la propriété Tuteur1Id
afin d'accéder à ses informations.
Ajouter un utilisateur à un apprenant existant
Comme pour toute autre mise à jour de données, cette mise en garde s’applique. Une fois l’utilisateur créé, il faut modifier l’apprenant afin de renseigner la RefSysteme
avec l’identifiant de l’utilisateur créé.