Apitte – OpenApi with Swagger UI – jako samostatná stránka

Croc
Člen | 270
+
0
-

Zdravím,
začínám si hrát s Apitte (je super :-)) a narazil jsem na jednu věc, která by se mi dost hodila, ale nevím jak na to. Je možné zobrazit vygenerovanou api dokumentaci jako samostatnou stránku? Aktuálně se mi zobrazuje pouze v Tracy.

@Mabar
@Felix

Moc děkuju

Croc
Člen | 270
+
0
-

Odpovím si. Swagger UI se pro celé API musí rozběhat samostatně vedle. Například přes Docker.

mcmatak
Člen | 490
+
0
-

tracy se mi nezobrazí, nebyl by tip proč ne?

a hlavně chtěl bych na homepage api zobrazit přímo UI swagger, kudy do toho?

díky za rady

Marek Bartoš
Nette Blogger | 1171
+
+1
-

tracy se mi nezobrazí, nebyl by tip proč ne?

Tracy se nemůže zobrazit mimo html stránku. Momentálně to řešíme přes kombinaci apitte/negotiation a apitte/debug (s .debug suffixem url cesty), která místo response zobrazí její dump a spolu s ním i Tracy

chtěl bych na homepage api zobrazit přímo UI swagger

Obecně vzato stačí vytvořit SwaggerUIBundle a vložit jej do stránky https://swagger.io/…nstallation/

V Apitte se můžeš inspirovat v implementaci Tracy panelu (budeš potřebovat schema z ISchemaBuilder)
https://github.com/…rUIPanel.php#…
https://github.com/…/panel.phtml#…