Komponent serwera OpenAPI
Natywny komponent Delphi, który publikuje Twoje punkty końcowe jako prawidłowy dokument OpenAPI 3.x i obsługuje je z jednego komponentu — zintegrowanego z serwerem HTTP sgcWebSockets.
Natywny komponent Delphi, który publikuje Twoje punkty końcowe jako prawidłowy dokument OpenAPI 3.x i obsługuje je z jednego komponentu — zintegrowanego z serwerem HTTP sgcWebSockets.
Upuść komponent serwera na formularz lub utwórz go w kodzie, aby udostępniać dokument OpenAPI i kierować żądania z jednego miejsca.
Udostępniaj na żywo dokument openapi.json lub openapi.yaml dla punktów końcowych publikowanych przez Twój serwer. Gotowy do podania generatorom klientów, SwaggerUI i Redoc.
Wiąż handlery bezpośrednio z operacjami opisanymi w dokumencie OpenAPI. Routing, wiązanie parametrów i negocjacja treści są wyprowadzane ze specyfikacji.
Włącza się bezpośrednio w serwer HTTP sgcWebSockets, współdzieląc ten sam mechanizm TLS, HTTP/2, uwierzytelniania i logowania używany w pozostałej części Twojej aplikacji.
Szablony ścieżek, parametry ścieżki, parametry zapytania, nagłówki i pliki cookie są automatycznie podłączane z sekcji paths dokumentu OpenAPI.
Przychodzące żądania i wychodzące odpowiedzi są walidowane względem schematów zadeklarowanych w dokumencie, ze szczegółowymi raportami błędów dla niezgodnych ładunków.
Wbudowana obsługa uwierzytelniania kluczem API, OAuth2, JWT i HTTP Basic — z wykorzystaniem tych samych definicji schematów bezpieczeństwa, które parser generuje ze specyfikacji.
Automatyczna serializacja JSON i YAML, treści multipart i form-encoded oraz obsługa produces / consumes dla każdej operacji.
Opcjonalne wbudowane interfejsy SwaggerUI i Redoc serwowane z tego samego komponentu, wskazujące na ten sam aktualny dokument OpenAPI.
Zawarty w każdej licencji sgcOpenAPI (Single, Team, Site) wraz z parserem, generatorem kodu i ponad 1 195 gotowymi SDK do chmury — bez osobnego zakupu.