Skip to main content
GET
تحقق من حالة رابط ربط أنشأته عبر إنشاء Link Session — هل فتحه مستخدمك، وهل لا يزال صالحًا، وكم مرة استُخدم. مفيد عندما تريد معرفة ما إذا كان مستخدم قد بدأ ربط حساباته دون أن تسأله، أو للتأكد من أن رابطًا ما لم يعد صالحًا قبل إنشاء بديل له.
يُعيد sessionId غير الموجود، أو الذي يخص حسابًا آخر، استجابة not found نفسها. هذا مقصود، حتى لا يمكن استخدام نقطة النهاية لاكتشاف ما إذا كان معرّف ما حقيقيًا.

معاملات الترويسة

معاملات المسار

string
مطلوب
قيمة sessionId المُعادة عند إنشاء الرابط.

حالات الرابط

حقل state هو واحد مما يلي:
  • pending: أُنشئ ولم يُفتح قط.
  • active: فُتح مرة واحدة على الأقل، ولا يزال ضمن نافذته الزمنية.
  • expired: تجاوز expiresAt.
  • revoked: أُوقف عبر إبطال Link Session.
يُبلغ الرابط المُبطل عن revoked حتى بعد انقضاء نافذته الزمنية، لأن ذلك هو الجواب الأكثر فائدة.

الحسابات المتصلة

عندما يربط مستخدمك حسابًا، يسجّل الرابط ذلك. تظهر ثلاثة حقول بمجرد ربط شيء ما، وتكون غائبة حتى ذلك الحين:
  • completedAt: متى رُبط الحساب الأول.
  • lastCompletedAt: متى رُبط الأحدث.
  • completedNetworks: كل شبكة رُبطت عبر هذا الرابط.
هذه الحقول منفصلة عن state، وكلاهما يجيب عن أسئلة حقيقية: يمكن أن يكون رابط active ولم يربط شيئًا بعد، أو expired وقد ربط ثلاثة حسابات قبل انقضائه. استطلاع completedNetworks هو الطريقة التي يعرف بها تطبيق يُعرض من الخادم أو تطبيق محمول أن اتصالًا اكتمل، وهو الإشارة الوحيدة لـ Telegram، الذي يكتمل خارج النطاق.
completedNetworks هو سجل تاريخي لجلسة الربط هذه، لا الحالة الراهنة للملف الشخصي. فهو للإضافة فقط: تُضاف الشبكة عندما تتصل عبر هذه الجلسة ولا تُزال أبدًا، فتبقى مُدرجة بعد فك ربط الحساب، أو إعادة ربطه عبر جلسة مختلفة، أو فصله من جانب الشبكة. لمعرفة الشبكات المرتبطة بـ User Profile في هذه اللحظة، استدعِ الحصول على User Profiles مع include=state.