Error code

Mọi lỗi trả ProblemDetails (RFC 7807): title, status, detail, traceId; 422 kèm errors.

ProblemDetails
{
  "title": "Forbidden",
  "status": 403,
  "detail": "insufficient_scope: cần gis.parcels.view",
  "traceId": "req_b9a0…"
}
MãNguyên nhânSửa
400 invalid_requestThiếu tham số bắt buộc (vd lấy token thiếu client_secret).Đọc trường detail.
400 invalid_grantcode sai / hết hạn (60 giây) / đã dùng, hoặc redirect_uri không khớp lúc cài.Cho trại cài lại để nhận code mới; dùng code ngay.
401 invalid_clientApp ID / App Secret sai, secret cũ đã quá 24 giờ, hoặc app bị tạm dừng.Kiểm secret ở App settings › App Secret.
401 token_revokedTrại gỡ app / đổi scope, app bị xoá hoặc tạm dừng — token cũ chết ngay.Xin token mới.
401Khoá / token sai, hết hạn, đã thu hồi.Tạo lại hoặc Generate Access Token.
403 access_deniedTrại chưa cài app (hoặc đã gỡ).Gửi liên kết cài.
403 insufficient_scopeToken thiếu scope cho lệnh này.Thêm ở Use cases; trại đồng ý lại.
403 workspace.developer_sandbox_outbound_blockedDeveloper workspace không gửi được ra ngoài (Zalo OA, thư, hộp thư trại, công khai camera).Bình thường — thử trên trại thật nếu cần.
404Không có dữ liệu, hoặc thuộc trại khác.Kiểm id.
409Trùng / sai trạng thái (vd mời trùng thành viên, báo cáo app lần hai trong 7 ngày).Đọc detail.
422Request body không hợp lệ — trường errors liệt kê từng lỗi.JSON snake_case; mảng rỗng gửi [].
429Vượt 600 lượt/phút (app × trại / khoá) hoặc 10 lượt/phút/IP cho /oauth/token.Đợi Retry-After giây.
5xxLỗi máy chủ NextFarm.Retry có lùi dần; gửi traceId (X-Correlation-ID) cho support.

Gỡ lỗi nhanh: API Explorer · Token Debugger · API Logs của app.