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 по чистому /apps/{id} URL, с записью в боковой панели, синхронизацией темы и scoped SDK токеном для активного пользователя. Читайте данные AT, делайте ставки, публикуйте в ленту сообщества, устанавливайте в портал пользователя рядом с нашими поверхностями.
Укажите id приложения, URL записи и список разрешенных меню в /config/atv2-apps.php. The host page at /apps/{id}/{subpath} отображает оболочку v2, показывает ваше меню в боковой панели и встраивает ваше entryUrl в sandboxed iframe.
Приложения первого лица (тот же origin) обращаются /v1/... напрямую с сессией пользователя. Приложения третьих лиц (кросс-origin) запрашивают возможности через postMessage брокер — тот же мост, что управляет публикацией, чтением профилей, поиском транзакций. Синхронизация темы, навигация и аутентификация проходят автоматически.
После регистрации ваше приложение появляется в виде строки в боковой панели AT — рядом с Главной, Популярным, Продавцами. Пользователи заходят в него так же, как и в любую другую поверхность. Изменения подпути передаются через postMessage; родитель владеет адресной строкой, поэтому внутренняя навигация ощущается нативной, а не в iframe.
Та же API поверхность, что и в AppointmentTrader, доступна вашему приложению с запрошенными и предоставленными пользователем правами.
Новостная лента сообщества AT — это просто еще одна конечная точка. Приложение может составлять пост, прикреплять медиа, упоминать пользователей и отправлять — те же лимиты, те же проверки, тот же редактор, что и в платформе. Бот ставок объявляет о заполнении. Инструмент лояльности отмечает 100-ю транзакцию гостя. Виджет Encore публикует восстановленное покрытие вечера.
POST /v1/community/set_create_post
Ограничение редактора на сессию — 15 секунд · проверка аккаунта · идентично встроенному редактору.
Публикация из приложения использует личность пользователя, а не приложения. Вы запрашиваете, они разрешают, вы публикуете от их имени. Отзыв разрешений возможен в любой момент из боковой панели.
Полный журнал транзакций пользователя — депозиты, выплаты, возвраты, квитанции о комиссиях. Отображается внутри оболочки AT, запись в боковой панели, устаревший модуль обернут как приложение с первого дня.
Обмен сообщениями покупателя/продавца, привязанный к живым транзакциям. Та же модель iframe: устаревший модуль перерисован внутри /apps/chat/ без переписывания, с поддержкой переключения темы и встроенной навигации бесплатно.
Системный центр оповещений пользователя — ставка заполнена, транзакция подтверждена, сообщение получено. Подписывается на те же /v1/notification темы, что и любое приложение третьей стороны.
Внутренняя панель консьержа отеля — форма приема, калькулятор вознаграждений, лента подбора участников — отображается для команды фронт-оф-хауса. Общается с конечными точками ставок AT через SDK; отправляет квитанции о заполнении гостей обратно в PMS объекта.
Поверхность менеджера ресторана «освобожденные места сегодня». Показывает, что Encore заполняет в реальном времени, оплативших гостей, какую запись бронирования обновить. Scoped SDK токеном на один объект.
Поверхность, которой еще нет — приложение для шопинга и клиентского сервиса для люксового дома, панель управления будущими временем игры для клуба, стенограмма всех ставок против объекта.
Самое подходящее для App Development сегодня — партнерские внутренние инструменты: панель консьержа отеля, общающаяся с ставками AT, вид Encore ресторана с восстановленным покрытием на сегодня, поверхность продаж, позволяющая люксовому дому видеть список активных гостей AT. Брокер возможностей предназначен именно для этого — партнерские приложения, запрашивающие действия AT в песочнице платформы.
Если вы уже в Elevé или Encore программах, внутреннее приложение — естественный следующий шаг. Ваша команда строит поверхность; мы предоставляем данные, аутентификацию и механизм установки.
API Integration — это ваш стек, вызывающий AT извне — вы владеете UI, пользователями, распространением; вам нужны только данные AT. App Development — наоборот: вы размещаете UI внутри AT — запись в боковой панели, чистый URL внутри нашей оболочки, установка в портал пользователя. Те же конечные точки под капотом; другой охват. Правильный выбор, когда ваши пользователи уже на AT или вы хотите их туда привлечь.
Все, что делает веб-приложение AT, с учетом предоставленных пользователем прав. Читайте рыночные данные, поиск по локациям, публичные профили. С API ключом и грантом пользователя: размещайте ставки, отслеживайте транзакции, подписывайтесь на webhook темы, публикуйте в новостной ленте от имени пользователя. Возможности объявляются в манифесте приложения и предоставляются при установке — пользователи видят те же права, что и вы запрашиваете, и могут отозвать их с одного экрана.
Да. 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.
Хост владеет ей. URL всегда читается как /apps/{appId}/{subpath} — never the iframe’s real origin. Your app emits a {type:'navigated', path} postMessage при смене маршрутов; родитель вызывает history.pushState для точного отображения адреса. Перезагрузки, кнопка назад, глубокие ссылки — все нативно и чисто. Пользователь не видит швов iframe.
Бесплатное распространение. Мы делим доход только с транзакций, инициированных приложением — если приложение приводит к ставке, которую AT заполняет, мы делим комиссию; если приложение — просто инструмент без движения денег, плата не взимается. Бесплатный тариф API (10k вызовов/мес на конечных точках пользователя) покрывает большинство внутренних партнерских инструментов полностью. Нет SaaS, нет лицензий на пользователя.
20-минутный звонок с руководителем партнерств. Мы пройдемся по манифесту, SDK, пути установки и тому, что ваши пользователи увидят в боковой панели.
Уже в Elevé или Encore? Внутреннее приложение — естественный следующий шаг. Back to Partner Programs.
Это люди, у которых вы купили, продали или выбрали для подписки. Вы можете отписаться от кого-то из его профиля.
Подтвердите свой адрес электронной почты, чтобы завершить этот шаг, не потеряв начатого.
Вы вошли в систему
Загрузка этой страницы под вашей учетной записью. Это займет всего мгновение.