👨💻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": "user@gmail.com",
"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": "user@gmail.com",
"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_uidetlast_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 ?