Online nu  
Ontwikkelprogramma App-ontwikkeling · Iframe-gemonteerd

Binnenschip
Onze schelp.

Een AT app is een webapp die je al weet te schrijven.. weergegeven in de AppointmentTrader shell op een schone /apps/{id} URL, met een zijbalk ingang, thema synchronisatie, en een scoped SDK token voor de actieve gebruiker. Lees AT gegevens, plaats biedingen, publiceer naar de community feed, installeer in een gebruikersportaal naast onze eigen oppervlakken.

  • iframegemonteerd op /apps/{id}
  • 0herschrijft voor legacy modules
  • SDKscoped naar actieve gebruiker
Hoe een AT-app werkt

Drie stappen. Eén manifest.

  1. 01

    Voeg een ingang toe aan het manifest

    Laat uw app-id, invoer URL en menu-allowlist vallen in /config/atv2-apps.php. The host page at /apps/{id}/{subpath} geeft de v2 shell weer, geeft uw menu een oppervlakte in de zijbalk en sluit uw entryUrl in een zandbak met iframe.

  2. 02

    AT-gegevens gebruiken via de SDK

    First-party apps (zelfde oorsprong) hit /v1/... direct met de gebruiker sessie. Third-party apps (cross-origin) verzoeken mogelijkheden via een postBerichten broker.. dezelfde brug die poorten publiceren, profiel leest, transactie lookups. Thema synchroniseren, navigatie, en auth flow automatisch.

  3. 03

    Installeren in een gebruikersportaal

    Eenmaal geregistreerd, uw app verschijnt als een rij in de AT zijbalk.. Naast Home, Trending, Sellers. Gebruikers navigeren in het de manier waarop ze navigeren in een andere oppervlakte. Subpath verandert stroom over postBerichten; de ouder bezit de adresbalk zodat interne navigatie voelt native, niet iframed.

Wat een app kan doen

Zes primitieven. Alle AT-gegevens zijn in het toepassingsgebied.

Hetzelfde API oppervlak dat AppointmentTrader aanstuurt, blootgesteld aan uw app met de scope die u vraagt en de gebruiker heeft toegekend.

AT-gegevens lezen
/v1/marketdata/get_world_top · /v1/location/search · /v1/user/get_profile
publieke + API-sleutel
& Trackbiedingen plaatsen
/v1/concierge/categorize_request · /v1/transaction/list
API sleutel + gebruiker subsidie
Publiceren naar newsfeed
/v1/community/set_create_post · /v1/community/set_thumbs_up
API sleutel + verificatie
Abonneren op evenementen
/v1/notification/subscribe · bid.filled, transaction.confirmed (HMAC webhooks)
API sleutel + webhook
Renderen in de shell
iframe at /apps/{appId}/{subpath} · theme sync · nav allowlist
alleen manifest
Installeren in een portaal
sidebar entry · per-user enable rows (DB-backed registry, in progress)
manifest + herziening
Push naar de gemeenschap

Uw app berichten recht in het voer.

De AT community newsfeed is gewoon een ander eindpunt. Een app kan een post componeren, media bijvoegen, gebruikers vermelden en het verzenden van dezelfde snelheidslimieten, dezelfde verificatiepoorten, dezelfde componist die het platform intern gebruikt. Een biedbot kondigt een vulling aan. Een loyaliteitshulpmiddel viert een gast 100e transactie. Een Encore widget posts de nachten herstelde cover.

POST /v1/community/set_create_post

Per sessie 15-seconden componist gashendel · rekening verificatie gate · identiek aan de in-app componist.

Het posten van een app maakt gebruik van de gebruikersidentiteit, niet van de app. U vraagt, zij verlenen, u post namens hen. Terug te draaien vanaf elk zijbalk moment.

Apps draaien al

Drie van ons. Twee van hen, één open slot.

Overzicht van apphosts

Transacties

Eerste partij

Een gebruiker volledige transactie grootboek.. deposito's, uitbetalingen, terugbetalingen, vergoeding ontvangsten. Renders binnen de AT shell, zijbalk ingang, de erfenis module verpakt als een app op dag een.

Menu Activiteit · Verklaringen · Ontvangsten

Gesprek

Eerste partij

Koper/verkoper messaging gebonden aan live transacties. Zelfde iframe model: legacy module opnieuw gerenderd binnen /apps/chat/ zonder herschrijven, picks thema toggle en inline navigatie gratis.

Menu Inbox · Threads

Kennisgevingen

Eerste partij

Een systeem-breed alarmcentrum van een gebruiker. Bid gevuld, transactie bevestigd, bericht ontvangen. Abonneert op dezelfde /v1/melding onderwerpen elke app van derden kan.

Menu Alle · Vermeldingen · Instellingen

Bureau voor de conciërge (partner sample)

Hotel

