Connecteur appelé par le module contacts.
Paramètres d'appels
URL en méthode POST
<host>/<uri>
- host : adresse du serveur
- uri : chemin éventuel vers le service
Body de la requête :
{
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.
Le login de l’utilisateur sera récupéré côté backend de multi, via le TGT fourni par le client.
Ce login sera ensuite transmis au connecteur qui se chargera de définir les droits de l’utilisateur concernant les résultats de la recherche possibles à retourner.
Format de retour
Format attendu
[
{
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