Appearance
Client
Récupérer un client avec une référence
La référence est l’identifiant de l’entité liée.
bash
curl 'https://myapi.aimaira.net/GraphV1/Client?%24filter=ReferenceId+eq+2410937' \
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Client",
"value": [
{
"Id": 2410948,
"Nom": "Altis Cyberdéfense",
"Code": "411-A00182-",
"Login": "",
"Prenoms": "",
"NomUsage": "",
"PrenomUsage": "",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 0,
"AdresseId": 0,
"MailId": 0,
"TelephoneId": 0,
"MobileId": 0,
"Nationalite1Id": 0,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": null,
"GenreMale": false,
"Handicap": false,
"RefSysteme": "",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"EntrepriseId": 2410939,
"SignataireId": null,
"Douteux": false,
"EntiteJuridiqueId": 2215111,
"NatureClientId": 2214717,
"ReferenceId": 2410937,
"ContactId": null,
"TVAintracommunautaire": ""
},
{
"Id": 2410952,
"Nom": "ATLAS",
"Code": "CATLAS",
"Login": "",
"Prenoms": "",
"NomUsage": "",
"PrenomUsage": "",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 0,
"AdresseId": 0,
"MailId": 0,
"TelephoneId": 0,
"MobileId": 0,
"Nationalite1Id": 0,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": null,
"GenreMale": false,
"Handicap": false,
"RefSysteme": "",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"EntrepriseId": 0,
"SignataireId": null,
"Douteux": false,
"EntiteJuridiqueId": 2215111,
"NatureClientId": 2214718,
"ReferenceId": 2410937,
"ContactId": null,
"TVAintracommunautaire": ""
}
]
}
Créer un client
Note
Lors de la création du client qui représente un Apprenant
ou un Candidat
, aucune donnée n’est copiée. Il est donc important de copier les coordonnées dans l’entité client.
Les données suivantes doivent être dupliquées. Réutiliser les identifiants utilisés dans la source engendre des effets de bords :
AdresseId
, voir comment créer une adresseMailId
, voir comment créer un e-mailTelephoneId
, voir comment créer un téléphoneMobileId
, voir ci-dessus
En plus des données obligatoires et des données à copier, les données suivantes peuvent être utilisée telles quelles :
Prenom2
Prenom3
NomJeuneFille
Fonction
VilleNaissance
DepartementNaissance
CodeCommuneNaissance
CiviliteId
Nationalite1Id
Nationalite2Id
PaysNaissanceId
DateNaissance
GenreMale
Handicap
RefSysteme
AutoriseCRM
HasChosenRGPD
HasChosenMarketing
Données obligatoires
Nom
Prenoms
EntiteJuridiqueId
, l’identifiant de la société de facturation souhaitéeNatureClientId
, l’identifiant de la nature du client souhaitée
Note
Bien que non-obligatoire pour la création ou la modification d’un client, le Code
peut être obligatoire pour certaines fonctionnalités (ex. les exports comptables).
Le Code
est automatiquement dérivé de l’entité source lors de l’utilisation des points d’entrées dédiés à la création depuis un Apprenant
ou un Candidat
.
bash
curl https://myapi.aimaira.net/GraphV1/Apprenant/1234567/Client \
--request POST
--data '{
"Nom": "ARTHURO",
"Prenoms": "Valentin",
"EntiteJuridiqueId": 2215501,
"NatureClientId": 2214750
}'
-u 'nomdutilisateur:motdepasse'
bash
curl https://myapi.aimaira.net/GraphV1/Candidat/1234568/Client \
--request POST
--data '{
"Nom": "ARTHURO",
"Prenoms": "Valentin",
"EntiteJuridiqueId": 2215501,
"NatureClientId": 2214750
}'
-u 'nomdutilisateur:motdepasse'
bash
curl https://myapi.aimaira.net/GraphV1/Client \
--request POST
--data '{
"Nom": "ARTHURO",
"Prenoms": "Valentin",
"EntiteJuridiqueId": 2215501,
"NatureClientId": 2214750
}'
-u 'nomdutilisateur:motdepasse'
Réponse
json
{
"@odata.context": "https://myapi.aimaira.net/GraphV1/$metadata#Client/$entity",
"Id": 0,
"Nom": "ARTHURO",
"Code": "",
"Login": "",
"Prenoms": "Valentin",
"NomUsage": "ARTHURO",
"PrenomUsage": "",
"Prenom2": "",
"Prenom3": "",
"NomJeuneFille": "",
"Fonction": "",
"VilleNaissance": "",
"DepartementNaissance": "",
"CodeCommuneNaissance": "",
"CiviliteId": 0,
"AdresseId": 0,
"MailId": 0,
"TelephoneId": 0,
"MobileId": 0,
"Nationalite1Id": 0,
"Nationalite2Id": 0,
"PaysNaissanceId": 0,
"DateNaissance": null,
"GenreMale": false,
"Handicap": false,
"RefSysteme": "",
"AutoriseCRM": false,
"HasChosenRGPD": false,
"HasChosenMarketing": false,
"EntrepriseId": 0,
"SignataireId": null,
"Douteux": false,
"EntiteJuridiqueId": 74,
"NatureClientId": 1234567,
"ReferenceId": null,
"ContactId": null,
"TVAintracommunautaire": null
}
Comment lier un Client
à une Affaire
Afin de lier un Client
et une Affaire
, il faut créer un ClientPourAffaire
, l’entité qui représente cette relation.