予約の概要
Booking APIを利用すると、旅行者はレンタカーの予約を行うことができます
旅行者がShopping APIを利用して業者と車両を選択したら、 予約を行うためにBooking APIを提供していただきます。Booking APIの主な機能は、選択された車のプランに対して予約を作成することです。
Expedia Collect (事前決済)
Expedia Collect (事前決済) の予約については、予約を完了する前に、お支払い情報を当社の支払い登録エンドポイント(v2/payments)に送信していただく必要があります。これにより、Create Bookingリクエストの本文で使用する安全なpayment_token が生成されます。その後、必須のaffiliate_reference_id、主たる運転者の情報、および決済トークンを渡して、予約を作成します。
注: Expedia Collect (事前決済) の予約については、空き状況および詳細のレスポンスにおける「payment_registration_required」フィールドは常に「true」と表示され、「payment_token」が予約作成リクエストに含まれます。
ベンダーによる集金
「ベンダー集金」フローの場合、予約の作成に支払トークンが必要かどうかを判断する ために、「利用可能状況および詳細」のレスポンスに含まれる「payment_registration_required」フィールドが使用されます。
payment_registration_required=trueの詳細レスポンスでは、支払いの登録が必須となっており、payment_tokenをCreate Bookingリクエストに含める必要があります。payment_registration_required=falseの詳細レスポンスにおいて、支払いの登録は任意であり、payment_tokenはCreate Bookingリクエストに含まれる場合と含まれない場合があります。
予約の作成
予約が正常に完了した際の返信には、旅程表を確認するためのリンクが含まれています。予約を作成するためのリンクは、そのcarOfferToken の在庫がサプライヤー側でなくなるまで有効です。
サンプルのお申し込み
POST https://api.ean.com/v2/itineraries/car
?token=U1dFC0JHTWxUCwUHCWNjQ1sQRxBVVwFAW... ...15YTQTcHhefjYOfiBQfThuP1hcfVULeAM0W0U6VWBZFzQXdltcUFwRQgkLCgBRAAEHAVEADg==
{
"affiliate_reference_id": "4480ABC",
"primary_driver": {
"given_name": "{{first_name}}",
"middle_name": "Test",
"family_name": "{{last_name}}",
"phone": {
"country_code": "1",
"area_code": "487",
"number": "5550077"
},
"email": "{{email}}"
},
"flight_details": {
"air_carrier_code": "G4",
"flight_number": 778
},
"traveler_loyalty_member_id": "ABCD1234","
"requested_extras": [
"SatelliteRadio",
"ToddlerChildSeat"
],
"affiliate_metadata": "data_point_1:123|data_point2:This is data.",
"payment_token": "{{payment_token}}"
}回答例
{
"itinerary_id": "9030336886597",
"links": {
"retrieve": {
"method": "GET",
"href": "https://api.ean.com/v2/itineraries/9030336886597/car",
}
}
}>> 予約管理について詳しくはこちら >> 予約リクエストの対応方法はこちら
クレジットカードへの請求が行われず、また販売業者にも送信されないテスト予約を行うには、テストリクエストに関するドキュメントをご参照ください。
API の詳細
このページで予約関連のエンドポイント定義を調べてから、API Explorer または別のテストソフトウェアを使用して、例とスキーマ定義が実際の出力とどのように比較されるかを理解します。
その他のリソース
Rapid Car APIのすべてのエンドポイントを試してみたい方でも、そのOpenAPI仕様書をダウンロードしたい方でも、ご要望にお応えできるものがございます。