Carbone, tonight, table for two — filled in 6 minutes.
Quiet corner, vegetarian-first, before-the-theater timing. Picked up by three members; cleared at $1,400. Receipt and the booking transfer landed in Suite 1402’s name at 6:14pm.
تطبيق AT هو تطبيق ويب تعرف كيف تكتبه — يُعرض داخل غلاف AppointmentTrader على عنوان URL نظيف /apps/{id} ، مع إدخال في الشريط الجانبي، تزامن السمة، ورمز SDK مخصص للمستخدم النشط. اقرأ بيانات AT، قدم عروضًا، انشر في خلاصة المجتمع، ثبت في بوابة المستخدم بجانب أسطحنا الخاصة.
ضع معرف التطبيق، عنوان الإدخال، وقائمة السماح بالقائمة في /config/atv2-apps.php. The host page at /apps/{id}/{subpath} تعرض الغلاف v2، تظهر قائمتك في الشريط الجانبي، وتضمّن entryUrl داخل إطار معزول.
التطبيقات من الطرف الأول (نفس الأصل) تصل إلى /v1/... مباشرة مع جلسة المستخدم. التطبيقات من الطرف الثالث (عبر الأصل) تطلب القدرات عبر وسيط postMessage — نفس الجسر الذي يتحكم في النشر، قراءة الملف الشخصي، البحث في المعاملات. تزامن السمة، التنقل، وتدفق المصادقة تتم تلقائيًا.
بمجرد التسجيل، يظهر تطبيقك كصف في شريط AT الجانبي — جنبًا إلى جنب مع الرئيسية، الرائج، البائعون. يتنقل المستخدمون إليه كما يتنقلون إلى أي سطح آخر. تغييرات المسار الفرعي تمر عبر postMessage؛ الوالد يملك شريط العنوان لذا التنقل الداخلي يبدو أصليًا، وليس داخل إطار.
نفس سطح API الذي يشغل AppointmentTrader، مكشوف لتطبيقك بالنطاق الذي تطلبه والذي منحك المستخدم إياه.
خلاصة أخبار مجتمع AT هي مجرد نقطة نهاية أخرى. يمكن للتطبيق تأليف منشور، إرفاق وسائط، ذكر المستخدمين، وإرساله — نفس حدود المعدل، نفس بوابات التحقق، نفس المؤلف الذي يستخدمه النظام داخليًا. يعلن بوت العطاء عن تعبئة. أداة الولاء تحتفل بالمعاملة المئة للضيف. أداة Encore تنشر تغطية الليلة المستردة.
POST /v1/community/set_create_post
تقييد المؤلف لمدة 15 ثانية لكل جلسة · بوابة التحقق من الحساب · مماثل لمؤلف التطبيق.
النشر من تطبيق يستخدم هوية المستخدم، وليس هوية التطبيق. أنت تطلب، هم يمنحون، وأنت تنشر نيابة عنهم. يمكن إلغاء التفويض من أي لحظة في الشريط الجانبي.
سجل المعاملات الكامل للمستخدم — الودائع، المدفوعات، الاستردادات، إيصالات الرسوم. يعرض داخل غلاف AT، إدخال في الشريط الجانبي، الوحدة القديمة مغلفة كتطبيق من اليوم الأول.
مراسلة المشتري/البائع مرتبطة بالمعاملات الحية. نفس نموذج الإطار: الوحدة القديمة معاد عرضها داخل /apps/chat/ بدون إعادة كتابة، تلتقط تبديل السمة والتنقل الداخلي مجانًا.
مركز تنبيهات النظام للمستخدم — العطاء تم تعبئته، المعاملة مؤكدة، الرسالة مستلمة. يشترك في نفس مواضيع /v1/notification التي يمكن لأي تطبيق طرف ثالث الاشتراك بها.
لوحة كونسيرج داخلية للفندق — نموذج الإدخال، حاسبة المكافآت، خلاصة استلام الأعضاء — معروضة لفريق الاستقبال. تتحدث إلى نقاط نهاية العطاء في AT عبر SDK؛ تدفع إيصالات تعبئة الضيوف مرة أخرى إلى نظام إدارة الممتلكات.
سطح مدير المطعم لـ “المقاعد المتاحة الليلة”. يسرد ما يملأه Encore في الوقت الحقيقي، الزبائن الذين دفعوا، أي إدخال حجز لتحديثه. رمز SDK مخصص لعقار واحد.
سطح غير موجود بعد — تطبيق تسوق شخصي لدار فاخرة، لوحة مستقبلات مواعيد لنادي، نص كامل لكل عرض مقدم ضد عقار.
أفضل ملاءمة لتطوير التطبيقات اليوم هي الأدوات الداخلية التي يبنيها الشركاء: لوحة كونسيرج فندق تتحدث إلى عروض AT، عرض أرضية Encore لمطعم يظهر تغطية الليلة المستردة، سطح مبيعات يسمح لدار فاخرة بقائمة ضيوف AT النشطين. وسيط القدرات مخصص لهذا بالضبط — تطبيقات الشركاء التي تطلب إجراءات مقدمة من AT في بيئة معزولة يملكها النظام.
إذا كنت بالفعل في Elevé أو Encore البرامج، فإن التطبيق الداخلي هو الخطوة الطبيعية التالية. يبني فريقك السطح؛ نحن نكشف البيانات، المصادقة، ومسار التثبيت.
تكامل API هو استدعاء مكدسك لـ AT من الخارج — أنت تملك واجهة المستخدم، المستخدمين، التوزيع؛ تريد فقط بيانات AT. تطوير التطبيقات هو العكس: تشحن واجهة مستخدم داخل AT — إدخال في الشريط الجانبي، عنوان URL نظيف داخل غلافنا، تثبيت في بوابة المستخدم. نفس نقاط النهاية تحت الغطاء؛ وصول مختلف. الخيار الصحيح عندما يعيش مستخدموك بالفعل على AT أو تريدهم أن يفعلوا ذلك.
كل ما يفعله تطبيق الويب AT، مقيد بما منحه المستخدم. قراءة بيانات السوق، بحث الموقع، الملفات الشخصية العامة. مع مفتاح API مخصص بالإضافة إلى منح لكل مستخدم: قدم عروضًا، راقب المعاملات، اشترك في مواضيع الويب هوك، انشر في خلاصة أخبار المجتمع نيابة عن المستخدم. تُعلن القدرات في بيان التطبيق وتُمنح عند التثبيت — يرى المستخدمون نفس النطاقات التي تشحنها، ويمكنهم الإلغاء من شاشة واحدة.
نعم. POST /v1/community/set_create_post مع {boardId, title, body} — the same endpoint the in-app composer uses. The post arrives with the user’s name on it (your app posts on their behalf, not as itself), and the same per-session 15-second throttle and account-verification gates apply. Apps that need to ship public-feed updates are exactly what this surface was built for.
اليوم، التطبيقات المسجلة تعيش في /config/atv2-apps.php وتظهر كصفوف في الشريط الجانبي للجميع. سجل قاعدة البيانات مع صفوف التمكين لكل مستخدم قيد التنفيذ — سيثبت المستخدمون من سطح الاكتشاف، ستراجع النطاقات عند منحها، وسيظهر إدخال الشريط الجانبي في بوابتهم جنبًا إلى جنب مع الرئيسية، الرائج، البائعون، والشركاء. للأدوات الداخلية التي يبنيها الشركاء، التثبيت لكل عقار وليس مرئيًا للمستأجرين الآخرين.
لا. المضيف يزيل غلاف v2 عند تقديم عنوان URL الخاص بك داخل الإطار ويغلف الجسم في ظرف بسيط. نفس index.php يتعامل مع وضع الصفحة الكاملة ووضع التضمين — لا تحتاج حتى إلى اكتشاف ?embed=1. We literally wrapped three legacy modules (Transactions, Chat, Notifications) as v2 apps on day one with no code changes. The bridge script is auto-injected; you only ship one if you’re cross-origin.
المضيف يملكه. عناوين URL دائمًا تقرأ /apps/{appId}/{subpath} — never the iframe’s real origin. Your app emits a {type:'navigated', path} postMessage عند تغيير المسارات؛ يستدعي الوالد history.pushState للحفاظ على العنوان دقيقًا. إعادة التحميل، زر الرجوع، الروابط العميقة — كلها أصلية، كلها نظيفة. المستخدم لا يرى أبدًا فاصل إطار.
توزيع مجاني. نشارك الإيرادات فقط على المعاملات التي يبدأها التطبيق — إذا دفع التطبيق عرضًا ملأه AT، نقسم الرسوم؛ إذا كان التطبيق أداة فقط لا تحرك أموالًا، لا توجد رسوم. تغطي الطبقة المجانية على API (10 آلاف مكالمة شهريًا على نقاط النهاية المخصصة للمستخدم) معظم أدوات الشركاء الداخلية من البداية للنهاية. لا SaaS، لا ترخيص لكل مقعد.
مكالمة مدتها 20 دقيقة مع قائد الشراكات. سنستعرض البيان، SDK، مسار التثبيت، وما سيراه مستخدموك فعليًا في الشريط الجانبي.
هل أنت بالفعل في Elevé أو Encore؟ التطبيق الداخلي هو الخطوة الطبيعية التالية. Back to Partner Programs.
هؤلاء هم الأشخاص الذين اشتريت منهم أو بيعت لهم أو اخترت متابعتهم. يمكنك إلغاء متابعة شخص ما من ملفه الشخصي.
قم بتأكيد بريدك الإلكتروني لإنهاء هذه الخطوة دون أن تفقد ما بدأته.
لقد قمت بتسجيل الدخول
تحميل هذه الصفحة مع حسابك. هذا سوف يستغرق لحظة واحدة فقط.