オンライン中  
開発者プログラム App Development・iframeマウント

内に配信
当社のシェル。

ATアプリは既に書き慣れたウェブアプリ—AppointmentTraderシェル内でクリーンな /apps/{id} URL、サイドバーエントリ、テーマ同期、アクティブユーザー用のスコープ付きSDKトークン付き。ATデータを読み込み、入札し、コミュニティフィードに投稿し、ユーザーポータルに当社のサーフェス横にインストール。

  • iframe/apps/{id}にマウント
  • 0レガシーモジュールの書き換え
  • SDKアクティブユーザーにスコープ
ATアプリの仕組み

3ステップ。 1つのマニフェスト。

  1. 01

    マニフェストにエントリを追加

    アプリID、エントリURL、メニュー許可リストを /config/atv2-apps.php. The host page at /apps/{id}/{subpath} v2シェルをレンダリングし、サイドバーにメニューを表示し、 entryUrl サンドボックス化されたiframeに埋め込む。

  2. 02

    SDK経由でATデータを使用

    ファーストパーティアプリ(同一オリジン)は /v1/... ユーザーセッションで直接呼び出す。サードパーティアプリ(クロスオリジン)はpostMessageブローカー経由で権限を要求—公開、プロフィール読み取り、取引照会のゲートと同じ。テーマ同期、ナビゲーション、認証は自動処理。

  3. 03

    ユーザーポータルにインストール

    登録後、アプリはATサイドバーの行として表示—ホーム、トレンド、セラーと並ぶ。ユーザーは他のサーフェスと同様にナビゲート。サブパス変更はpostMessageで伝達;親がアドレスバーを管理し、内部ナビゲーションはネイティブでiframe感なし。

アプリでできること

6つのプリミティブ。 すべてのATデータがスコープ内。

AppointmentTraderを支える同じAPIサーフェスを、あなたのアプリにスコープとユーザー許可付きで公開。

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秒の作成制限・アカウント検証ゲート・アプリ内作成ツールと同一。

アプリからの投稿はアプリのIDではなくユーザーのIDを使用。ユーザーが許可し、あなたが代理で投稿。サイドバーのどの瞬間からでも取り消し可能。

既に稼働中のアプリ

当社のもの3つ。 彼らのもの2つ。空き1つ。

アプリホスト概要

取引

ファーストパーティ

ユーザーの完全な取引台帳—入金、支払い、返金、手数料領収書。ATシェル内でレンダリング、サイドバーエントリ、初日からアプリとしてラップされたレガシーモジュール。

Menu アクティビティ・明細・領収書

チャット

ファーストパーティ

ライブ取引に紐づく買い手/売り手メッセージング。同じiframeモデル:レガシーモジュールを /apps/chat/ 書き換えなしで再レンダリング、テーマ切替とインラインナビゲーションを無料で取得。

Menu 受信箱・スレッド

通知

ファーストパーティ

ユーザーのシステム全体のアラートセンター—入札成立、取引確定、メッセージ受信。すべてのサードパーティアプリが購読可能な/v1/notificationトピックに対応。

Menu すべて・メンション・設定

コンシェルジュデスク (partner sample)

サードパーティ・ホテル

ホテルの内部コンシェルジュダッシュボード—受付フォーム、報酬計算機、メンバーピックアップフィード—フロントオブハウスチーム向け。SDK経由でAT入札エンドポイントと連携;ゲストの入札領収書をPMSにプッシュ。

Menu オープンリクエスト・成立済み・チーム

Encore Floor (partner sample)

サードパーティ・レストラン

レストランマネージャーの「今夜の解放席」サーフェス。Encoreがリアルタイムで埋める席、支払ったダイナー、更新すべき予約エントリを一覧表示。SDKトークンスコープは単一施設に限定。

Menu 今夜・今週・レポート

次はあなた?

空きスロット

まだ存在しないサーフェス—高級ブランドのショッピングクライアントリングアプリ、クラブのティータイム先物ダッシュボード、施設に対するすべての入札の会場側トランスクリプト。

Menu お問い合わせください
0
レガシーモジュールをアプリとしてラップするコード書き換え
5s
ホストがエラーに切り替わる前のSDKハンドシェイク予算
2
信頼レベル—ファーストパーティ(セッション)とサードパーティ(ブローカー)
$0
配信手数料—あなたが発生させた取引のみ収益分配
カスタムツールを構築するパートナー

セールスのための第二のデスク— あなたのデザイン。

App Developmentに最も適しているのはパートナー構築の内部ツール:AT入札に連携するホテルコンシェルジュダッシュボード、今夜の回収カバーを表示するレストランEncoreフロアビュー、ATアクティブゲストのリストを提供する高級ブランドのセールスサーフェス。ケイパビリティブローカーはまさにこれのために予約されている—プラットフォーム所有のサンドボックスでAT提供アクションを要求するパートナーアプリ。

すでに Elevé または Encore プログラムに参加しているなら、内部アプリが自然な次のステップ。あなたのチームがサーフェスを構築し、私たちはデータ、認証、インストールレールを公開。

FAQ

正直な答え。

App DevelopmentはAPI統合とどう違う?

API統合はあなたのスタックが外部からATを呼び出す—UI、ユーザー、配信はあなたが所有し、ATデータだけが欲しい。App Developmentは逆:AT内にUIを配信—サイドバーエントリ、当社シェル内のクリーンなURL、ユーザーポータルにインストール。内部は同じエンドポイント;リーチが異なる。ユーザーがすでにATにいるか、そうしてほしい場合に最適。

アプリはATデータで何ができる?

ATウェブアプリが行うすべて、ユーザー許可に基づくスコープ付き。市場データ、ロケーション検索、公開プロフィールを読む。スコープ付きAPIキー+ユーザー許可で:入札、取引監視、Webhookトピック購読、ユーザー代理でコミュニティニュースフィードに投稿。ケイパビリティはアプリマニフェストで宣言され、インストール時に許可—ユーザーは同じスコープを見て単一画面で取り消し可能。

アプリはATニュースフィードに投稿できる?

はい。 POST /v1/community/set_create_post アプリ内作成ツールと同じエンドポイントで。投稿はユーザー名付き(アプリが代理投稿、アプリ自身としてではない)、同じセッションごとの15秒制限とアカウント検証ゲートが適用。公開フィード更新を必要とするアプリに最適。 {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 に存在し、全員のサイドバー行として表示。ユーザーごとの有効化行を持つDBバックのレジストリは進行中—ユーザーは発見サーフェスからインストールし、許可時にスコープが審査され、サイドバーエントリはホーム、トレンド、セラー、パートナーと並んでポータルに表示。パートナー構築の内部ツールは施設ごとにインストールされ、他のテナントには見えない。

既存のウェブアプリを書き換える必要ある?

いいえ。ホストはiframe内でURLを提供する際にv2シェルを除去し、ボディを最小限のエンベロープでラップ。同じ 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に既にいる?内部アプリが自然な次のステップ。 開発者ハブに戻る.