Preskoči na sadržaj
100% lokalno

OpenAPI u dokumentaciju Markdown

Pretvorite OpenAPI ili Swagger dokument u čitljivu Markdown referentnu dokumentaciju API-ja.

Unos
Rezultat

OpenAPI u dokumentaciju Markdown

Zalijepite OpenAPI 3 ili Swagger 2 dokument — JSON ili YAML — i ovaj alat ga pretvara u Markdown referentnu dokumentaciju API-ja koju možete direktno uključiti u README, wiki stranicu ili dokumente. Svaka operacija postaje vlastiti odjeljak, pa specifikacija koju može čitati samo stroj postaje nešto što kolega ili novi integrator može brzo pregledati.

Ishodak uključuje sadržaj s linkovima na svaku grupu i krajnju točku, tablicu parametara (ili obični popis) za putanju, upit, zaglavlje i cookie parametre, generirani uzorak tijela zahtjeva, tablicu kodova odgovora s opisima, i primjer tijela odgovora iz prve podudarajuće sheme. Grupirajte krajnje točke po oznaci ili po prvom segmentu njihove putanje, odaberite da li se uzorci zahtjeva prikazuju kao JSON tijelo ili kao sprema curl naredba, te odaberite koliko duboko zaglavlja krajnje točke idu kako bi rezultat ugnjezdili u postojeći dokument. Jedan gumb uključuje ili preskače zastarjele krajnje točke; drugi ispisuje svaku shemu pod komponentama (ili Swagger-ove definicije) kao vlastiti odjeljak na kraju.

Reference "$ref" unutar iste datoteke se prate za parametre, tijela zahtjeva i odgovora, te sheme, pa specifikacija koja se oslanja na komponente i dalje proizvodi pune tablice i uzorke umjesto golih $ref stringova. Reference u drugu datoteku ili URL ostaju netaknute jer ovdje se nikada ne pravi mrežna zahtjeva. Ako generirani Markdown premašuje graničnu vrijednost ishodišta alata dobijate jasnu poruku umjesto zamrznutog separatora.

Svega se pokrenuti lokalno u vašem pregledniku — vaša specifikacija API-ja, koja često opisuje sisteme koje ne želite izložiti, nikada se ne šalje nikamo. Kopirajte Markdown, preuzmite ga kao .txt datoteku ili ga pošaljite drugom alatu da nastavite raditi na njemu.

FAQ

Podržava li i OpenAPI 3 i Swagger 2?
Da. Čita odjeljak "paths" na oba načina i prilagođava se načinu na koji svaki format opisuje parametre, tijela zahtjeva i odgovore.
Što se dogodi s referencama "$ref"?
Lokalne reference (počevši sa "#/") se prate automatski za parametre, tijela zahtjeva/odgovora i sheme, pa tablice i uzorci pokazuju prava imena i tipove umjesto golog $ref stringa.
Kako se gradi uzorak zahtjeva ili odgovora?
Iz operacijske sheme: eksplicitan "example" ili "default" se koristi kada je prisutan, inače se genira vrijednost nadomjestka za svako svojstvo na temelju njegovog tipa.
Mogu li kontrolirati koliko duboko idu zaglavlja krajnje točke?
Da, s opcijom razine zaglavlja. Postavlja razinu korištenu za vlastito zaglavlje svake krajnje točke, pa rezultat može biti zalijepljen pod postojeće zaglavlje bez sukoba sa njim.
Šalje li se moja specifikacija API-ja negdje?
Ne. Dokument se analizira i pretvara u potpunosti u vašem pregledniku i nikada ne napušta vašu napravu.