포인트 뱅크 API
고객이 적립한 포인트를 활용해 여행을 예약할 수 있도록 합니다
화이트 라벨 여행 플랫폼 사이트를 귀사의 로열티 프로그램과 연동하여 로열티 포인트를 적립하거나 사용(또는 둘 다)할지 여부는 귀하가 결정합니다. 귀사의 로열티 프로그램은 템플릿 사이트에서 이루어진 구매를 포함하여, 어떤 구매가 로열티 화폐(프로그램에서 포인트, 달러 등 어떤 형태로든 제공되는 것)를 적립할 수 있는 대상인지 정의합니다. 템플릿 사이트에서 누적된 적립금을 여행 예약에 사용하도록 허용할 수도 있습니다.
고객은 적립된 로열티 포인트를 두 가지 방법 중 하나로 사용할 수 있습니다. 하나는 귀사의 템플릿 사이트를 통해 직접 사용하는 것이고, 다른 하나는 전화로 ‘ Expedia ’ 상담원과 상담하여 사용하는 것입니다. 포인트 뱅크 API를 통해 고객은 다음과 같은 기능을 이용할 수 있습니다:
- 적립된 로열티 통화 사용
- 여행 상품 구매 롤백(취소 또는 무효화라고도 함)
- 취소된 여행 계획에 대한 로열티 총액의 전액 또는 부분 환불 받기
- 로열티 계정 잔액 확인
>> 자세한 내용은 ‘공통 데이터 및 응답’ 페이지를 참조하십시오.
포인트 뱅크 API에는 로열티 통화의 사용, 롤백 및 환불을 처리하는 엔드포인트가 있습니다. 또한 계정 잔액 엔드포인트를 호출할 수 있습니다. 정확성을 위해 이 API는 거래 시점에 쿼리되어야 합니다. 각 엔드포인트는 아래 탭에 자세히 설명되어 있으며, 모든 엔드포인트(및 계정 잔액 엔드포인트)는 동일한 헤더 필드를 공유합니다.
헤더 변수
| 필드 | 설명 | 샘플 값 | 필드 유형 및 길이 | 필수 여부 |
|---|---|---|---|---|
partnerId | Expedia에서 제공하는 비즈니스의 고유 식별자 | 파트너사의 브랜드 | String, 최대 20자 | 예 |
Authorization | Expedia가 승인 서버로부터 받은 액세스 토큰을 팀에서 검증함 | 표준 JSON 웹 토큰(JWT) | String, 표준 JWT 길이 | — |
Authorization2 | Expedia에서 전송한 JSON 웹 토큰(JWT), 파트너사 측에서 서명 및 클레임을 검증함 | 표준 JWT | String, 표준 JWT 길이 | — |
>> 페이로드에 대한 자세한 내용은 샘플 요청 및 응답 페이지를 확인해 주세요
사용
이 one-step 커밋 절차를 통해 고객은 포인트 뱅크를 이용하여 로열티 리워드를 사용할 수 있습니다 POST /redeem.
요청
| 필드 | 설명 | 샘플 값 | 필드 유형 및 길이 | 필수 여부 |
|---|---|---|---|---|
requestId | 거래 요청의 고유 식별자 | a5783c58-c5ce-4ff9-b83c-58c5cedff988 | String, 최대 40자 | 예 |
membershipId | SSO를 통해 수신된 고유 고객 식별자 | a6fgju7he1bf | String, 최대 40자 | 예 |
loyaltyAccountNumber | 고객의 로열티 계정 번호( programAccountNumber 라고도 함); | 234986576 | String, 최대 40자 | — |
programId |