빠른 자동차 API 개요
강력한 end-to-end 렌터카 예약 활성화
Cars API 번들
Rapid Car API를 사용하면 Expedia Group's 렌터카 인벤토리에서 제공하는 end-to-end 렌터카 예약을 통해 여행객에게 보다 종합적인 경험을 제공할 수 있습니다. 190여 개국의 47,000개 공급업체에 액세스할 수 있는 파트너는 제품을 크게 확장하고 예약을 늘릴 수 있습니다. 모듈형 API를 통해 비즈니스 요구에 맞게 여행 예약 과정을 쉽게 맞춤 구성할 수 있습니다.
당사의 엔드포인트는 개발자에게 렌터카 서비스에 대한 포괄적인 액세스를 제공하여 모든 위치에서 사용 가능한 차량 검색, 가격 세부 정보 및 추가 옵션 보기, 결제 수단 등록, 예약 생성, 예약 세부 정보 검색, 취소 등의 기능을 지원합니다. 자동차 흐름에 대한 전체 보기는 아래를 참조하세요:

엔드포인트에 대해 알아보기
이 제품은 아직 얼리 액세스 단계이므로 스키마 세부 사항과 기능은 아직 개발 중이며 파트너에게 정식 출시되기 전에 변경될 수 있다는 점을 염두에 두시기 바랍니다.
| 조치 | 메서드 | REST URI | 결과 |
|---|---|---|---|
| 자동차 검색 | GET | /자동차/가용성 | 다양한 기준( e.g. pick-up, drop-off, 및 검색 반경)에 따라 이용 가능한 다양한 렌터카를 반환하며, 요청당 최대 200대의 렌터카를 반환합니다. 응답에는 렌터카 ID, pick-up/drop-off 위치, 차종, 마일리지 등의 세부 정보가 포함됩니다. |
| 세부 정보 보기 | GET | /cars/{car_rental_id}/details | 가격 분석, 옵션 추가 사항, 정책을 포함한 특정 차량의 세부 정보를 반환합니다. |
| 예약 결제 수단 등록하기 | POST | /결재 | 예약 생성 요청 본문에 들어갈 결제 토큰을 반환합니다. 이 엔드포인트는 다른 API와 동일하지 않습니다. |
| 예약하기 | POST | /일정/car | 예약 프로세스를 완료합니다. |
| 예약을 검색합니다. | GET | /일정/car | 까지의 예약 세부 정보를 반환합니다 affiliate_reference. |
| GET | /일정/{itinerary_id}/car | 까지 일정 세부 정보를 반환합니다 itinerary_id. | |
| 예약 취소 | 삭제 | /일정/{itinerary_id}/car | 기존 예약을 취소합니다. |
사용 사례
Rapid Car API를 사용하여 end-to-end 예약 환경을 만드는 방법은 다음과 같습니다.
1단계 - 완벽한 차량 검색
/cars/availability 를 사용하여 고객이 자신의 위치와 날짜에 맞는 이용 가능한 차량을 검색할 수 있도록 합니다.
참고: 반환되는 최대 결과 수는 200개입니다.
| 주요 매개 변수 | 설명 | 추천 |
|---|---|---|
pickup_time | 렌터카 픽업 시간. | 확장된 ISO 8601 형식으로 제공, e.g. 2018-02-12T11:59:00.000Z |
dropoff_time | 렌터카 반납 시간. | 확장된 ISO 8601 형식으로 제공, e.g. 2018-02-12T11:59:00.000Z |
pickup_area | 차량 픽업 위치는 반경과 좌표로 지정됩니다. | 형식은 radius,latitude,longitude, e.g. 10,37.9838,23.7275 입니다. pickup_area또는 pickup_airport중 하나만 필요합니다. |
dropoff_area | 반경과 좌표로 지정된 차량 하차 위치입니다. | 형식은 radius,latitude,longitude, e.g. 10,37.9838,23.7275 입니다. dropoff_area또는 dropoff_airport중 하나만 허용됩니다. |
pickup_airport | 차량을 픽업할 공항입니다. | pickup_area또는 pickup_airport중 하나만 필요합니다. |
dropoff_airport | 차량이 반납될 공항입니다. | dropoff_area또는 dropoff_airport중 하나만 허용됩니다. |
driver_age | 운전자의 나이(30세 미만 또는 70세 이상인 경우). | 운전자의 연령이 이 매개변수를 벗어난 것으로 표시되지 않는 한 기본값인 40을 사용해야 합니다. |
currency | 요금에 사용할 원하는 통화입니다. | ISO 4217 형식( e.g. USD)으로 제공됩니다. |
language | 응답에 사용할 원하는 언어입니다. | ISO639-1 알파 2 언어 코드만 사용하세요. 자세한 내용은 이 목록 을 확인하세요. |
country_code | 여행자의 판매 시점의 국가 코드입니다. | ISO 3166-1 알파-2 형식으로 제공됩니다. 거래가 이루어지는 국가를 나타내야 합니다. |
rental_company | 렌탈 회사별로 필터링할 수 있습니다. | rental_company 쿼리 매개변수를 여러 번 반복하여 최대 20개의 렌탈 업체를 지정할 수 있습니다. |
2단계 - 세부 정보 보기
/cars/{car_rental_id}/details 엔드포인트를 사용하여 가격 내역 및 정책을 포함한 추가 차량 정보를 검색할 수 있습니다.
3단계 - 고객이 선택한 결제 방법에 대한 정보 받기
이제 /payments 엔드포인트를 사용하여 고객이 예약에 대한 결제 수단을 등록할 수 있습니다.
응답에는 예약 생성 요청의 본문에 포함된 payment_token이 포함됩니다.
4단계 - 예약 만들기
/cars/{car_rental_id}/details 응답은 결제 세션을 완료하고 예약을 생성할 수 있는 링크를 반환합니다. /일정/car 엔드포인트를 통해 예약을 완료할 수 있습니다.
5단계 - 예약 검색
예약 세부 정보를 검색하려면 /일정/{itinerary_id}/car 엔드포인트로 전화하여 확인 ID를 받으세요.
새로운 래피드 카 API의 디자인이 마음에 드시나요? 곧 출시될 항공편 및 액티비티 API에도 관심이 있으신가요? 자세한 내용은 계정 관리자에게 문의하세요.