Schemat odpowiedzi od serwera
Wszystkie odpowiedzi zwracane przez serwer są w formacie JSON i mają następującą składnię:
ts
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