Format response error umum pada API.
API menggunakan format error standar WordPress REST API.
{
"code": "rest_forbidden",
"message": "Insufficient scope.",
"data": {
"status": 403
}
}
Error Autentikasi API Key
| Status | Code | Message | Penyebab |
|---|
| 401 | rest_forbidden | Authorization header missing. | Header API key tidak dikirim. |
| 401 | rest_forbidden | Invalid token format. | Format API key tidak sesuai. |
| 401 | rest_forbidden | Invalid API key. | Prefix/secret API key tidak valid. |
| 403 | rest_forbidden | Insufficient scope. | API key tidak memiliki scope yang diperlukan. |
Error User-session /me
| Status | Code | Message | Penyebab |
|---|
| 401 | sejoli_session_missing_token | Missing bearer token. | User-session token tidak dikirim. |
| 401 | sejoli_session_invalid_token | Invalid token payload. | Token salah, kadaluarsa, atau payload tidak valid. |
| 401 | sejoli_session_user_gone | Account no longer exists. | User pada token sudah tidak ada. |
| 403 | rest_forbidden | Insufficient scope. | API key untuk membuat session tidak memiliki scope sessions:write. |
Contoh Missing Authorization
{
"code": "rest_forbidden",
"message": "Authorization header missing.",
"data": {
"status": 401
}
}
Contoh Insufficient Scope
{
"code": "rest_forbidden",
"message": "Insufficient scope.",
"data": {
"status": 403
}
}
Tips Debugging
- Pastikan endpoint menggunakan base URL yang benar.
- Pastikan plugin aktif dan lisensi valid.
- Pastikan API key dikirim dengan header yang benar.
- Pastikan API key memiliki scope yang sesuai.
- Jika endpoint
/me gagal, pastikan user-session token dibuat lewat POST /sessions dan dikirim sebagai bearer token.