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)"]
}
] |