đŸ‘šâ€đŸ’»Gestion des Utilisateurs

L’API Web AiKYNETIX fournit un ensemble complet de points de terminaison pour gĂ©rer les comptes utilisateurs et les tĂąches administratives associĂ©es.

CrĂ©ation d’un nouvel utilisateur

Les administrateurs peuvent crĂ©er un nouvel utilisateur en soumettant une charge JSON minimale. Les champs obligatoires incluent l’email et le nom d’affichage de l’utilisateur, tandis que le numĂ©ro de tĂ©lĂ©phone est facultatif.

POST /user-management/users/

Exemple de corps de requĂȘte

{
  "email": "[email protected]",
  "display_name": "User",
  "phone": "932323232"
}

Réponse

En cas de succĂšs, un objet JSON est retournĂ© contenant les donnĂ©es de l’utilisateur nouvellement créé :

{
  "userData": {
    "user_uid": "MYmC7MzsPBNU6uSQBnJ0",
    "email": "[email protected]",
    "display_name": "User",
    "phone": "932323232"
  }
}

Mise Ă  jour des dĂ©tails de l’utilisateur

Mettez Ă  jour le profil d’un utilisateur existant en envoyant une charge JSON avec l’identifiant unique de l’utilisateur ainsi que les champs nouveaux ou mis Ă  jour. Des attributs de profil supplĂ©mentaires tels que des mĂ©triques physiques et des prĂ©fĂ©rences peuvent ĂȘtre inclus.

Point de terminaison

Exemple de corps de requĂȘte

Réponse

Une mise à jour réussie renvoie un message de confirmation :


Récupération des utilisateurs

Les administrateurs peuvent rĂ©cupĂ©rer une liste de tous les utilisateurs associĂ©s Ă  leur compte. L’API prend en charge une rĂ©cupĂ©ration simple et filtrĂ©e, y compris la pagination pour les grandes bases d’utilisateurs.

Lister tous les utilisateurs

Point de terminaison :

Exemple de réponse :


Filtrage et pagination

Utilisez des paramĂštres de requĂȘte pour filtrer la liste des utilisateurs ou paginer les rĂ©sultats :

  • start_after_id : UID aprĂšs lequel commencer la liste.

  • end_before_id : UID avant lequel terminer la liste.

  • limit : Nombre maximum d’utilisateurs Ă  retourner (par dĂ©faut 5).

Point de terminaison :

Exemple de requĂȘte :

La réponse inclut :

  • query_count : Nombre total d’utilisateurs correspondants.

  • users : Tableau d’objets utilisateurs.

  • first_uid et last_uid : UID pour la pagination.


RĂ©cupĂ©ration des dĂ©tails d’un utilisateur spĂ©cifique

Récupérez des informations détaillées pour un utilisateur spécifique en fournissant son UID unique.

Point de terminaison

Exemple de requĂȘte

Exemple de réponse


Suppression d’un utilisateur

Les administrateurs peuvent supprimer un utilisateur de leur compte en fournissant l’UID unique de l’utilisateur dans le corps de la requĂȘte.

Point de terminaison

Exemple de corps de requĂȘte

Réponse

Une suppression réussie renvoie un message de confirmation :


Gestion des invitations et affectations des sous-administrateurs

Les administrateurs peuvent inviter des utilisateurs à devenir sous-administrateurs et gérer les affectations des sous-administrateurs.

Lister les invitations

Point de terminaison :

RĂ©cupĂ©rez une liste des invitations en attente. Chaque invitation inclut des dĂ©tails tels que les informations de l’invitant, l’email de l’invitĂ© et le statut de l’invitation.

Créer une invitation

Point de terminaison :

Soumettez une charge JSON avec l’email de l’invitĂ© (et Ă©ventuellement un lien vers la plateforme) :

Supprimer une invitation

Point de terminaison :

Fournissez le invite_token dans le corps de la requĂȘte pour supprimer l’invitation.

Gestion des sous-administrateurs

Les administrateurs peuvent également récupérer, ajouter ou supprimer des sous-administrateurs en utilisant les points de terminaison suivants :

  • RĂ©cupĂ©rer, ajouter et supprimer des sous-administrateurs :


RĂ©cupĂ©ration du statut de l’organisation

Les administrateurs et sous-administrateurs peuvent rĂ©cupĂ©rer les dĂ©tails du statut de l’organisation, y compris le nombre de sessions, l’UID de l’utilisateur, le rĂŽle, le type de paiement et les activitĂ©s associĂ©es.

Point de terminaison

Exemple de réponse

Mis Ă  jour

Ce contenu vous a-t-il été utile ?