현재 온라인  
Partner Programs 앱 개발 · iframe 탑재

내부에 배포
당사 셸.

AT 앱은 이미 작성법을 아는 웹 앱으로, AppointmentTrader 셸 내에서 깔끔한 /apps/{id} URL, 사이드바 항목, 테마 동기화, 활성 사용자용 범위 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 샌드박스 iframe에 임베드합니다.

  2. 02

    SDK를 통해 AT 데이터 사용

    퍼스트파티 앱(동일 출처)은 /v1/... 사용자 세션으로 직접 호출합니다. 서드파티 앱(교차 출처)은 postMessage 브로커를 통해 권한을 요청합니다 — 게시, 프로필 읽기, 거래 조회를 제어하는 동일한 브리지입니다. 테마 동기화, 내비게이션, 인증도 자동 처리됩니다.

  3. 03

    사용자 포털에 설치

    등록 후 앱은 AT 사이드바의 행으로 나타납니다 — 홈, 인기, 판매자 옆에 위치. 사용자는 다른 영역에 진입하듯 앱으로 이동합니다. 하위 경로 변경은 postMessage로 전달되며, 상위가 주소 표시줄을 소유해 내부 내비게이션이 네이티브처럼 느껴집니다.

앱이 할 수 있는 것

여섯 가지 기본 기능. 모든 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 키 + 웹훅
셸 내 렌더링
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)

서드파티 · 호텔

호텔 내부 컨시어지 대시보드 — 접수 양식, 보상 계산기, 멤버 픽업 피드 — 프런트 팀용 렌더링. SDK를 통해 AT 입찰 엔드포인트와 통신; 게스트 체결 영수증을 PMS에 다시 전송.

Menu 열린 요청 · 완료 · 팀

Encore Floor (partner sample)

서드파티 · 레스토랑

레스토랑 매니저의 “오늘 밤 해제된 좌석” 영역. Encore가 실시간으로 채우는 내역, 결제한 식사자, 업데이트할 예약 항목 목록. SDK 토큰은 단일 속성에 범위 지정.

Menu 오늘 밤 · 이번 주 · 보고서

다음은 당신 차례?

빈 슬롯

아직 존재하지 않는 영역 — 럭셔리 하우스용 쇼핑 고객 관리 앱, 클럽용 티타임 선물 대시보드, 속성별 입찰 내역 전사본 등.

Menu 문의하기
0
레거시 모듈을 앱으로 래핑하는 코드 리라이트
5s
호스트가 오류로 전환하기 전 SDK 핸드셰이크 예산
2
신뢰 등급 — 퍼스트파티(세션) 및 서드파티(브로커)
$0
배포 수수료 — 귀하가 발생시키는 거래에 대해서만 수익 공유
맞춤 도구를 구축하는 파트너

판매용 두 번째 데스크 — 귀하의 디자인.

오늘날 앱 개발에 가장 적합한 것은 파트너가 구축한 내부 도구입니다: AT 입찰과 통신하는 호텔 컨시어지 대시보드, 오늘 밤 회복된 커버를 보여주는 레스토랑 Encore 플로어 뷰, 럭셔리 하우스 고객 리스트를 관리하는 영업 영역. 기능 브로커는 바로 이 목적을 위해 예약된 — 플랫폼이 소유한 샌드박스에서 AT 제공 작업을 요청하는 파트너 앱.

이미 Elevé 또는 Encore 프로그램에 참여 중이라면 내부 앱이 자연스러운 다음 단계입니다. 귀하 팀이 영역을 구축하고, 당사는 데이터, 인증, 설치 경로를 제공합니다.

자주 묻는 질문

정직한 답변.

앱 개발과 API 통합은 어떻게 다른가요?

API 통합은 귀하 스택이 외부에서 AT를 호출하는 방식 — UI, 사용자, 배포를 소유하며 단지 AT 데이터만 원함. 앱 개발은 반대: AT 내에 UI를 배포 — 사이드바 항목, 당사 셸 내 깔끔한 URL, 사용자 포털에 설치. 동일 엔드포인트, 다른 도달 범위. 사용자가 이미 AT에 있거나 원할 때 적합한 선택.

앱이 실제로 AT 데이터로 무엇을 읽거나 할 수 있나요?

AT 웹 앱이 하는 모든 작업, 사용자가 부여한 범위 내에서. 시장 데이터, 위치 검색, 공개 프로필 읽기. 범위 지정 API 키와 사용자별 권한으로 입찰, 거래 관찰, 웹훅 주제 구독, 사용자를 대신한 커뮤니티 뉴스피드 게시. 기능은 앱 매니페스트에 선언되고 설치 시 부여 — 사용자는 귀하가 제공하는 동일 범위를 보고 단일 화면에서 취소 가능.

앱이 실제로 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 에 존재하며 모두에게 사이드바 행으로 표시됩니다. 사용자별 활성화 행이 포함된 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에 있나요? 내부 앱이 자연스러운 다음 단계입니다. Back to Partner Programs.