Chuyển tới nội dung chính

Lỗi của User Request

Lỗi được trả về trong message của GraphQL error. <status>_user_request chứa trạng thái hiện tại ở dạng viết thường, ví dụ confirmed_user_request.

MãAPIKhi nào
<status>_user_requestconfirm, begin_personal_payment, decline, cancel, process, add_passenger_feeYêu cầu đang ở trạng thái không phù hợp với thao tác
unauthorizedconfirm, begin_personal_payment, decline, cancel, processNgười gọi không được thao tác trên yêu cầu này — không phải người tạo, hoặc một admin khác đang xử lý
not_foundconfirm, begin_personal_payment, decline, cancel, process, booking_request_progressId không tồn tại, hoặc chưa có booking request
user_request_fee_not_foundconfirm, add_passenger_feeMột id không thuộc các khoản phí của yêu cầu
duplicate_user_request_feeconfirmCùng một id khoản phí được gửi hai lần
invalid_corporate_amountconfirmcorporate_amount của một khoản phí bị âm
corporate_amount_exceeds_priceconfirmcorporate_amount của một khoản phí lớn hơn price của nó
no_personal_amountbegin_personal_paymentNgười yêu cầu không còn gì phải trả
personal_payment_in_progressbegin_personal_paymentMột lần gọi khác vừa bắt đầu thanh toán cùng lúc, và khoản đó đã kết thúc trước khi lần gọi này kịp trả về; hãy gọi lại
fees_requiredprocessYêu cầu thay đổi chuyển sang ISSUED mà không có fees
missing_fee_dataprocess, add_passenger_feeMột khoản phí thiếu dữ liệu tương ứng với fee_type
fee_leg_requiredprocessMột khoản phí của yêu cầu khứ hồi không có leg
fee_leg_mismatchprocessleg của một khoản phí không phải chặng của yêu cầu
invalid_fee_legprocessleg của một khoản phí là ROUND_TRIP
invalid_fee_priceprocessGiá của một khoản phí bị âm
duplicate_feeprocessHai ghế, hoặc hai hành lý, trên cùng một chặng
invalid_statusprocessYêu cầu PENDING bị chuyển thẳng sang ISSUED
invalid_paramsprocessYêu cầu đã ở đúng trạng thái đó
locked_issued_requestprocessĐang chờ người yêu cầu xác nhận hoặc từ chối
locked_awaiting_personal_payment_requestprocessĐang chờ người yêu cầu thanh toán phần của mình
locked_confirmed_requestprocessĐã xác nhận; đang chờ phê duyệt
user_request_not_foundadd_passenger_feeuser_request_id không tồn tại
user_request_fee_id_requiredadd_passenger_feeGửi user_request_id mà không có user_request_fee_id
paid_user_request_feeadd_passenger_feeKhoản phí đã được áp dụng
user_request_fee_type_mismatchadd_passenger_feefee_type không đúng loại của khoản phí
user_request_booking_mismatchadd_passenger_feeYêu cầu thuộc booking khác
user_request_passenger_mismatchadd_passenger_feeYêu cầu thuộc hành khách khác
user_request_leg_mismatchadd_passenger_feeKhoản phí thuộc chặng còn lại
payment_unreachableadd_passenger_feeDịch vụ thanh toán không phản hồi; có thể tiền đã bị trừ
id_or_user_request_id_requiredbooking_request_progressKhông gửi trường input nào
corporate_unauthorizedbooking_request_progressNgười không phải admin và không thuộc công ty nào

Đã bỏ trong bản phát hành này: amount_required (giờ là fees_required), consumed_user_request (giờ là paid_user_request_fee), corporate_amount_required, corporate_amount_exceeds_amount và corporate_amount_not_allowed.

Trang của từng thao tác liệt kê các mã lỗi riêng của nó, trong mục APIs. Với lỗi xác thực và sai role, xem Lỗi middleware.