Schemat odpowiedzi od serwera
Wszystkie odpowiedzi zwracane przez serwer są w formacie JSON i mają następującą składnię:
interface Response<T> {
success: boolean;
data: T;
errors: {
code: number;
message: string;
localized?: string;
field?: string;
}[];
status: {
code: number;
name: string;
}
}Gdzie:
success- określa, czy zapytanie zakończyło się sukcesemdata- zawiera dane zwrócone przez serwer, typ zależy od zapytaniaerrors- zawiera listę błędów, które wystąpiły podczas przetwarzania zapytaniacode- kod błędu (patrz Kody zwrotne oraz kody błędów)message- wiadomość błędulocalized- (opcjonalne) string i18n z tłumaczeniem błędufield- (opcjonalne) pole (w zapytaniu), które spowodowało błąd
status- zawiera kod statusu (HTTP) zapytaniacode- kod statusuname- nazwa statusu