Een hotel intern conciërge dashboard. Intake formulier, beloning rekenmachine, lid-pickup feed.. weergegeven voor het front-of-house team. Praat met de AT bieden eindpunten via de SDK; duwt gast-fill bonnetjes terug in de woning PMS.

Menu Open verzoeken · Gevuld · Team

Encore Floor (partner sample)

Derden - Restaurant

Een restaurant manager's vrijgegeven stoelen vanavond. Lijsten wat Encore is het invullen van real-time, de diners die betaald, die boeken toegang tot update. SDK-token-gescooid tot een enkele woning.

Menu Vanavond · Deze week · Verslagen

De volgende?

Slot openen

Een oppervlak dat nog niet bestaat.. een winkel-clienteling app voor een luxe huis, een tee-time futures dashboard voor een club, een locatie-side transcriptie van elk bod geplaatst tegen een woning.

Menu Praat met ons.
0
code herschrijft om een legacy module als app in te pakken
5s
SDK handshake budget voor host swaps naar fout
2
trust outreach. first-party (session) en third-party (broker)
$0
distributievergoeding...............................................................................................................................
Partners bouwen aangepaste gereedschappen

Een tweede verkoopkantoor. Je ontwerp.

De duidelijkste pasvorm voor App Development vandaag is partner-gebouwde interne tooling: een hotel conciërge dashboard dat praat met AT bieden, een restaurant Encore vloer uitzicht dat vanavond oppervlakken herstelde dekking, een verkoop oppervlak dat een luxe huis clientele een lijst van AT-actieve gasten laat. De mogelijkheid makelaar is gereserveerd voor precies deze.. partner apps vragen AT- voorzien acties in een zandbak het platform bezit.

Als u al in de Elevé of Encore programma's, een interne app is de natuurlijke volgende stap. Uw team bouwt het oppervlak; we blootstellen de gegevens, de auth, en de installatie rail.

FAQ

De eerlijke antwoorden.

Hoe verschilt App Development van API Integratie?

API Integratie is uw stack aanroepen AT van buiten

Wat kan mijn app eigenlijk lezen of doen met AT-gegevens?

Alles wat de AT webapp doet, scoped door wat de gebruiker heeft verleend. Lees marktgegevens, locatie zoeken, publieke profielen. Met een scoped API sleutel plus een per-user subsidie: plaats biedingen, kijken transacties, abonneren op webhook onderwerpen, post naar de community newsfeed op de gebruiker. Capaciteiten worden verklaard in de app manifest en verleend op installeren.. gebruikers zien dezelfde scopes die u met, en trekken uit een enkel scherm.

Kan mijn app daadwerkelijk naar de AT nieuwsfeed posten?

Ja. POST /v1/community/set_create_post met {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.

Hoe installeren gebruikers een app eigenlijk?

Vandaag, geregistreerde apps live in /config/atv2-apps.php en oppervlak als zijbalk rijen voor iedereen. De DB-backed register met per-user inschakelen rijen is in uitvoering.. gebruikers zullen installeren vanaf een ontdekkingsoppervlak, scopes zullen worden beoordeeld op subsidie-tijd, en de zijbalk ingang zal verschijnen in hun portal naast Home, Trending, Sellers, en Partners. Voor partner-gebouwde interne tools, installeren is per-property en niet zichtbaar voor andere huurders.

Moet ik mijn bestaande webapp herschrijven?

Nee. De host stript de v2 shell bij het serveren van uw URL in het iframe en wrapt het lichaam in een minimale envelop. index.php behandelt full-page mode en inbed modus.. u hoeft niet eens nodig om te detecteren ?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.

Hoe werkt de iframe adresbalk?

De host bezit het. URLs altijd lezen /apps/{appId}/{subpath} — never the iframe’s real origin. Your app emits a {type:'navigated', path} postBerichten wanneer het van route verandert; de ouder roept history.pushState om het adres nauwkeurig te houden. Herladen, back-knop, diepe links.. alle inheemse, allemaal schoon. De gebruiker ziet nooit een iframe naad.

Wat kost het om te verspreiden via AT?

Gratis distributie. We inkomsten-delen alleen op transacties een app van oorsprong.. Als de app een bod dat AT vult, splitsen we de vergoeding; als de app is alleen een hulpmiddel dat niet geld verplaatsen, er zijn geen kosten. Gratis niveau op de API (10k oproepen/mo op de gebruiker-gescoopde eindpunten) omvat de meeste interne partner tools einde-tot-eind. Geen SaaS, geen per-zit licentie.

Breng een gereedschap mee. We brengen de rail.

Een 20-minuten gesprek met de partnerschappen leiden. We zullen lopen door de manifest, de SDK, de installatie pad, en wat uw gebruikers zou eigenlijk zien in hun zijbalk.

Al in Elevé of Encore? Een interne app is de natuurlijke volgende stap. Terug naar hub ontwikkelaar.