Skip to main content

2. Handling errors

Requests made to our APIs can result in several different error responses. The following document describes the recovery tactics and provides a list of error values with a map to the most common recovery tactic to use.

Error Responses

The following represents a common error response resulting from a failed API request:


{
"success": false,
"message": "{ERROR_MESSAGE}",
"error_code": "{ERROR_CODE}",
"log_id": "{LOG_ID}"
}

FieldDescription
ERROR_MESSAGEA human-readable description of the error.
ERROR_CODEAn error code. Common values are listed below, along with common recovery tactics.
LOG_IDLog Id to help us find log data for debugging

Error Codes

1. System errors

HTTP CodeError CodeMessageDescription
50010101Đã có lỗi xảy ra!There was an error during execution
40510102Phương thức không hợp lệHTTP method is wrong
50010103Hệ thống GHTK đang sự cố. Bạn vui lòng liên hệ tại địa chỉ sos.ghtk.vn để được hỗ trợ.There was an error during execution
40410104Đường dẫn không tồn tại, vui lòng thử lại sauThe requested resource/page not found.
40510105Yêu cầu không hợp lệMethod Not Allowed
500Internal Server ErrorThe request was not completed due to an internal error on the server side.
503Service UnavailableThe server was unavailable.

2. Authenticate errors

HTTP CodeError CodeMessageDescription
40120101Cần cung cấp token hợp lệInvalid shop token
40120102X-Refer-Token không hợp lệ401

3. API create order

