예약 관리 개요
‘예약 관리’ API를 사용하면 기존 일정의 세부 정보를 조회할 수 있습니다.
예약이 생성되면 ‘예약 관리(Manage Booking)’ API를 사용하여 예약에 대한 상세 정보를 확인할 수 있습니다.
일정 검색
예약 생성(Create Booking) 요청이 성공할 때마다 일정 조회용 링크가 반환되며, 예약 조회(Retrieve Booking) 응답에는 예약 취소용 링크가 포함됩니다.
요청 예시
GET https://api.ean.com/v2/itineraries/9030336886597/car답변 예시
{
"itinerary_id": "9015232204253",
"status": "BOOKED",
"confirmation_id": "wnoujinwp5erg45w6few36",
"email": "example@expedia.com",
"phone": {
"country_code": "1",
"area_code": "487",
"number": "5550077"
},
"billing_contact": {
"given_name": "John",
"family_name": "Doe",
"address": {
"line_1": "3150 S 160th Street",
"line_2": "Line 2",
"line_3": "Line 3",
"city": "Seattle",
"state_province_code": "WA",
"postal_code": "98188",
"country_code": "USA"
}
},
"creation_time": "2027-02-12T11:59:00.000Z",
"car_details": {
"locations": {
"pickup": {
"name": "Shuttle to counter and car",
"description": "Free shuttle to the rental car counter and car located off the airport.",
"address": {
"line_1": "7135 Gilespie Street",
"line_2": "",
"city": "Las Vegas",
"state_province_name": "Nevada",
"postal_code": "89119",
"country_code": "US"
},
"coordinates": {
"latitude": 36.060312,
"longitude": -115.163381
},
"type": "airport",
"airport_code": "LAS",
"vendor": "Avis",
"hours_of_operation": [
{
"start_time": "2026-02-12T00:00:00",
"end_time": "2026-02-12T23:59:59"
}
]
},
"dropoff": {
"name": "Shuttle to counter and car",
"description": "Free shuttle to the rental car counter and car located off the airport.",
"address": {
"line_1": "7135 Gilespie Street",
"line_2": "",
"city": "Las Vegas",
"state_province_name": "Nevada",
"postal_code": "89119",
"country_code": "US"
},
"coordinates": {
"latitude": 36.060312,
"longitude": -115.163381
},
"type": "airport",
"airport_code": "LAS",
"vendor": "Avis",
"hours_of_operation": [
{
"start_time": "2026-02-14T00:00:00",
"end_time": "2026-02-14T23:59:59"
}
]
}
},
"vendor": {
"id": "ZI",
"name": "Avis",
"image": {
"caption": "Avis Rental Company",
"links": {
"vendor_image": {
"method": "GET",
"href": "https://mediaim.expedia.com/cars/logos/ZI.png"
}
}
}
},
"description": "Toyota Rav4 or similar",
"pickup_time": "2026-02-12T10:00:00",
"dropoff_time": "2026-02-14T18:00:00",
"number_of_passengers": 5,
"number_of_doors": {
"min": 5,
"max": 5
},
"acriss_code": "IFAR",
"mileage_tracking": "Unlimited mileage",
"luggage_count": {
"small": 1,
"large": 3
},
"fuel_level": "full_to_full",
"image": {
"caption": "Midsize SUV",
"links": {
"default": {
"method": "GET",
"href": "https://mediaim.expedia.com/cars/41/2b666343-bcd5-414e-a94f-a7bd62ca2f1e.jpg?impolicy=resizecrop&ra=fit&rh=165&rw=165"
}
}
},
"policies": [
{
"name": "Fuel: full to full",
"descriptions": [],
"policy_statements": [
{
"statement": "Fuel: full to full",
"statement_condition": "Vehicle to be returned with the same amount of fuel as start of the trip to avoid refuelling charges."
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Unlimited mileage",
"descriptions": [],
"policy_statements": [
{
"statement": "Unlimited mileage",
"statement_condition": "Drive unlimited distance with this car at no extra cost."
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Free cancellation",
"descriptions": [],
"policy_statements": [
{
"statement": "Free cancellation",
"statement_condition": "Before Thu, Feb 12, 4:00am"
}
],
"policy_type": "CANCELLATION_POLICY"
},
{
"name": "Free cancellation",
"descriptions": [
"Free cancellation up to 6 hours before pick-up",
"There will be no refund in case of cancellations made after that or no-shows.",
"Get 100% refund of Collision Damage Plan cost if canceled before the scheduled pick-up time. This insurance will be canceled automatically with your rental car cancellation."
],
"policy_statements": [
{
"statement": "Lock in this price today, cancel free of charge up to 6 hours before pick-up to get 100% refund. Cancellations within 6 hours of pick-up or no shows will not be eligible for a refund.",
"statement_condition": ""
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Online check-in",
"descriptions": [],
"policy_statements": [
{
"statement": "",
"statement_condition": "You will receive an Email/SMS from Avis to check-in online. You will need to provide driver details like driving license, etc."
}
],
"policy_type": "CHECKIN_POLICY"
},
{
"name": "Pay now",
"descriptions": [],
"policy_statements": [],
"policy_type": "PAYMENT_POLICY"
},
{
"name": "Refundable deposit payable at counter",
"descriptions": [],
"policy_statements": [
{
"statement": "Refundable deposit payable at counter",
"statement_condition": "$250.00"
},
{
"statement": "Refundable security deposit",
"statement_condition": "A refundable security deposit of $250.00 will be held on your credit card at the time of pick-up. This amount is refundable and will be automatically released if there is no theft or damage during the rental period."
}
],
"policy_type": "PRODUCT_USE_POLICY"
},
{
"name": "Zero Excess Damage Protection",
"descriptions": [
"Zero Excess Damage Protection",
"Excess: Up to £0 payable in case of damage and theft",
"Hassle-free claim process",
"Lower refundable security deposit of $250.00 payable on pick-up",
"",
"Your rental price includes Zero Excess Damage Protection that reduces excess amount to £0.",
"In case of an accident or event which causes damage to the car, excess is the maximum amount that you must pay from your own pocket for damage to the car's bodywork.",
"Example",
"If the claim was £5,000, the traveller pays £0.",
"What is covered",
"Excess: Up to £0 payable in case of damage and theft",
"Damage protection for car's bodywork",
"Theft protection",
"Hassle-free claim process",
"Lower refundable security deposit of $250.00 payable on pick-up",
"What is not covered",
"Excludes damage or loss to tyres, windscreen, glass and undercarriage"
],
"policy_statements": [
{
"statement": "Zero Excess Damage Protection",
"statement_condition": "included"
}
],
"policy_type": "PRODUCT_USE_POLICY"
}
],
"rules_and_restrictions": [
{
"title": "Rental policies overview",
"statement": "<p>The following rules and restrictions are provided by the car rental company.</p><p>The driver must present a valid <a href=\"#merchant_rules\" style=\"color:#005aeb\">drivers license</a> and credit card in their name upon pick-up. The credit card is required as a deposit when renting any vehicle. The deposit amount is held by the car rental company. Please ensure sufficient funds are available on the card.</p><p>International rentals may have different driver license requirements. Please check what exact documentation is required by the car rental company. For example, an international driving licence is required if the driving licence is non-roman alphabet, and if picking up the vehicle in an EU country, an international driving license may be required for those whose driving licence is not issued in the EU.</p><p><a href=\"#merchant_rules\" style=\"color:#005aeb\">Additional charges or restrictions</a> may apply for drivers under 25 or over 70.</p><p>Charges for <a href=\"#merchant_rules\" style=\"color:#005aeb\">refueling</a>, additional drivers, etc. are not included in the total price.</p><p>Some car hire companies may require you to prepay for a tank of fuel when you pick up the vehicle.</p><p><a href=\"#merchant_rules\" style=\"color:#005aeb\">Special equipment</a>, such as child seats and GPS, can be purchased upon pick-up (if available).</p><p>Geographical restrictions may apply, even for rental contracts that feature unlimited mileage. Some car rental companies do not allow you to take their vehicles across certain domestic or international borders, or may apply an additional charge to do so.</p><p>An excess may be applicable if hire car is damaged or stolen. Optional insurance can be purchased locally to reduce this excess. Rapid is not liable for such excess or additional insurance provision.</p><p>100% refund if you cancel up to 6 hours before pick-up. There will be no refund in case of cancellations made after that or no-shows.</p><p>Get 100% refund on insurance if it is canceled before pick-up time. This will be canceled automatically with your car cancellation.</p><p>The total price includes all mandatory taxes, fees and insurance.</p><p>Unless and otherwise specified, rates are quoted in Euros.</p>"
},
{
"title": "Address",
"statement": "<p><b>Pick-up and drop-off</b></p><p>1 Flughafen Berlin Brandenburg Melli-Beese-Ring, Berlin, DEU, 12529</p>"
},
{
"title": "Mileage",
"statement": "<p>249 free miles</p><p>€0.60 extra/mile</p>"
},
{
"title": "Hours of operation",
"statement": "<p><b>Pick-up</b></p><p>11/10/2026: 7:00am - 11:30pm</p><p><b>Drop-off</b></p><p>11/14/2026: 7:00am - 11:30pm</p>"
},
{
"title": "Optional services",
"statement": "<p>CoverageType: TireAndWindshieldInsurance; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Tire and Windscreen Insurance €36.49 /trip</p><p>CoverageType: TheftProtection; ExcessAmount: 950.00; DeductibleCurrency: EUR; Description: Theft Protection €25.17 /trip</p><p>CoverageType: TheftProtectionWaiver; ExcessAmount: 450.00; DeductibleCurrency: EUR; Description: Theft Protection Waiver €38.43 /trip</p><p>CoverageType: SuperTheftProtection; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Super Theft Protection €61.05 /trip</p><p>CoverageType: SuperCollisionDamageWaiver; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Super Collision Damage Waiver €128.40 /trip</p><p>CoverageType: SupplementalLiabilityInsurance; ExcessAmount: 34000.00; DeductibleCurrency: EUR; Description: Supplemental Liability Insurance €0.00 /trip</p><p>CoverageType: CollisionDamageWaiverReducedLiability; ExcessAmount: 450.00; DeductibleCurrency: EUR; Description: Collision Damage Waiver Reduced Liability €121.50 /trip</p><p>CoverageType: RoadsideServicePlan; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Roadside Service Plan €62.77 /trip</p><p>CoverageType: Insurance; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: PREMUP €12.59 /trip</p><p>CoverageType: TotalProtectionPlus; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Total Protection Plus €138.50 /trip</p><p>CoverageType: ProtectionPackage; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Protection Package €181.74 /trip</p><p>CoverageType: PersonalAccidentInsurance; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: Personal Accident Insurance €62.93 /trip</p><p>CoverageType: InsuranceDeductibleWaiverReducedLiability; ExcessAmount: 450.00; DeductibleCurrency: EUR; Description: Insurance Deductible Waiver Reduced Liability €136.64 /trip</p><p>CoverageType: Insurance; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: INTERIOR €25.10 /trip</p><p>CoverageType: Insurance; ExcessAmount: 0.00; DeductibleCurrency: EUR; Description: APP €74.76 /trip</p>"
},
{
"title": "Cancellation and no-show policy",
"statement": "<p>100% refund if you cancel up to 6 hours before pick-up. There will be no refund in case of cancellations made after that or no-shows.</p><p>Get 100% refund on insurance if it is canceled before pick-up time. This will be canceled automatically with your car cancellation.</p>"
},
{
"title": "Merchant rules",
"statement": "<p>\r\n<head>\r\n<style type=\"text/css\">P {\r\n\tMARGIN: 2px\r\n}\r\..."
}
],
"optional_extras": [],
"rate": {
"merchant_of_record": "expedia",
"pricing": {
"daily_rate": {
"billable_currency": {
"value": "62.19",
"currency": "USD"
},
"request_currency": {
"value": "62.19",
"currency": "USD"
}
},
"totals": {
"inclusive": {
"billable_currency": {
"value": "186.59",
"currency": "USD"
},
"request_currency": {
"value": "186.59",
"currency": "USD"
}
},
"exclusive": {
"billable_currency": {
"value": "186.59",
"currency": "USD"
},
"request_currency": {
"value": "186.59",
"currency": "USD"
}
},
"due_at_booking": {
"billable_currency": {
"value": "186.59",
"currency": "USD"
},
"request_currency": {
"value": "186.59",
"currency": "USD"
}
},
"marketing_fee": {
"billable_currency": {
"value": "186.59",
"currency": "USD"
},
"request_currency": {
"value": "186.59",
"currency": "USD"
}
}
}
}
},
"cancel_penalties": [
{
"currency": "USD",
"amount": "0.00"
}
]
},
"primary_driver": {
"given_name": "John",
"middle_name": "George",
"family_name": "Doe",
"phone": {
"country_code": "1",
"area_code": "487",
"number": "5550077"
},
"email": "john@website.com"
},
"flight_details": {
"air_carrier_code": "G4",
"flight_number": 778
},
"traveler_loyalty_member_id": "ABD123",
"affiliate_metadata": "data_point_1:123|data_point2:This is data.",
"affiliate_reference_id": "4480ABC",
"links": {
"cancel": {
"method": "DELETE",
"href": "https://api.ean.com/v2/itineraries/8999989898988/car"
}
}
}대여자 이름 등 예약 세부 정보를 변경하려면, 예약을 취소한 후 다시 예약하거나 고객 지원팀에 문의하여 처리해 달라고 요청해야 합니다.
마케팅 수수료 표시
예약 조회 시, marketing_fee 와 . 대신 marketing_fee 만 표시됩니다 marketing_fee_eac. 예약이 생성될 시점에는 ‘ EAC ’ 결제 유형이 사용되었는지 여부가 확인되므로, 단 하나의 마케팅 수수료 금액만 반환됩니다.
취소
취소 정책은 판매자가 정하며, 요금제에 따라 달라질 수 있습니다. 취소 정책에 대한 세부 사항은 예약 시 설명되어야 하며, 예약 내역에 명시된 취소 정책이 최종적인 기준으로 간주되어야 합니다.
참고: 예약 pick-up 시점과 가까운 시점이나 그 이후에 취소를 시도하면 500 오류가 발생하여 실패할 수 있으므로, 메시지에 해당 오류가 발생할 경우 임차인이 반복해서 재시도하지 말아야 한다는 내용을 포함시켜야 합니다. 대신, Expedia Group 고객센터에 문의하여 취소 처리 현황을 확인해야 합니다.
현재 더 구체적인 취소 오류 메시지를 반환할 수 있도록 오류 매핑 기능을 개선하고 있습니다.
API 세부 정보
이 페이지에서 예약 관리 엔드포인트 정의를 살펴본 다음, API Explorer 또는 다른 테스트 도구를 사용하여 예제와 스키마 정의가 실제 출력과 어떻게 다른지 확인해 보십시오.
추가 리소스
Rapid Car API의 모든 엔드포인트를 직접 사용해 보시든, OpenAPI 사양서를 다운로드하시든, 여러분이 필요로 하는 모든 것을 저희가 제공합니다.