Сейчас онлайн  
Partner Programs App Development · Встроено в iframe

Размещайте внутри
нашего оболочки.

Приложение AT — это веб-приложение, которое вы уже умеете писать — отображается внутри оболочки AppointmentTrader по чистому /apps/{id} URL, с записью в боковой панели, синхронизацией темы и scoped SDK токеном для активного пользователя. Читайте данные AT, делайте ставки, публикуйте в ленту сообщества, устанавливайте в портал пользователя рядом с нашими поверхностями.

  • iframeразмещенное по адресу /apps/{id}
  • 0переписывания для устаревших модулей
  • SDKограничено активным пользователем
Как на самом деле работает приложение AT

Три шага. Один манифест.

  1. 01

    Добавьте запись в манифест

    Укажите id приложения, URL записи и список разрешенных меню в /config/atv2-apps.php. The host page at /apps/{id}/{subpath} отображает оболочку v2, показывает ваше меню в боковой панели и встраивает ваше entryUrl в sandboxed iframe.

  2. 02

    Используйте данные AT через SDK

    Приложения первого лица (тот же origin) обращаются /v1/... напрямую с сессией пользователя. Приложения третьих лиц (кросс-origin) запрашивают возможности через postMessage брокер — тот же мост, что управляет публикацией, чтением профилей, поиском транзакций. Синхронизация темы, навигация и аутентификация проходят автоматически.

  3. 03

    Установите в портал пользователя

    После регистрации ваше приложение появляется в виде строки в боковой панели AT — рядом с Главной, Популярным, Продавцами. Пользователи заходят в него так же, как и в любую другую поверхность. Изменения подпути передаются через postMessage; родитель владеет адресной строкой, поэтому внутренняя навигация ощущается нативной, а не в iframe.

Что может делать приложение

Шесть примитивов. Все данные AT доступны.

Та же API поверхность, что и в AppointmentTrader, доступна вашему приложению с запрошенными и предоставленными пользователем правами.

Читать данные AT
/v1/marketdata/get_world_top · /v1/location/search · /v1/user/get_profile
публично + API ключ
Размещать и отслеживать ставки
/v1/concierge/categorize_request · /v1/transaction/list
API ключ + разрешение пользователя
Публиковать в новостной ленте
/v1/community/set_create_post · /v1/community/set_thumbs_up
API ключ + проверка
Подписываться на события
/v1/notification/subscribe · bid.filled, transaction.confirmed (HMAC webhooks)
API ключ + webhook
Отображать в оболочке
iframe at /apps/{appId}/{subpath} · theme sync · nav allowlist
только манифест
Устанавливать в портал
sidebar entry · per-user enable rows (DB-backed registry, in progress)
манифест + проверка
Публиковать в сообществе

Ваше приложение публикует прямо в ленту.

Новостная лента сообщества AT — это просто еще одна конечная точка. Приложение может составлять пост, прикреплять медиа, упоминать пользователей и отправлять — те же лимиты, те же проверки, тот же редактор, что и в платформе. Бот ставок объявляет о заполнении. Инструмент лояльности отмечает 100-ю транзакцию гостя. Виджет Encore публикует восстановленное покрытие вечера.

POST /v1/community/set_create_post

Ограничение редактора на сессию — 15 секунд · проверка аккаунта · идентично встроенному редактору.

Публикация из приложения использует личность пользователя, а не приложения. Вы запрашиваете, они разрешают, вы публикуете от их имени. Отзыв разрешений возможен в любой момент из боковой панели.

Приложения, уже работающие

Три наших. Два их. Один свободный слот.

Обзор хоста приложений

Транзакции

Первое лицо

Полный журнал транзакций пользователя — депозиты, выплаты, возвраты, квитанции о комиссиях. Отображается внутри оболочки AT, запись в боковой панели, устаревший модуль обернут как приложение с первого дня.

Menu Активность · Выписки · Квитанции

Чат

Первое лицо

Обмен сообщениями покупателя/продавца, привязанный к живым транзакциям. Та же модель iframe: устаревший модуль перерисован внутри /apps/chat/ без переписывания, с поддержкой переключения темы и встроенной навигации бесплатно.

Menu Входящие · Темы

Уведомления

Первое лицо

Системный центр оповещений пользователя — ставка заполнена, транзакция подтверждена, сообщение получено. Подписывается на те же /v1/notification темы, что и любое приложение третьей стороны.

