Ugrás a tartalomhoz
100% helyi

OpenAPI Markdown dokumentáció

OpenAPI vagy Swagger dokumentum átalakítása olvasható Markdown API referencia dokumentációvá.

Bemenet
Kimenet

OpenAPI Markdown dokumentáció

Illessz be egy OpenAPI 3 vagy Swagger 2 dokumentumot — JSON vagy YAML formátumban — és ez az eszköz Markdown API referencia dokumentummá alakítja, amely közvetlenül beilleszthető a README fájlba, wiki oldalra vagy dokumentációs weboldalra. Minden műveleti végpontból önálló szakasz lesz, így a gépi olvasásra szoruló specifikáció könnyen átlátható lesz az csapattársak vagy az új integrálók számára.

A kimenet tartalomjegyzéket tartalmaz, amely az összes csoportra és végpontra mutat, paramétertáblázatot (vagy egyszerű listát) az útvonal-, lekérdezés-, fejléc- és süti-paraméterekhez, generált kérés törzs mintát, egy táblázatot a válaszkódok leírásaival, és egy minta választest az első megfelelő séma alapján. A végpontokat cimkék vagy útvonal szegmensek szerint csoportosíthatja, kiválaszthatja, hogy a kérés minták JSON törzs vagy futásra kész curl parancs formájában jelenjenek meg, és beállíthatja, hogy a végpontfejlécek milyen mélyek legyenek az eredmény meglévő dokumentumba ágyazódjon. Egy váltóval belefoglalhatja vagy kihagyhatja az elavult végpontokat; egy másik elkészíti az összes sémát a komponensek alatt (vagy Swagger definíciói alatt) saját szakaszként a végén.

Az ugyanazon fájlon belüli "$ref" mutatók automatikusan követésre kerülnek paraméterekhez, kérés- és választörzshöz, valamint sémákhoz, így egy komponensekre támaszkodó specifikáció teljes táblázatokat és mintákat hoz létre "$ref" karakterláncok helyett. Más fájlokra vagy URL-ekre mutató hivatkozások változatlanul maradnak, mivel ebben az eszközben soha nem készül hálózati kérés. Ha a generált Markdown meghaladna az eszköz kimeneti korlátját, világos üzenet jelenik meg csatornafagyasztás helyett.

Minden a böngészőben helyileg fut — az API specifikációd, amely gyakran olyan rendszereket írja le, amelyeket nem szeretnél feltárni, soha nem kerül fel sehova. Másolja le a Markdown szöveget, töltse le .txt fájlként, vagy küldje el egy másik eszköznek a további feldolgozáshoz.

Gyakori kérdések

Támogatja az OpenAPI 3-as és Swagger 2-t is?
Igen. A "paths" szakaszt mindkét módszer szerint olvassa, és az egyes formátumok paraméterlezésének, kérés törzshöz és válaszoknak az üzenetkezelési módját alkalmazva.
Mi történik a $ref referenciákkal?
A lokális referenciák ("#/" karakterrel kezdődően) automatikusan követésre kerülnek paraméterhez, kérés/válasz törzshöz és sémákhoz, így a generált táblázatok és minták a valós neveket és típusokat mutatják a nyers $ref karakterlánc helyett.
Hogyan készül az iskolai kérés vagy válasz törzs mintája?
Az operáció sémájából: egy explicit "example" vagy "default" használat történik, ha jelen van, ellenkező esetben egy helyőrző érték generálódik az egyes tulajdonságokhoz azok típusa alapján.
Szabályozhatom a végpont fejlécek mélységét?
Igen, a fejléc szint opcióval. A végpont saját fejlécéhez használt szintet állítja be, így az eredmény beágyazható egy meglévő fejléc alá anélkül, hogy ütköznének.
Az API specifikációm valahová feltöltésre kerül?
Nem. A dokumentum teljes egészében a böngészőben elemzésre és konvertálásra kerül, és soha nem hagyja el az eszközt.