Error & Status Code
Dokumen ini menjelaskan status code HTTP dan daftar error yang dapat dikembalikan oleh API Hesda.
Semua error dikembalikan dalam format JSON dan mengikuti standar HTTP status code.
Format Response
Contoh format response yang ada pada API Hesda Store:
Success
{
"status": "success",
"message": "Data berhasil diambil",
"data": {
"id": 1,
"name": "John Doe"
}
}
Error
{
"error": "bad_request",
"message": "Tagihan belum tersedia"
}
Error validation
{
"status": "error",
"message": "Unprocessable Entity",
"errors": [
{
"field": "ProductCode",
"message": "ProductCode is required"
},
{
"field": "CustomerNo",
"message": "CustomerNo is required"
}
]
}
Status Code
Status code yang dapat dikembalikan oleh API Hesda Store:
General Status Code
| Status Code | Keterangan |
|---|---|
| 400 | Bad Request – request tidak valid |
| 401 | Unauthorized – autentikasi gagal |
| 403 | Forbidden – akses ditolak |
| 404 | Not Found – data tidak ditemukan |
| 429 | Too Many Requests – rate limit |
| 500 | Internal Server Error |