esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Connecteur appelé par le module

...

contacts.

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.
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

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

      1. structure d’affectation

      2. cursus principal de l’année en cours

    • pour un personnel

      1. structure d’affectation

      2. service d’affectation

Cas d'erreur

Exemple