Phần này cung cấp thêm thông tin chi tiết về Partner Server API mà bạn sẽ cần trong quá trình tích hợp với Google Transport.
Để tích hợp thông tin về giá và tình trạng còn phòng, các đối tác sẽ cần triển khai Partner API – cụ thể là phương thức GetBulkTripOptions.
Nhìn chung, API này sử dụng các khái niệm sau:
Lớp dịch vụ
Hạng dịch vụ cho biết mức dịch vụ tiêu chuẩn được cung cấp cho một nhóm gồm nhiều ghế/vé khác nhau. Các lựa chọn di chuyển có cùng hạng dịch vụ sẽ mang lại trải nghiệm tương đương (cùng loại ghế, tiện nghi, v.v.) nhưng có thể có một số điểm khác biệt nhỏ theo từng ghế (ví dụ: thêm chỗ duỗi chân, cửa sổ, v.v.). Các lớp dịch vụ sẽ được dùng để cung cấp thông tin cho người dùng về nhiều lựa chọn di chuyển trong một chuyến đi cụ thể.
Phân đoạn
Phân đoạn mô tả một phần trong hành trình của người dùng diễn ra trên một phương tiện duy nhất, bao gồm tất cả các thuộc tính liên quan đến phân đoạn đó (ví dụ: cấp dịch vụ cho phân đoạn đó).
SegmentKey xác định chính xác thời gian và phương tiện của đoạn đường, nhưng không bao gồm bất kỳ thuộc tính bổ sung nào mô tả hành trình trên phương tiện đó.
Một lượt tìm kiếm chuyến đi thường bao gồm nhiều khoá phân đoạn vì người dùng có thể phải sử dụng nhiều phương tiện để đến được điểm đến đã chọn. Mỗi lựa chọn chuyến đi được trả về bao gồm nhiều đoạn chỉ định các hạng dịch vụ cho từng khoá đoạn được yêu cầu.