Skip to main content
GET
Vérifiez l’état d’une URL de liaison créée avec Créer une Link Session — si votre utilisateur l’a ouverte, si elle est toujours valide, et combien de fois elle a été utilisée. Utile lorsque vous voulez savoir si un utilisateur a commencé à connecter ses comptes sans le lui demander, ou pour confirmer qu’un lien est mort avant d’en créer un de remplacement.
Un sessionId qui n’existe pas, ou qui appartient à un autre compte, retourne la même réponse not found. C’est délibéré, afin que l’endpoint ne puisse pas être utilisé pour découvrir si un identifiant est réel.

Paramètres d’en-tête

Paramètres de chemin

string
requis
Le sessionId retourné lors de la création du lien.

États du lien

Le champ state est l’un des suivants :
  • pending : créé, jamais ouvert.
  • active : ouvert au moins une fois, toujours dans sa fenêtre de validité.
  • expired : au-delà de expiresAt.
  • revoked : tué avec Révoquer une Link Session.
Un lien révoqué indique revoked même après la fin de sa fenêtre, car c’est la réponse la plus utile.

Comptes connectés

Lorsque votre utilisateur connecte un compte, le lien l’enregistre. Trois champs apparaissent une fois que quelque chose a été connecté, et sont absents jusque-là :
  • completedAt : quand le premier compte a été connecté.
  • lastCompletedAt : quand le plus récent l’a été.
  • completedNetworks : chaque réseau connecté via ce lien.
Ils sont distincts de state, et les deux répondent à de vraies questions : un lien peut être active et n’avoir encore rien connecté, ou expired et avoir connecté trois comptes avant d’expirer. Poller completedNetworks est la manière dont une application rendue côté serveur ou une application mobile sait qu’une connexion s’est terminée, et c’est le seul signal pour Telegram, qui se termine hors bande.
completedNetworks est un historique de cette session de liaison, pas l’état actuel du profil. Il est en ajout seul : un réseau est ajouté lorsqu’il se connecte via cette session et n’est jamais retiré, donc il reste listé après que le compte est délié, relié via une autre session, ou déconnecté du côté du réseau. Pour voir quels réseaux sont liés au User Profile en ce moment, appelez Obtenir les User Profiles avec include=state.