Obsługa OpenAPI Specification 3.0 | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Obsługa OpenAPI Specification 3.0

Ostatnia aktualizacja: 16.09.2026
Zaprojektuj API za pomocą OpenAPI Specification (OAS) 3.0, używając API Designer.

OpenAPI Specification 3.0 wprowadza nowe cechy, zapewniając większą wyrazistość i produktywność projektantom API.

Aby uzyskać więcej informacji na temat OpenAPI, zobacz dokumentację Swagger.

Komponenty

Komponenty pozwalają na ponowne użycie różnych elementów w całym API. Te elementy to mogą być:
  • Zmienne ścieżki
  • Parametry zapytania
  • Nagłówki
  • Odpowiedzi

Kombinacje

Kombinacje pozwalają na utworzenie nowego typu danych poprzez połączenie kilku innych typów danych. API Designer obsługuje dwa typy kombinacji:
  • Kompozycja (allOf) pozwala na agregowanie właściwości schematu z różnych schematów. Na przykład, możesz zdefiniować typ danych Company, ponownie używając wszystkich właściwości z istniejących typów Contact i Error.
    Przykład kompozycji.
  • Polimorfizm (oneOf/anyOf) pozwala na utworzenie encji, która może używać właściwości z różnych typów danych.
    • oneOf pozwala na zdefiniowanie typu danych zawierającego właściwości jednego z wybranych typów. Na przykład, jeśli utworzysz operację pobierania informacji o koncie usługi, możesz zdefiniować odpowiedź za pomocą kombinacji oneOf, aby uzyskać wszystkie właściwości Error lub wszystkie właściwości ServiceAccountCount.
      Przykład polimorfizmu.
    • anyOf pozwala na zdefiniowanie typu danych zawierającego właściwości jednego lub kilku wybranych typów. Na przykład, możesz zdefiniować typ danych nervousSystem oraz typ skeleton zawierające różne właściwości, i użyć kombinacji anyOf, aby utworzyć typ danych zawierający dowolne właściwości z któregokolwiek z tych typów.

      Kombinacja anyOf jest prawidłowa, o ile zawiera wszystkie wymagane parametry co najmniej jednego z wybranych typów danych. Poniższy przykład używa właściwości brain_weight z typu nervousSystem oraz właściwości skull_height i teeth z typu skeleton.

      Przykład kombinacji używającej typów danych nervousSystem i skeleton.

Aby uzyskać więcej informacji na temat kompozycji i polimorfizmu, zobacz Dziedziczenie i polimorfizm oraz Różnica między anyOf i oneOf.

Odpowiedzi

OAS 3.0 pozwala na zdefiniowanie nowych typów odpowiedzi dla Twoich operacji:
  • Zakresy odpowiedzi: zamiast definiować odpowiedź taką jak 200, możesz ustawić ją jako 2XX, dzięki czemu obejmie ona odpowiedzi od 200 do 299.
  • Odpowiedzi domyślne: możesz zdefiniować domyślną odpowiedź, która zostanie zwrócona, gdy nie zdefiniowano konkretnej odpowiedzi lub zakresu odpowiedzi.
Odpowiedzi zdefiniowane za pomocą jawnego kodu mają pierwszeństwo przed zakresami odpowiedzi i odpowiedziami domyślnymi, a zakresy odpowiedzi mają pierwszeństwo przed odpowiedziami domyślnymi. W poniższym przykładzie:
  • Odpowiedź 204 jest zdefiniowana i ma pierwszeństwo przed pozostałami.
  • Odpowiedź 2XX ma zastosowanie do kodów odpowiedzi od 200 do 203 oraz od 205 do 299.
  • Odpowiedź default ma zastosowanie do wszystkich odpowiedzi 1XX, 3XX, 4XX i 5XX.
Sekcja odpowiedzi.

Zabezpieczenia

OAS 3.0 wprowadza nowe schematy zabezpieczeń dla Twojego API:
  • Uwierzytelnianie Bearer
  • OpenIdConnect

Ograniczenia

OAS 3.0 pozwala na wskazanie, że niektóre właściwości są tylko do odczytu lub tylko do zapisu.

Ta opcja jest dostępna tylko w typach danych i nie może być zdefiniowana w żądaniach ani odpowiedziach na poziomie operacji.

Przykład ograniczenia.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!