Required Fields dikirim dalam bentuk query params
{
"game": "Mobile Legends: Bang Bang",
"account": {
"ign": "Erikaaaa",
"id": "469123581",
"zone": "2418"
}
}
Trigger kalau akun yang dicari tidak ditemukan. Bisa jadi karna salah masukkan ID atau salah masukkan Zone.
{
"error": {
"name": "Not Found",
"message": "IGN Tidak Ditemukan"
}
}
Trigger kalau
id
ndak ada di query params
zone
ndak ada di query params
id
dan zone
ndak ada di query params
{
"errors": [
{
"path": "/id",
"message": "Expected string",
"summary": "Expected property 'id' to be string but found: undefined"
},
{
"path": "/zone",
"message": "Expected string",
"summary": "Expected property 'zone' to be string but found: undefined"
}
]
}
type Query = {
id: string;
zone: string;
};
type Response = {
game: string;
account: {
ign: string;
id: string;
zone: string;
};
};
type Error = {
error: {
name: string;
message: string;
};
};
type Error = {
errors: Array<{
path: string;
message: string;
summary: string;
}>;
};