예약 테스트 요청

통합의 잠재적 예약 오류 상태 처리 테스트를 지원하기 위해 Rapid 예약 API의 모든 메서드에 테스트 요청을 사용할 수 있습니다.

Rapid 예약 API 메서드에 대한 테스트 요청을 보내려면 예약 요청에 test라는 추가 HTTP 헤더를 포함하고 아래 표에서 적절한 값을 사용합니다.

테스트를 시도하기 전에 테스트 참고 사항을 전부 검토해 보세요. 테스트 헤더 값과 응답 목록을 아래에서 확인할 수 있습니다.

예약 테스트 중요 참고 사항

참고: test 헤더 전송에 실패하거나 잘못된 테스트 헤더를 전송하면 예약이 실시간으로 처리됩니다.

  • 항상 반환된 취소 정책을 확인하여 위약금이 적용되지 않도록 합니다.
  • 보류 중인 테스트 예약(hold = true)을 확인 없이 취소하면 원래 일정이 완료되지 않았기 때문에 초기 응답에서 반환된 일정 ID가 예약 시스템에서 재사용됩니다. 이 테스트 시나리오에서 발생할 수 있는 잘못된 중복에 유의해 주세요.
  • 테스트 예약은 예약 지원 상담원의 플랫폼에 나타나지 않습니다. 테스트 예약 문제에 대해서는 Rapid 담당자 또는 파트너 지원 팀에 문의해 주세요.
  • 테스트 환경에서 일부 테스트 응답이 스텁되므로 응답은 예상 내용과 항상 일치하지 않습니다.
  • 시작하기 전에 테스트하는 동안 test.ean.com으로 쿼리를 보내야 합니다. 이 엔드포인트는 실시간 예약을 하지 않지만, 테스트 환경에서 모의 예약을 생성합니다. 이는 시행 후에도 프로덕션 로그인 정보를 테스트하는 데 계속 사용할 수 있습니다.
  • 테스트 헤더는 '미리 구성된' 정적 메시지를 응답으로 반환합니다. 따라서 반환되는 요금/콘텐츠 등은 테스트 중인 숙박 시설과 관련이 없을 수 있습니다.

실시간 테스트 예약 중요 참고 사항

실시간 테스트는 테스트 헤더 없이 실제 신용카드로 진행되며 확인 이후에 취소되는 표준 실시간 예약입니다. 적용 가능한 후보 숙박 시설을 선택하고 자체 테스트를 취소하는 일은 파트너의 책임입니다. 실시간 테스트는 시작 전 개발 마지막 단계에서만 진행하는 것이 좋습니다. Rapid는 취소 정책 내에서 발생하는 청구 금액 또는 실시간 테스트에 사용된 환불 불가 요금에 대해 책임지지 않습니다.

실시간 테스트 예약 실시

  • 최소 60~90일 후의 숙박을 검색합니다.
  • 정책 기간 전 취소 위약금이 없는 객실을 선택합니다. 일부 숙박 시설에서는 정책이 적용되는 취소와 적용되지 않는 취소에 모두 청구합니다.
  • 객실에 잘못된 refundable 플래그가 없는지 확인합니다.
  • 예약 요청의 rooms 개체에 고객 이름 값으로 'test booking'을 사용합니다.
  • billing_contact 개체의 신용카드와 연관된 실제 이름, 주소 및 전화번호를 사용합니다.

실시간 테스트 예약 취소

  • 객실은 예약 후 48시간 이내에 취소해야 합니다.
  • 취소 수수료 환불 처리는 영업일 기준 5일이 소요됩니다.
  • 신용카드 계정에 입금 내역이 표시되기까지 영업일 기준 30일이 소요됩니다.

결제 세션 등록

테스트 헤더 값HTTP 코드 및 응답실시간테스트
standard201 - Standard response
init_skip201 - Standard response w/oencodedInitConfig
init_fail201 - Standard response & init fail
init_timeout201 - Standard response & init timeout
internal_server_error500 - Internal server error
service_unavailable503 - Service unavailable

예약 생성

테스트 헤더 값HTTP 코드 및 응답실시간테스트
complete_payment_session201 - Standard PSD2 response & success challenge
standard201 - Standard response
complete_payment_session_show201 - Standard PSD2 response & show challenge
complete_payment_session_fail201 - Standard PSD2 response & fail challenge
complete_payment_session_error201 - Standard PSD2 response & error challenge
complete_payment_session_timeout201 - Standard PSD2 response & timeout challenge
cc_declined400 - Credit card declined error
rooms_unavailable410 - Rooms unavailable error
price_mismatch409 - Price mismatch error
internal_server_error500 - Internal server error
service_unavailable503 - Service unavailable

결제 세션 완료

테스트 헤더 값HTTP 코드 및 응답실시간테스트
standard200 - Response
payment_declined400 - Payment declined error
price_mismatch409 - Price mismatch error
rooms_unavailable410 - Rooms unavailable error
service_unavailable503 - Service unavailable
internal_server_error500 - Internal error

예약 검색

테스트 헤더 값HTTP 코드 및 응답
standard200 - Standard response
internal_server_error500 - Internal error
service_unavailable503 - Service unavailable

예약 취소

테스트 헤더 값HTTP 코드 및 응답
standard204 - No content - standard response
post_stay_cancel400 - Invalid response from upstream server error
internal_server_error500 - Internal error
service_unavailable503 - Service unavailable
이 페이지가 도움이 되었나요?
이 콘텐츠를 어떻게 개선하면 좋을까요?
더 나은 만드는 데 도움을 주셔서 감사합니다!