HTTP CodeError CodeMessageDescription
42230101Thiếu thông tin đơn hàngField order is missing information in the request body
42230102Trường order.id phải có độ dài dưới 250 kí tự.The long of text of field order.id must be less than 250 characters
42230103Đơn hàng chưa có khối lượng. Vui lòng kiểm tra lại.Field order.total_weight is missing information in the request body
42230104Phương thức vận chuyển không hợp lệ, ban chỉ có thể chọn road(đường bộ) hoặc fly(đường bay).Field order.transport is missing information or the value of field order.transport is invalid in the request body
42230105Lưu danh sách đơn hàng không thành công. Hãy thử lại. Đơn hàng có mã là ... của khách hàng ..... bị sai khối lượng. GHTK tính theo đơn vị (kg), vui lòng kiểm tra lại thông tin và điền đúng khối lượng của đơn hàng.Total weight don`t satisfy with the given condition
42230106Trường is_freeship có giá trị không hợp lệ.The value of field order.is_freeship must be 1 or 0
42230107Quý khách đã dùng mã ...... cho 1 đơn hàng khác.The value of field order.id has been used
42230108Trường pick_option chỉ nhận một trong hai giá trị cod và post, mặc định là cod, biểu thị lấy hàng bởi COD hoặc Shop sẽ gửi tại bưu cục.The value of field order.pick_option must be cod or post
42230110Giá trị hàng hoá phải lớn hơn 0. Shop vui lòng kê khai chính xác giá trị hàng hoá.The value of field order.value out of range
42230201Số điện thoại lấy hàng không hợp lệ.Field order.pick_tel in the request body is less than 7 characters
42230202Số điện thoại lấy hàng trùng với số điện thoại nhận hàng.The value of field order.tel and order.pick_tel is duplicate
42230203Vui lòng nhập mã sản phẩm.The value of field order.id is missing information
42230204Vui lòng nhập tên người gửi.The value of field order.pick_name is missing information
42230205Vui lòng nhập tiền CoDThe value of field order.pick_money is missing information
42230206Vui lòng nhập đúng số tiền CoD.The value of field order.pick_money is invalid
42230207Vui lòng nhập địa chỉ lấy hàng hóa.The value of field order.pick_money is invalid
42230208Vui lòng nhập tên thành phố nơi lấy hàng hóa.The value of field order.pick_money is invalid
42230209Vui lòng nhập tên quận/huyện nơi lấy hàng hóa.The value of field order.pick_money is invalid
42230210Vui lòng nhập điện thoại liên hệ nơi lấy hàng hóa.The value of field order.pick_money is invalid
42230301Số điện thoại khách hàng không hợp lệ.Field order.tel must be greater than 7 characters in the request body
42230302Đơn hàng có mã là ... của khách hàng ... thiếu thông tin địa chỉ thôn/ấp/xóm/tổ/…. Vui lòng kiểm tra lại.Field order.hamlet is missing information in the request body
42230303Vui lòng nhập tên người nhận hàng hóa.The value of field order.name is missing
42230304Vui lòng nhập địa chỉ chi tiết của người nhận hàng hóa.The value of field order.address is missing
42230305Vui lòng nhập tên tỉnh/thành phố của người nhận hàng hóa.The value of field order.province is missing
42230306Vui lòng nhập tên quận/huyện của người nhận hàng hóa.The value of field district is missing
42230307Vui lòng nhập số điện thoại người nhận hàng hóa.The value of field order.tel is missing
42230401Vui lòng nhập tên người nhận hàng trả.The value of field order.return_name is missing
42230402Vui lòng nhập địa chỉ chi tiết của người nhận hàng trả, ví dụ: nhà A, ngõ 100.Field return_address is missing information in the request body
42230403Vui lòng nhập tên tỉnh/thành phố của người nhận hàng trả.Field order.return_province is missing information in the request body
42230404Vui lòng nhập tên quận/huyện của người nhận hàng trả.Field order.return_district is missing information in the request bodyng
42230405Vui lòng nhập số điện thoại người nhận hàng trả.Field order.return_tel is missing information in the request body
42230501Giá trị số lượng ở sản phẩm .... có giá trị không hợp lệ.The value of field quantity in order.products is invalid
40330601Shop chưa được hỗ trợ tính năng này!The field is_fulfillment and is_economy is invalid for fulfillment order
40030603Lưu danh sách đơn hàng không thành công. Hãy thử lại. Đơn hàng có mã là .... của khách hàng .... quá khối lượng. GHTK tính theo đơn vị (kg) và không chuyển hàng > .... kg.Total weight must be less than given boundary
20030604Do tình hình dịch bệnh nên không có chuyến bay phù hợp, bạn vui lòng chọn PTVC Bộ để tiếp tục tạo đơn hàngShipping method order.fly will be blocked without shopee express
40030607GHTK chưa hỗ trợ giao hàng đơn có số tiền CoD lớn hơn ...đ. Mong quý khách thông cảm!.The value of field order.pick_money is invalid
40030608GHTK chưa hỗ trợ giao hàng đơn có giá trị đóng bảo hiểm lớn hơn .....đ. Mong quý khách thông cảm!.The value of field order.value is invalid
40030609Hiện GHTK phát hiện shop gửi mặt hàng không hợp lệ nên tài khoản của shop sẽ bị vô hiệu hóa việc đăng đơn. Vui lòng liên hệ CSKH để được giải đápThe order is invalid because of the banned goods
20030610Tuyến giao đến ... đang tạm ngưng nhận đơn ...This address is blocked when you place an order

4. API print label

HTTP CodeError CodeMessageDescription
50040101Has an unexpected errors when print label, please retry this request !There was an error during execution
20040102Mã vận đơn không hợp lệ, không tìm thấy vận đơn !Order is not recognized / cannot be found

5. API cancel order

HTTP CodeError CodeMessageDescription
20050101Đơn hàng đã ở trạng thái hủyThis order has been cancel before (packages.package_status_id = 11)
20050102Đơn đã lấy hàng, không thể hủy đơn.If the goods has arrived at the warehouse (packages.package_status_id = 3), the OPM order cannot be canceled
20050103Đơn đã điều phối giao hàng/đang giao hàng, không thể hủy đơn.If the goods is delivering (packages.package_status_id = 4), the order cannot be canceled
20050104Đơn đã giao hàng/chưa đối soát, không thể hủy đơn.If the goods is delivered (packages.package_status_id = 5), the order cannot be canceled
20050105Đơn đã đối soát, không thể hủy đơn.If the goods is debt reconciliation (packages.package_status_id = 6), the order cannot be canceled
20050106Đơn đã điều phối lấy hàng/đang lấy hàng, không thể hủy đơn.If the goods is arrving to the warehouse (packages.package_status_id = 12), the order cannot be canceled
20050107Không thể hủy đơn hàng ....The package (order) is invalid
50050108Lỗi, vui lòng thử lại sau!There was an error during order cancellation
40050109Không tìm thấy vận đơn trên hệ thốngNot found the order in the system

6. API calculate shipment fee

HTTP CodeError CodeMessageDescription
422Updating ..Xin hãy gửi trường district.Field district is required
422Updating ..Xin hãy gửi trường province.Field province is required
422Updating ..Xin hãy gửi trường pick_district.Field pick_district is required
422Updating ..Xin hãy gửi trường pick_province.Field pick_province is required