Makiety API | Qlik Cloud Pomoc
Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Makiety API

Istnieją dwa główne przypadki użycia makiet API w API Designer: prototypowanie oraz równoległa implementacja frontendu i backendu.

Prototypowanie API

Pierwszym przypadkiem użycia makiet API jest prototypowanie API. Chodzi o to, że po zakończeniu iteracji projektowania API chcesz uzyskać opinie od różnych interesariuszy w projekcie API: członków zespołu, programistów, którzy będą korzystać z API, właścicieli produktów itp.

Jeśli interesariusze mogą faktycznie wchodzić w interakcję z projektem API, istnieje większe prawdopodobieństwo, że uzyskasz lepsze opinie i to szybciej, ponieważ doświadczenie przeglądania API jest bardziej wciągające i realistyczne.

Równoległa implementacja frontendu i backendu

W wielu projektach, po zakończeniu fazy projektowania API, konieczne będzie napisanie zarówno kodu backendu w celu implementacji API, jak i kodu frontendu, który będzie z niego korzystał.

Po ustaleniu kontraktu API nie ma rzeczywistego powodu, dla którego programiści frontendu mieliby czekać na zakończenie prac przez programistów backendu przed rozpoczęciem swoich. Postępowanie w tak liniowy sposób wydłuży czas wprowadzania na rynek i spowolni cykle informacji zwrotnych między zespołami backendu i frontendu podczas programowania.

Posiadanie makiety API, która jest na bieżąco z najnowszym projektem kontraktu API, umożliwia zespołom frontendu i backendu równoległą pracę.

Negocjacja treści

Jedynym dynamizmem zapewnianym przez makiety jest negocjacja treści. Jeśli w API zdefiniowano wiele ciał, a żądanie zostanie wykonane ze zgodnym typem nośnika w nagłówku Accept, makieta użyje tego ciała do utworzenia odpowiedzi.

Testowanie makiety

Możesz przetestować swoją makietę za pomocą dowolnego klienta API, takiego jak API Tester, Postman lub cURL, wysyłając żądania na adres URL punktu końcowego makiety wyświetlany w API Designer.

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