Generowanie odpowiedzi za pomocą makiet API | Qlik Cloud Pomoc
Przeskocz do zawartości głównej

Generowanie odpowiedzi za pomocą makiet API

Po włączeniu makiety API jest ona natychmiast gotowa do użycia.

Makiety API odpowiadają na otrzymywane wywołania w sposób jak najbardziej realistyczny. Podczas generowania treści odpowiedzi makieta nadaje priorytet danym dostarczonym przez użytkownika, szukając pola przykładu, następnie wartości domyślnej, a następnie pola wyliczeniowego. Jeśli zostanie znalezione, zostanie użyte jako przykład, w przeciwnym razie wygenerowany zostanie przykład w formacie JSON na podstawie typu danych zwracanego przez wywoływaną operację.

Jako przykład rozważmy przedstawioną poniżej definicję typu danych Company. Nie zawiera ona żadnych przykładów dostarczonych przez użytkownika.

Definicja typu danych Company bez przykładów.

Po aktywowaniu makietowania wywołanie GET do zasobu /company/{companyId} zwróci automatycznie wygenerowaną odpowiedź JSON na podstawie struktury typu danych.

Makieta wykonała szereg interesujących rzeczy, w tym wygenerowała wartości dla niestandardowych nagłówków odpowiedzi (np. x-my-custom-header), zidentyfikowała tablice i utworzyła odpowiednie przykłady (np. właściwość tags), a także zidentyfikowała zagnieżdżone struktury i wygenerowała wartości również dla nich (np. właściwość address).

Makiety API Designer obsługują negocjację treści, dzięki czemu można użyć nagłówka żądania Accept, aby wybrać, która treść powinna zostać zwrócona spośród kilku opcji (z których każda może mieć własny przykład), zmieniając w ten sposób przykłady zwracane przez makietę.

Przykład kontaktu.
InformacjaUwaga: Wielkość liter w nazwach nagłówków odpowiedzi może ulec zmianie podczas wywoływania makiety API. Nie powinno to niczego zepsuć, ponieważ nazwy nagłówków HTTP nie uwzględniają wielkości liter.

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ć!