予約概要
Booking APIを使用すると、旅行者はレンタカーの予約を作成できます。
旅行者がShopping APIで業者と車を選んだら、予約をするためにBooking APIを提供します。
Booking APIの主な機能は、選択されたカーオファーの予約を作成することです。予約を完了する前に、支払い情報を当社の支払い登録エンドポイント (v1/payments
) に送信する必要があります。このエンドポイントは、Create Bookingリクエスト本文で使用される安全なpayment_token
。その後、パートナーは必要なaffiliate_reference_id
、主なドライバー情報、支払いトークンを渡して予約を作成します。
予約の作成
予約に成功した各レスポンスには、旅程を取得するためのリンクが含まれています。予約を作成するためのリンクは、そのサプライヤーの在庫がなくなるまで有効です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仕様をダウンロードしたい方、必要なものが揃っています。