Fejlesztőknek
Fejlesztői dokumentáció
Építs saját, a te szervereden futó alkalmazást, amelyet a Dynex-ügyfelek egy kattintással telepítenek: az app a bérlő adataihoz a publikus v3 API-n és webhookokon fér hozzá, saját felülete a Dynex bal menüjében jelenik meg, és ingyenes vagy havidíjas lehet.
Egy Dynex-app három dolgot kap a platformtól, és mindhármat a te kódod használja a saját szervereden - idegen kód soha nem fut a Dynex szerverein:
- Adathozzáférés: a bérlő a telepítéskor hozzájárul a kért hatókörökhöz, és az app egy
dxk_API-kulcsot kap, amely pontosan ezekre a hatókörökre jogosít a v3 API-n. Az eseményekről webhookon értesülsz. - Saját felület: az app egy vagy több menüpontot kap a Dynex bal menüjének „Alkalmazások” szekciójában; a menüpont a te URL-edet tölti be iframe-ben, aláírt kontextussal (ki a bérlő, ki a felhasználó, milyen téma).
- Értékesítés: ingyenes vagy havidíjas app. A havidíj a bérlő meglévő Dynex-számlájára kerül; a fejlesztői részesedés alapértéke 80 %. A működését a Bevétel és elszámolás oldal írja le.
A marketplace-re csak a Dynex tulajdonosának jóváhagyása után kerül ki egy app, és minden új verzió, valamint minden hatókör-bővítés újra jóváhagyásra megy. Amíg nincs jóváhagyva, az appot a teszt-fiókodra vagy a saját Dynex-fiókodra telepítheted.
Az API végpontjainak teljes referenciája külön oldalon van: API dokumentáció. A fejlesztői portál (regisztráció, appok, elszámolás): /developer - előfizetés nem kell hozzá.
| Réteg | Hol fut | Mit csinál |
|---|---|---|
| Az app szervere | Nálad (bármilyen stack) | OAuth callback, token-csere, API-hívások, webhook-fogadó, a beágyazott oldalak kiszolgálása. |
| Dynex v3 API | prod.dynex.hu/api/v3 | REST, Authorization: Bearer dxk_…, hatókör-ellenőrzés, kvóta, idempotencia. |
| OAuth | prod.dynex.hu/api/apps/oauth/* | Telepítés hozzájárulási képernyővel; authorization code → kulcs. |
| Beágyazás | A Dynex bal menüje → iframe a te URL-edre | Aláírt kontextus-token a query-ben, kétirányú postMessage híd. |
| Webhook | Dynex → a te webhook_url-ed | HMAC-SHA256 aláírt POST az eseményekről, újrapróbálással. |
| Számlázás | Dynex | Havidíj a bérlő számláján, havi elszámolás a fejlesztői portálon. |
Ha most kezded, a Gyorsindítás visz végig az első működő telepítésig. A többi oldal egy-egy témát ír le részletesen.
- Gyorsindítás öt percbenProfil, app, telepítés a teszt-fiókra, első API-hívás, első webhook.
- OAuth és hatókörökA telepítés folyamata, a token-csere, a hibakódok és a kérhető hatókörök.
- Webhookok és eseményekAláírás-ellenőrzés, újrapróbálás, életciklus-események, helyi fejlesztés alagúttal.
- Beágyazott oldalakA kontextus-token, a postMessage híd és a Beágyazás-próba.
- Teszt-fiókMintaadatos próbafiók: telepítés, visszaállítás, keretek.
- Adatlap, beküldés, szabályzatMit kér a piactéri adatlap, hogyan megy a beküldés, mit néz a bírálat.
- Bevétel és elszámolásHogyan lesz a havidíjból elszámolási sor, és hol látod a portálon.
- Kulcsok és biztonságTöbb titkos kulcs, kérés-azonosító, keret-fejlécek, biztonsági követelmények.
- SDK és példa-appA TypeScript-csomag, a generált kliens, a verziók és a letöltések.
- Csapat és szerepekKik érik el a fejlesztői fiókot, és melyik szerep mit lát.
- VáltozásokAz API, az SDK, a portál és a szabályzat változásai, a legújabb elöl.
- API-referenciaA v3 API minden végpontja, mintakéréssel és válasszal.
SDK 0.2.0: a teljes API típusokkal, újrapróbálás és lapozás
2026-10-09 · SDK 0.2.0. A kliens a szerződésből generált felületet is megkapta: a client.v3 alatt a v3 API minden művelete elérhető a saját típusaival, a client.v1 alatt a régi felület. A korábbi metódusok (például contacts.list) változatlanul működnek. Figyelj rá: a GET hívások mostantól maguktól újrapróbálkoznak; ha saját újrapróbálód van, állítsd a maxRetries értékét 0-ra. Új: automatikus újrapróbálás átmeneti hibánál (429, 502, 503, 504, hálózati hiba, időkorlát), a paginate segédfüggvény a lapozott listákhoz, valamint a DynexTimeoutError és a DynexNetworkError hibaosztály. A letöltés a verziószámot is hordozza a fájlnévben; a régi fájlnév tovább él.
A dokumentáció külön oldalakra került, keresővel
2026-10-09 · Portál. Az eddigi egyetlen hosszú útmutató témánként külön oldal lett, kereséssel és oldalanként másolható Markdown-szöveggel. A régi horgonyok (például #webhook) a megfelelő új oldalra visznek. Új a Gyorsindítás rövid útja és a Bevétel és elszámolás oldal.
Bírálati szabályzat: 2026-10-08 változat
2026-10-08 · Szabályzat. A beküldéseket ehhez a változathoz mérjük. A szabályok azonosítója nem változott; a teljes szöveg a Bírálati szabályzat szakaszban olvasható.
Az összes bejegyzés: Változások.
| Fájl | Mi ez | Verzió | Méret | SHA-256 |
|---|---|---|---|---|
| dynex-app-sdk-0.2.0.tgz | SDK (npm-csomag, ESM, TypeScript-típusokkal) | 0.2.0 | 128 kB | a9ae50ab25152a115aa4a1ea1c4c1878abc59be2129d4c8f11c03e375e32c66b |
| dynex-app-hello.zip | Példa-app (Express: OAuth, beágyazás, webhook) | - | 145 kB | e777d6e01bf4739fbcd892cd8dbf45373cdb19f54beff834a54ddf93450e9c4c |
npm install https://prod.dynex.hu/downloads/dynex-app-sdk-0.2.0.tgzA csomag tartalmáról és a verziókról az SDK és példa-app oldal szól.