Czym jest OpenAPI 3.x?

OpenAPI to branżowy standard specyfikacji do opisywania interfejsów API RESTful. Dawniej znany jako Swagger, umożliwia automatyczne generowanie kodu, dokumentacji i testów.

Standard API

OpenAPI zapewnia czytelny maszynowo format opisu interfejsów API HTTP, dzięki któremu narzędzia mogą automatycznie generować kod, dokumentację i zestawy testów.

Początki Swaggera

Swagger 1.x i 2.x położyły fundamenty pod formaty opisu API. Specyfikacja została przekazana OpenAPI Initiative w 2015 roku i ewoluowała w OpenAPI 3.x.

OpenAPI 3.x

Obecny standard obsługuje formaty JSON i YAML, zaawansowane definicje schematów, wiele schematów uwierzytelniania, webhooki oraz powiązania między operacjami.

Integracja z Delphi

sgcOpenAPI analizuje dowolną specyfikację OpenAPI lub Swagger i generuje natywny kod Object Pascal — zapewniając programistom Delphi narzędzia do API najwyższej klasy.

Co opisuje specyfikacja

Punkty końcowe i operacje

Ścieżki, metody HTTP (GET, POST, PUT, DELETE), parametry zapytania, nagłówki i treści żądań są definiowane w ustrukturyzowanym formacie.

Schematy i modele

Typy danych, właściwości obiektów, tablice, wyliczenia i kompozycja (allOf, oneOf, anyOf) opisują kształt ładunków żądań i odpowiedzi.

Uwierzytelnianie

Klucze API, przepływy OAuth 2.0, tokeny HTTP Bearer i OpenID Connect są definiowane jako wielokrotnego użytku schematy bezpieczeństwa stosowane do operacji.

Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Wprowadź OpenAPI do Delphi

Generuj natywne SDK w Pascalu z dowolnej specyfikacji OpenAPI.