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ã | API | Khi nào |
|---|---|---|
<status>_user_request | confirm, begin_personal_payment, decline, cancel, process, add_passenger_fee | Yêu cầu đang ở trạng thái không phù hợp với thao tác |
unauthorized | confirm, begin_personal_payment, decline, cancel, process | Ngườ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_found | confirm, begin_personal_payment, decline, cancel, process, booking_request_progress | Id không tồn tại, hoặc chưa có booking request |
user_request_fee_not_found | confirm, add_passenger_fee | Một id không thuộc các khoản phí của yêu cầu |
duplicate_user_request_fee | confirm | Cùng một id khoản phí được gửi hai lần |
invalid_corporate_amount | confirm | corporate_amount của một khoản phí bị âm |
corporate_amount_exceeds_price | confirm | corporate_amount của một khoản phí lớn hơn price của nó |
no_personal_amount | begin_personal_payment | Người yêu cầu không còn gì phải trả |
personal_payment_in_progress | begin_personal_payment | Mộ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_required | process | Yêu cầu thay đổi chuyển sang ISSUED mà không có fees |
missing_fee_data | process, add_passenger_fee | Một khoản phí thiếu dữ liệu tương ứng với fee_type |
fee_leg_required | process | Một khoản phí của yêu cầu khứ hồi không có leg |
fee_leg_mismatch | process | leg của một khoản phí không phải chặng của yêu cầu |
invalid_fee_leg | process | leg của một khoản phí là ROUND_TRIP |
invalid_fee_price | process | Giá của một khoản phí bị âm |
duplicate_fee | process | Hai ghế, hoặc hai hành lý, trên cùng một chặng |
invalid_status | process | Yêu cầu PENDING bị chuyển thẳng sang ISSUED |
invalid_params | process | Yêu cầu đã ở đúng trạng thái đó |
locked_issued_request | process | Đang chờ người yêu cầu xác nhận hoặc từ chối |
locked_awaiting_personal_payment_request | process | Đang chờ người yêu cầu thanh toán phần của mình |
locked_confirmed_request | process | Đã xác nhận; đang chờ phê duyệt |
user_request_not_found | add_passenger_fee | user_request_id không tồn tại |
user_request_fee_id_required | add_passenger_fee | Gửi user_request_id mà không có user_request_fee_id |
paid_user_request_fee | add_passenger_fee | Khoản phí đã được áp dụng |
user_request_fee_type_mismatch | add_passenger_fee | fee_type không đúng loại của khoản phí |
user_request_booking_mismatch | add_passenger_fee | Yêu cầu thuộc booking khác |
user_request_passenger_mismatch | add_passenger_fee | Yêu cầu thuộc hành khách khác |
user_request_leg_mismatch | add_passenger_fee | Khoản phí thuộc chặng còn lại |
payment_unreachable | add_passenger_fee | Dịch vụ thanh toán không phản hồi; có thể tiền đã bị trừ |
id_or_user_request_id_required | booking_request_progress | Không gửi trường input nào |
corporate_unauthorized | booking_request_progress | Ngườ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.