Menu Все · Упоминания · Настройки

Консьерж служба (partner sample)

Третья сторона · Отель

Внутренняя панель консьержа отеля — форма приема, калькулятор вознаграждений, лента подбора участников — отображается для команды фронт-оф-хауса. Общается с конечными точками ставок AT через SDK; отправляет квитанции о заполнении гостей обратно в PMS объекта.

Menu Открытые запросы · Заполнено · Команда

Encore Floor (partner sample)

Третья сторона · Ресторан

Поверхность менеджера ресторана «освобожденные места сегодня». Показывает, что Encore заполняет в реальном времени, оплативших гостей, какую запись бронирования обновить. Scoped SDK токеном на один объект.

Menu Сегодня · Эта неделя · Отчеты

Ваш следующий?

Свободный слот

Поверхность, которой еще нет — приложение для шопинга и клиентского сервиса для люксового дома, панель управления будущими временем игры для клуба, стенограмма всех ставок против объекта.

Menu Свяжитесь с нами
0
переписывания кода для обертывания устаревшего модуля как приложения
5s
бюджет рукопожатия SDK до ошибки хоста
2
уровни доверия — первое лицо (сессия) и третья сторона (брокер)
$0
комиссия за распространение — деление дохода только с транзакций, которые вы инициируете
Партнеры, создающие кастомные инструменты

Второй стол продаж — ваш дизайн.

Самое подходящее для App Development сегодня — партнерские внутренние инструменты: панель консьержа отеля, общающаяся с ставками AT, вид Encore ресторана с восстановленным покрытием на сегодня, поверхность продаж, позволяющая люксовому дому видеть список активных гостей AT. Брокер возможностей предназначен именно для этого — партнерские приложения, запрашивающие действия AT в песочнице платформы.

Если вы уже в Elevé или Encore программах, внутреннее приложение — естественный следующий шаг. Ваша команда строит поверхность; мы предоставляем данные, аутентификацию и механизм установки.

Часто задаваемые вопросы

Честные ответы.

Чем App Development отличается от API Integration?

API Integration — это ваш стек, вызывающий AT извне — вы владеете UI, пользователями, распространением; вам нужны только данные AT. App Development — наоборот: вы размещаете UI внутри AT — запись в боковой панели, чистый URL внутри нашей оболочки, установка в портал пользователя. Те же конечные точки под капотом; другой охват. Правильный выбор, когда ваши пользователи уже на AT или вы хотите их туда привлечь.

Что мое приложение может читать или делать с данными AT?

Все, что делает веб-приложение AT, с учетом предоставленных пользователем прав. Читайте рыночные данные, поиск по локациям, публичные профили. С API ключом и грантом пользователя: размещайте ставки, отслеживайте транзакции, подписывайтесь на webhook темы, публикуйте в новостной ленте от имени пользователя. Возможности объявляются в манифесте приложения и предоставляются при установке — пользователи видят те же права, что и вы запрашиваете, и могут отозвать их с одного экрана.

Может ли мое приложение публиковать в новостную ленту AT?

Да. 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 внутри iframe и оборачивает тело в минимальный конверт. Тот же 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.

Как работает адресная строка iframe?

Хост владеет ей. URL всегда читается как /apps/{appId}/{subpath} — never the iframe’s real origin. Your app emits a {type:'navigated', path} postMessage при смене маршрутов; родитель вызывает history.pushState для точного отображения адреса. Перезагрузки, кнопка назад, глубокие ссылки — все нативно и чисто. Пользователь не видит швов iframe.

Сколько стоит распространение через AT?

Бесплатное распространение. Мы делим доход только с транзакций, инициированных приложением — если приложение приводит к ставке, которую AT заполняет, мы делим комиссию; если приложение — просто инструмент без движения денег, плата не взимается. Бесплатный тариф API (10k вызовов/мес на конечных точках пользователя) покрывает большинство внутренних партнерских инструментов полностью. Нет SaaS, нет лицензий на пользователя.

Принесите инструмент. Мы предоставим рельсы.

20-минутный звонок с руководителем партнерств. Мы пройдемся по манифесту, SDK, пути установки и тому, что ваши пользователи увидят в боковой панели.

Уже в Elevé или Encore? Внутреннее приложение — естественный следующий шаг. Back to Partner Programs.