Flow & Testcase
# Flow tổng quan các API Bamboo Airways
# 1. Tìm kiếm chuyến bay
Luồng:
AirAvailability
# 2. Tìm kiếm giá vé rẻ trong 30 ngày
Luồng:
SearchMinFare
# 3. Lấy thông tin dịch vụ bổ sung
Luồng:
AirAvailability → GetAncillary
# 4. Lấy thông tin dịch vụ bổ sung trước khi giữ chỗ
Luồng:
AirAvailability → GetPreAncillary
# 5. Lấy sơ đồ ghế trước khi giữ chỗ
Luồng:
AirAvailability → GetPreListSeatmap
# 6. Lấy sơ đồ ghế ngồi
Luồng:
AirAvailability → GetListSeatmap
# 7. Giữ chỗ
Luồng:
AirAvailability → ConfirmPrice → HoldBooking → Save
# 8. Đặt giữ chỗ + thông tin giấy tờ
Luồng:
AirAvailability → ConfirmPrice → AddPassport → HoldBooking → Save
# 9. Đặt giữ chỗ + dịch vụ bổ sung + hành lý
Luồng:
AirAvailability → ConfirmPrice → ListAncillary → AddAncillary → HoldBooking → Save
# 10. Đặt giữ chỗ + membership
Luồng:
AirAvailability → ConfirmPrice → AddLoyalty → HoldBooking → Save
# 11. Lấy lại thông tin đặt chỗ
Luồng:
AirAvailability → ConfirmPrice → HoldBooking → Retrieve
# 12. Hủy đặt chỗ
Luồng:
AirAvailability → ConfirmPrice → HoldBooking → Retrieve → CancelPNR
# 13. Xác nhận giá
Luồng:
AirAvailability → ConfirmPrice
# 14. Xác nhận giá trước khi book
Luồng:
AirAvailability → PreConfirmPrice
# 15. Tính giá của booking
Luồng:
AirAvailability → ConfirmPrice → VerifyPrice
# 16. Xuất vé
Luồng:
AirAvailability → ConfirmPrice → HoldBooking → IssueTicket
# 17. Lấy thông tin vé
Luồng:
AirAvailability → ConfirmPrice → HoldBooking → IssueTicket → RetrieveBooking
# 18. Gửi email
Luồng:
AirAvailability → ConfirmPrice → HoldBooking → IssueTicket → SendMail
# 19. Cập nhật liên hệ
Luồng:
RetrieveBooking → ChangeContact → Save
# 20. Thay đổi hành trình
Luồng:
RetrieveBooking → Rebook → Save
# 21. Thêm thẻ thành viên của PNR
Luồng:
RetrieveBooking → ChangeLoyalty(Add) → Save
# 22. Thêm giấy tờ tùy thân
Luồng:
RetrieveBooking → ChangePassport(Add) → Save
# 23. Xóa giấy tờ tùy thân
Luồng:
RetrieveBooking → ChangePassport(Add) → Save → ChangePassport(Remove)
# 24. Cập nhật thông tin hành khách
Luồng:
RetrieveBooking → ChangeGuestInfo → Save
# 25. Đặt hành lý sau khi book
Luồng:
RetrieveBooking → ChangeBaggage → Save
# 26. Đặt ghế ngồi sau khi book
Luồng:
RetrieveBooking → ChangeSeat → Save
# 27. Đổi vé
Luồng:
RetrieveBooking → Rebook → Save
# 28. Hoàn vé
Luồng:
RetrieveBooking → Refund
# 29. Lấy giá trước khi hoàn vé
Luồng:
RetrieveBooking → RefundAmount
# 30. Kiểm tra tiền trong tài khoản
Luồng:
Balance