GOCheap Developers
Hướng dẫn

Quy ước và mã lỗi

Định dạng tiền, thời gian, số điện thoại, ngôn ngữ và bảng mã lỗi.

Dữ liệu

LoạiQuy ướcVí dụ
TiềnSố nguyên, đơn vị đồng (VND)385000 = 385.000 đ
Thời gianISO 8601 có múi giờ2026-11-12T19:30:00+07:00
Số điện thoạiDi động Việt Nam0912345678 hoặc +84912345678
Khoảng cáchMét, số nguyêndistance_m: 2417
Thời lượngGiây, số nguyênduration_s: 409
BodyJSON UTF-8Content-Type: application/json

Ngôn ngữ

Header x-language: vi (mặc định) hoặc en chọn ngôn ngữ của error.message và tên dịch vụ.

Định dạng response

Thành công:

{ "success": true, "data": { } }

Lỗi:

{
  "success": false,
  "error": {
    "code": "invalid_request",
    "message": "customer.phone must be a Vietnamese mobile number",
    "details": [{ "field": "customer.phone", "message": "customer.phone must be a Vietnamese mobile number" }]
  }
}

Xử lý theo error.code, không theo message (message có thể đổi câu chữ).

Mã lỗi

HTTPcodeKhi nàoNên làm
400invalid_requestThiếu trường hoặc sai định dạng; xem detailsSửa request
401invalid_api_keySai, thiếu, đã thu hồi key hoặc sai môi trườngKiểm tra key
403service_not_allowedDịch vụ hoặc hình thức thanh toán chưa mở cho tài khoảnLiên hệ GOCheap
404not_foundChuyến hoặc webhook không thuộc tài khoảnKiểm tra mã
409duplicate_referencepartner_reference_id đã dùng cho chuyến khácDùng mã khác hoặc tra chuyến cũ
410quote_expiredBáo giá quá 10 phút hoặc đã dùngBáo giá lại
422address_not_foundKhông xác định được địa chỉGhi rõ phường/xã, tỉnh/thành
422area_not_supportedKhu vực hoặc tuyến chưa có trong bảng giáBáo khách chưa hỗ trợ
422cannot_cancelChuyến đã đón khách hoặc đã kết thúcLiên hệ tổng đài GOCheap
429rate_limitedVượt giới hạn requestChờ theo Retry-After
500internal_errorLỗi phía GOCheapThử lại sau, giữ nguyên Idempotency-Key

Trong trang này