Aller au contenu principal

Les membres d'un agenda

Lister

Consulter les identifiants des membres d'un agenda ainsi que leur rôle et le détail de leurs fiches contact.

GET /v2/agendas/{agendaUID}/members

En bref

  • agendaUID est l'identifiant unique de l'agenda où les membres sont référencés
  • Une authentification en lecture ou par jeton d'accès est requise.
  • L'utilisateur authentifié doit être modérateur ou administrateur de l'agenda
CléTypeDescription
afterentierClé à fournir pour récupérer le jeu suivant. Elle est donnée dans la réponse du dernier appel reçu
limitentierDéfinit le nombre de membres récupérés par appel. Valeur par défaut: 20. Valeur maximale possible: 100

Réponse

CléTypeDescription
totalentierLe nombre total de membres
itemsobjet[]La liste des membres
afterentierValeur à placer dans l'appel suivant pour récupérer le segment de membres suivant

Pour chaque item de la liste fournie, les informations suivantes sont données.

CléTypeDescription
uidentierIdentifiant du membre
nametexteNom d'utilisateur ou nom
emailcourrielCourriel du membre
phonetéléphoneNuméro de téléphone
organizationtexteOrganisme représenté
roletexteRôle du membre: administrator, moderator, contributor

Inviter

Inviter des utilisateurs à devenir membre d'un agenda.

POST /v2/agendas/{agendaUID}/members/invite

Les informations suivantes doivent être placées en corps de requête:

  • role: Obligatoire. Les valeurs possibles sont contributor, moderator, administrator
  • emails: Liste des emails à inviter
  • message: Optionnel. Le message d'invitation au format markdown.

Réponse

CléTypeDescription
queuedentierLe total d'invitations à traiter. Au delà d'un certain nombre d'emails, le traitement passe dans une tâche de fond
processedobjet[]La liste des membres invités

Exemple d'un membre invité

{
"userUid": null,
"deletedUser": false,
"name": null,
"phone": null,
"email": "gaetan.la@tou.ch",
"position": null,
"organization": null,
"role": "moderator",
}