Connecteur appelé par le module contacts. Il doit retourner une liste de contact pour une recherche donnée.
Paramètres d'appels
URL en méthode POST
Bloc de code |
---|
<host>/<uri> |
- host : adresse du serveur
- uri : chemin éventuel vers le service
Body de la requête :
Bloc de code |
---|
{ type: String value: String userId: String } |
type : le type d’individu à chercher. On passera la valeur positionnée dans le fichier de config pour le label sélectionner par l’utilisateur. Au WS ensuite de se débrouiller avec la donnée envoyée.
value : la chaine recherchée.
userId (nullable) : le login de l’utilisateur connecté. Pourra être renseigné à null si l’utilisateur n’est pas authentifié sur l’application mobile.
Info |
---|
Le login de l’utilisateur sera récupéré côté backend de multi, via le TGT fourni par le client. |
Format de retour
Format attendu
Bloc de code |
---|
[ { name: String firstname: String phoneNumbers: [String] mobileNumbers: [String] mailAddresses: [String] assignments: [String] } ] |
name : nom de l’individu
firstname : prénom de l’individu
phoneNumbers : liste des numéros de téléphones de l’individu (par ordre de priorité)
mobilesNumbers : liste des numéros de mobiles de l’individu (par ordre de priorité)
mailAddresses : liste des adresses email de l’individu
assignments : liste des affectations de l’individu
pour un étudiant cela pourra être
structure d’affectation
cursus principal de l’année en cours
pour un personnel
structure d’affectation
service d’affectation
Cas d'erreur
- Code HTTP 200 : en cas de résultats ou non (tableau vide)
- Erreur HTTP 4xx ou 5xx : En cas de problème ou erreur
Exemple
Bloc de code | ||
---|---|---|
| ||
{ type: "etudiant" value: "du" userId: "bissler5" } |
Bloc de code | ||
---|---|---|
| ||
[ { "name": "Dupont", "firstname": "Patrick", "phoneNumbers": ["+33 3 72 74 11 12", "+33 3 72 74 11 13"], "mobileNumbers": ["+33 6 85 74 89 77"], "mailAddresses": ["patrick.dupont@univ-lorraine.fr"], "assignments": ["DN SIED - Sous-direction Système d'Information Etudes et Développement"] }, { "name": "Dutilleuil", "firstname": "Émilie", "phoneNumbers": [], "mobileNumbers": [], "mailAddresses": ["emilie.dutilleuil2@etu.univ-lorraine.fr"], "assignments": ["IAE Nancy - Institut d'Administration des Entreprises - Ecole Universitaire de Management", "M2-Management et administration des entreprises PT Administration des entreprises (IAE NANCY) (FI)"] } ] |