Přeskočit na obsah

Návrhář API

Návrhář API vám umožňuje navrhnout kompletní API přímo v Restormu: popíšete svá data a trasy a Restorm se postará o zbytek — servíruje váš návrh jako skutečný mock server a generuje kód vaší aplikace na základě šablon.

Je to ideální nástroj pro rozjezd API dříve, než existuje back-end: namodelujte kontrakt, nechte ho otestovat svými klienty a udržujte vše verzované ve svém projektu.

Přehled návrháře API: postranní panel zobrazuje modely, enumy, trasy, server, klienty a kód

Návrh se vytváří jako kterýkoli jiný prvek: pravé tlačítko myši na složce ▸ Přidat ▸ Návrh API. Otevře se ve vlastní kartě a sdružuje několik sekcí přístupných z postranního panelu:

SekceK čemu slouží
ModelyVaše entity a jejich vlastnosti — viz Modely, enumy a vlastnosti.
EnumyUzavřené množiny hodnot, znovupoužitelné jako typ vlastnosti.
TrasyVstupní body API, seskupené podle zdroje — viz Trasy a CRUD.
ServerServírování návrhu jako mock, v HTTP, GraphQL, SOAP, OData nebo gRPC — viz Servírování návrhu jako mock.
KlientiPřipravené požadavky, které volají běžící mock — viz Klienti.
Dokumentace a PoznámkyDokumentace a volné poznámky připojené k návrhu.
KódGenerování kódu na základě vašich šablon — viz Generování kódu.

Nastavení návrhu (název, výchozí hodnoty) se otevírá kliknutím přímo na uzel návrhu v postranním panelu.

  1. Popište svá data — vytvořte své modely a enumy, přidejte jejich vlastnosti, typy a omezení.
  2. Definujte své trasy — ručně nebo jedním kliknutím pomocí Generovat CRUD z modelu.
  3. Servírujte mock — spusťte server a nasměrujte na něj svou aplikaci nebo klienta. Tentýž návrh je automaticky promítnut do každého aktivovaného protokolu.
  4. Vygenerujte kód — zvolte jednu nebo více šablon (vlastní nebo ty nabízené Restormem) a vytvořte odpovídající projekt.

Každý krok je podrobně popsán na stránkách této sekce.