예약 테스트 요청
통합의 잠재적 예약 오류 상태 처리 테스트를 지원하기 위해 Rapid 예약 API의 모든 메서드에 테스트 요청을 사용할 수 있습니다.
빠른 예약 API 메서드에 대한 테스트 요청을 보내려면 예약 요청에 test 라는 추가 HTTP 헤더를 포함하세요. 예약 요청에 추가하고 아래 표에서 적절한 값을 사용하세요.
테스트를 시도하기 전에 테스트 참고 사항을 전부 검토해 보세요. 테스트 헤더 값 및 응답 목록은 은 아래에서 확인할 수 있습니다.
예약 테스트 중요 참고 사항
참고: test 헤더를 보내지 않거나 잘못된 테스트 헤더를 보 내면 예약이 처리되지 않습니다. live.
- 항상 반환된 취소 정책을 확인하여 위약금이 적용되지 않도록 합니다.
- on-hold 테스트 예약(
hold = true)을 확인하지 않고 취소하면 일정 ID가 반환됩니다. 에서 반환한 일정 ID가 예약 시스템에서 재사용될 수 있습니다. 주의 이 테스트 시나리오에서 잠재적인 허위 중복에 유의하세요. - 테스트 예약은 예약 지원 상담원의 플랫폼에 나타나지 않습니다. Rapid 담당자 또는 파트너에게 문의 테스트 예약 문제에 대한 지원
- 테스트 환경에서 일부 테스트 응답이 스텁되므로 따라서 응답이 항상 응답에 예상되는 콘텐츠와 일치하지 않을 수 있습니다.
- 테스트 예약은 검색 응답에
rooms.rate.pricing.totals.marketing_fee에 대한 스텁 값을 표시합니다. - 출시 전, 테스트 중에는 #으로 문의 사항을 보내주세요.test.ean.com. 이 엔드포인트는 실제 예약을 실시간 예약을 생성하지는 않지만 테스트 환경에서 모의 예약을 생성합니다. 테스트용으로 post-launch 을 계속 사용할 수 있습니다. 프로덕션 자격 증명.
- 테스트 헤더는 '미리 구성된' 정적 메시지를 응답으로 반환합니다. 따라서 반환되는 요금/콘텐츠 등은 반환되는 요금/콘텐츠 등은 테스트 중인 숙박 시설와 관련이 없을 수 있습니다.
실시간 테스트 예약 중요 참고 사항
라이브 테스트는 실제 신용카드로 이루어진 표준 라이브 예약(** 테스트 헤더가 없는 **)으로 확인 후 취소된 경우 를 추가해야 합니다. 적용 가능한 후보 숙박 시설을 선택하고 자체 테스트를 취소하는 일은 파트너의 책임입니다. 실시간 테스트는 시작 전 개발 마지막 단계에서만 진행하는 것이 좋습니다. Rapid는 어떠한 책임도 지지 않습니다. in-policy 취소 또는 라이브 테스트에 사용된 non-refundable 요금으로 인해 발생한 요금에 대해 책임을 지지 않 습니다.
실시간 테스트 예약 실시
- 최소 60~90일 후의 숙박을 검색합니다.
- 정책 기간 전에 취소 위약금이 없는 객실을 선택하세요(일부 숙박 시설 요금은 내부 취소와 및 outside-policy 취소에 대해 부과됨).
- 방에 잘못된
refundable플래그가 없는지 확인합니다. - 예약 요청의
rooms객체에서 게스트 이름 값으로 'test booking'을 사용합니다. billing_contact객체에서 신용카드와 연결된 실제 이름, 주소, 전화번호를 사용합니다.
실시간 테스트 예약 취소
- 객실은 예약 후 48시간 이내에 취소해야 합니다.
- 취소 수수료 환불 처리는 영업일 기준 5일이 소요됩니다.
- 신용카드 계정에 입금 내역이 표시되기까지 영업일 기준 30일이 소요됩니다.
결제 세션 등록
| 테스트 헤더 값 | HTTP 코드 및 응답 | 실시간 | 테스트 |
|---|---|---|---|
standard | 201 - Standard response | ✔ | ✔ |
init_skip | 201 - Standard response w/oencodedInitConfig | ✘ | ✔ |
init_fail | 201 - Standard response & init fail | ✘ | ✔ |
init_timeout | 201 - Standard response & init timeout | ✘ | ✔ |
internal_server_error | 500 - Internal server error | ✔ | ✔ |
service_unavailable | 503 - Service unavailable | ✔ | ✔ |
예약 생성
| 테스트 헤더 값 | HTTP 코드 및 응답 | 실시간 | 테스트 |
|---|---|---|---|
complete_payment_session | 201 - Standard PSD2 response & success challenge | ✔ | ✔ |
standard | 201 - Standard response | ✔ | ✔ |
complete_payment_session_show | 201 - Standard PSD2 response & show challenge | ✘ | ✔ |
complete_payment_session_fail | 201 - Standard PSD2 response & fail challenge | ✘ | ✔ |
complete_payment_session_error | 201 - Standard PSD2 response & error challenge | ✘ | ✔ |
complete_payment_session_timeout | 201 - Standard PSD2 response & timeout challenge | ✘ | ✔ |
cc_declined | 400 - Credit card declined error | ✔ | ✔ |
rooms_unavailable | 410 - Rooms unavailable error | ✔ | ✔ |
price_mismatch | 409 - Price mismatch error | ✔ | ✔ |
internal_server_error | 500 - Internal server error | ✔ | ✔ |
service_unavailable | 503 - Service unavailable | ✔ | ✔ |
결제 세션 완료
| 테스트 헤더 값 | HTTP 코드 및 응답 | 실시간 | 테스트 |
|---|---|---|---|
standard | 200 - Response | ✔ | ✔ |
payment_declined | 400 - Payment declined error | ✘ | ✔ |
price_mismatch | 409 - Price mismatch error | ✘ | ✔ |
rooms_unavailable | 410 - Rooms unavailable error | ✘ | ✔ |
service_unavailable | 503 - Service unavailable | ✔ | ✔ |
internal_server_error | 500 - Internal error | ✔ | ✔ |
예약 검색
| 테스트 헤더 값 | HTTP 코드 및 응답 |
|---|---|
standard | 200 - Standard response |
internal_server_error | 500 - Internal error |
service_unavailable | 503 - Service unavailable |
예약 취소
| 테스트 헤더 값 | HTTP 코드 및 응답 |
|---|---|
standard | 204 - No content - standard response |
post_stay_cancel | 400 - Invalid response from upstream server error |
internal_server_error | 500 - Internal error |
service_unavailable | 503 - Service unavailable |