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

booking_request_progress

Hiển thị những ai còn phải phê duyệt một user request CONFIRMED, theo từng cấp. API này giờ nhận trực tiếp id của user request.

Đây là một GraphQL query trả về BookingRequestProgress. Mọi người dùng đã đăng nhập đều gọi được: người dùng ADMIN cho mọi công ty, người dùng khác chỉ cho yêu cầu của công ty mình.

Input​

input: BookingRequestProgressInput!

TrườngKiểuBắt buộcMô tả
idStringMột trong haiId của booking request, như trước. Giờ không bắt buộc.
user_request_id mớiStringMột trong haiTìm booking request được tạo cho user request này.

Gửi một trong hai trường; không gửi trường nào sẽ trả về id_or_user_request_id_required.

Query
query {
booking_request_progress(input: { user_request_id: "3JMY..." }) {
approve_by { role level review { status note } reviewing_users { email first_name last_name } }
}
}

Yêu cầu chưa từng đến bước phê duyệt thì không có booking request, nên API trả về not_found. Điều này áp dụng cho mọi trạng thái trước CONFIRMED, và các yêu cầu hoàn tất mà không cần phê duyệt.

Trường progress trên UserRequest, từng có trên staging trong thời gian ngắn, đã bị bỏ; hãy dùng query này thay thế.

Mã lỗi​

MãÝ nghĩa
id_or_user_request_id_requiredKhông gửi trường input nào.
not_foundId không tồn tại, hoặc yêu cầu chưa có booking request.
corporate_unauthorizedNgười không phải admin và không thuộc công ty nào.

API này cũng có thể trả về Lỗi middleware.