Hack System
  • Hack System
  • Commencer Ici
    • Installation
    • Page
  • Features
    • 📝Gestion du Contenu
    • 🔓Auth (classique)
  • APIs
    • 👤Groupe API : Authentication
      • 💚POST : Auth Login
      • 💚POST : Auth Signup
      • 💙GET : Auth User
      • 💙GET : Linkedin Continue
      • 💙GET : Linkedin Init
      • 💙GET : Reset Password
      • 💚POST : Reset Password
    • ✍️Groupe API : Content
      • 💙GET : Content
    • ⚙️Groupe API : Settings
      • 💛PUT user/password
      • 💛PUT user/profile
    • 🗒️Groupe API : Waitinglist
      • 💙POST waitinglist
  • 🗃️Base de données
    • 🪪users
    • 📧transactional_emails
    • 📬messages
    • 🏗️App_structure
    • ✍️Content_strings
    • 🗒️Waitinglist
    • 🏢Workspace
  • 🔁Fonctions Xano
    • 📚Notes : Fonctions
    • 🚫Fonction : Error Empty Email
    • 🚫Fonction : Error Empty Password
    • 🚫Fonction : Error Existing Email
    • 🚫Fonction : Error Not Existing User
    • ℹ️Fonction : Information Good Password
    • 🤵Fonction : LinkedIn OAuth Get Access Token
    • 🤵Fonction : LinkedIn OAuth Get Authentication URL
    • 🤵Fonction : LinkedIn OAuth Get User Information
    • 📨Fonction : Send Email
Propulsé par GitBook
Sur cette page

Cet article vous a-t-il été utile ?

  1. APIs
  2. Groupe API : Authentication

GET : Auth User

Nom de l'API : /auth/user (GET)

Description : Cette API GET permet de récupérer les informations de l'utilisateur authentifié et de son espace de travail associé. Elle nécessite une authentification et utilise le token d'authentification pour identifier l'utilisateur.

Endpoint : /auth/user

Méthode : GET

Authentification : Requise

Paramètres d'entrée : Aucun paramètre d'entrée spécifique n'est requis. L'API utilise le token d'authentification pour identifier l'utilisateur.

Fonctionnement détaillé :

  1. Get Record From users

    • Récupère les informations de l'utilisateur authentifié

    • Paramètres de recherche : • field_name : "id" • field_value : auth:id (ID de l'utilisateur authentifié)

    • Retourne le résultat sous le nom "current_user"

  2. Create Variable search_workspace

    • Crée une variable pour stocker les informations de recherche de l'espace de travail

    • Structure : • Array " [] " • Ajoute un objet avec :

      • users_id : current_user.id

  3. Query All Records From workspace

    • Récupère les informations de l'espace de travail de l'utilisateur

    • Filtre : db:workspace.users contains var:search_workspace

    • Retourne le résultat sous le nom "current_workspace"

Réponse : L'API renvoie un objet JSON contenant :

  • user : Les informations de l'utilisateur (var: current_user)

  • workspace : Les informations de l'espace de travail de l'utilisateur (var: current_workspace)

Notes supplémentaires :

  • Cette API nécessite une authentification, ce qui signifie qu'elle doit être appelée avec un token d'authentification valide.

  • Elle récupère à la fois les informations de l'utilisateur et celles de son espace de travail associé.

  • La structure de la requête permet de gérer les cas où un utilisateur pourrait être associé à plusieurs espaces de travail, bien que dans cette implémentation, il semble qu'un utilisateur n'ait qu'un seul espace de travail.

  • L'API ne modifie aucune donnée, elle se contente de lire et de renvoyer les informations existantes.

  • Cette API est utile pour récupérer les détails de l'utilisateur après une connexion réussie ou pour rafraîchir les informations de l'utilisateur dans l'application cliente.

PrécédentPOST : Auth SignupSuivantGET : Linkedin Continue

Dernière mise à jour il y a 8 mois

Cet article vous a-t-il été utile ?

👤
💙