브랜드페이 API를 이용하면 UI를 전부 직접 구현할 수 있습니다.
브랜드페이 API 인증 방식은 브랜드페이 인증에서 더 자세히 설명합니다. API 키 정보와 브랜드페이 방화벽 설정도 확인하세요.
브랜드페이 필수 이용약관 정보를 담고 있는 객체입니다.
- id integer
약관의 ID입니다.
- title string
약관 제목입니다.
- version string
약관 버전입니다.
- url string
약관 전문이 들어있는 URL입니다.
- required boolean
약관의 필수 동의 여부입니다.
- agreed boolean
고객의 약관 동의 여부입니다.
/v1/brandpay/terms
customerKey
에 해당하는 고객이 브랜드페이 사용 약관에 동의했는지 조회합니다. Basic 인증 방식을 사용합니다.
- customerKey 필수 · string
구매자 ID입니다. 다른 사용자가 이 값을 알게 되면 악의적으로 사용될 수 있습니다. 자동 증가하는 숫자 또는 이메일・전화번호・사용자 아이디와 같이 유추가 가능한 값은 안전하지 않습니다. UUID와 같이 충분히 무작위적인 고유 값으로 생성해주세요. 영문 대소문자, 숫자, 특수문자
-
,_
,=
,.
,@
를 최소 1개 이상 포함한 최소 2자 이상 최대 50자 이하의 문자열이어야 합니다.*
customerKey
는 클라이언트 키와 다릅니다. 클라이언트 키는 연동을 위한 기본 키로 브라우저에서 SDK를 연동할 때 '클라이언트'를 식별하며, 토스페이먼츠에서 제공합니다. - scope 필수 · string
약관 항목입니다.
REGISTER
,ACCOUNT
,BILLING
,CARD
가 있습니다. 최대 2개의 항목을 설정할 수 있습니다. 회원가입 항목, 결제수단 항목의 조합이어야 합니다.-
REGISTER
: 브랜드페이 회원가입 약관 목록입니다.-
ACCOUNT
: 계좌 결제 약관 목록입니다.-
BILLING
: 자동결제 약관 목록입니다.-
CARD
: 카드 결제 약관 목록입니다.
약관 조회에 성공했다면 각 약관의 동의 여부와 약관 정보를 담은 Terms 객체가 배열로 돌아옵니다.
약관 조회에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
미동의 약관 조회 API에서 발생할 수 있는 에러를 살펴보세요.
/v1/brandpay/terms/agree
동의가 필요한 약관 ID의 배열과 customerKey
를 보내서 customerKey
에 해당하는 고객의 약관 동의를 진행합니다. Basic 인증 방식을 사용합니다.
* 미동의 약관 조회 API로 동의해야 하는 약관 정보를 확인한 뒤 사용하세요.
- customerKey 필수 · string
구매자 ID입니다. 다른 사용자가 이 값을 알게 되면 악의적으로 사용될 수 있습니다. 자동 증가하는 숫자 또는 이메일・전화번호・사용자 아이디와 같이 유추가 가능한 값은 안전하지 않습니다. UUID와 같이 충분히 무작위적인 고유 값으로 생성해주세요. 영문 대소문자, 숫자, 특수문자
-
,_
,=
,.
,@
를 최소 1개 이상 포함한 최소 2자 이상 최대 50자 이하의 문자열이어야 합니다.*
customerKey
는 클라이언트 키와 다릅니다. 클라이언트 키는 연동을 위한 기본 키로 브라우저에서 SDK를 연동할 때 '클라이언트'를 식별하며, 토스페이먼츠에서 제공합니다. - scope 필수 · array
약관 항목입니다.
REGISTER
,ACCOUNT
,BILLING
,CARD
가 있습니다. 최대 2개의 항목을 설정할 수 있습니다. 회원가입 항목, 결제수단 항목의 조합이어야 합니다.-
REGISTER
: 브랜드페이 회원가입 약관 목록입니다.-
ACCOUNT
: 계좌 결제 약관 목록입니다.-
BILLING
: 자동결제 약관 목록입니다.-
CARD
: 카드 결제 약관 목록입니다. - termsId array
약관 ID가 담긴 배열입니다.
약관 동의에 성공했다면 임시 인증 코드(code
)가 돌아옵니다. 이 값을 사용해서 Access Token을 발급받을 수 있습니다.
인증 과정은 브랜드페이 인증 페이지에서 더 자세히 설명합니다.
약관 동의에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
약관 동의 API에서 발생할 수 있는 에러를 살펴보세요.
브랜드페이 API를 사용할 때 필요한 인증 토큰을 담고 있는 객체입니다.
- accessToken string
사용자에 할당된 Access Token 입니다.
customerKey
와 연결되어 있는 값으로 고객이 탈퇴하거나 Refresh Token으로 새로 발급받지 않는 한 변하지 않습니다. - tokenType string
브랜드페이 API를 요청할 때 쓰는 인증 방식인
bearer
가 고정값으로 돌아옵니다. - refreshToken string
Access Token을 새로 발급 받을 때 사용할 토큰입니다.
- expiresIn integer
Access Token의 유효기간을 초 단위로 나타낸 값입니다. Access Token이 만료되면 Access Token 발급 API로 유효기간을 연장하거나 새로 발급받으세요.
/v1/brandpay/authorizations/access-token
사용자를 식별하는 Access Token을 발급 받을 수 있습니다. Basic 인증 방식을 사용합니다.
Access Token 발급에 성공했다면 AccessToken 객체가 돌아옵니다. 발급된 Access Token을 사용해서 브랜드페이 API에 HTTP 요청을 보낼 수 있습니다.
Access Token 발급에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
결제수단 API로 고객의 브랜드페이 결제수단 정보를 조회하거나 삭제할 수 있습니다.
* 현재 결제수단 등록은 브랜드페이 SDK 메서드로 지원합니다.
고객을 특정하는 customerKey
에 연결되어 있는 객체로, 해당 고객에게 등록되어 있는 전체 결제수단 정보를 알려줍니다.
고객이 가장 최근에 사용했거나 등록한 결제수단 정보도 제공합니다.
- isIdentified boolean
본인 인증 후 브랜드페이에 가입되어 있는지입니다.
브랜드페이 SDK로 본인 인증을 했거나, Access Token을 발급받을 때 개인 식별 정보(
customerIdentity
) 객체의 값을 모두 채워서 인증이 진행하면true
로 설정됩니다. - selectedMethodId string
가장 최근에 등록했거나 사용한 결제수단의
id
값입니다.* 전체 결제수단의 등록 날짜와 최근 한 달 이내에 사용한 결제수단의 사용일을 비교해 가장 최근에 등록했거나 사용한 결제수단의
id
가 내려갑니다. 등록한 결제수단이 없다면null
이 내려갑니다. - cards array
브랜드페이에 고객이 등록한 카드 정보가 배열로 들어옵니다. 아래 BrandPayCard 객체를 참고하세요.
- accounts array
브랜드페이에 고객이 등록한 계좌 정보가 배열로 들어옵니다. 아래 BrandPayBankAccount 객체를 참고하세요.
고객이 결제수단으로 등록한 카드 정보를 담고 있는 객체입니다.
- id string
결제수단의 아이디입니다.
- methodKey string
결제수단을 특정하는 키입니다. 자동결제 API, 결제수단 삭제 API 등 API를 사용할 때 고객이 등록해 둔 결제수단을 특정합니다. 브랜드페이 구매자가 탈퇴하면
methodKey
도 더 이상 사용할 수 없습니다.CUSTOMER_STATUS_CHANGED
웹훅으로 탈퇴한 구매자를 확인하세요. - alias string
고객이 직접 설정한 해당 결제수단의 별명입니다.
* 결제수단의 별명 설정 및 변경은 SDK에서 제공하는 결제 관리 UI의 결제수단 관리에서 할 수 있습니다.
- cardName string
카드 이름입니다.
- cardNumber string
카드 번호입니다.
- issuerCode string
카드 발급사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- acquirerCode string
카드 매입사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- ownerType string
카드의 소유자 타입입니다.
개인
,법인
중 하나입니다. - cardType string
카드 종류입니다.
신용
,체크
,기프트
중 하나입니다. - installmentMinimumAmount integer
issuerCode
에 해당하는 카드에서 할부가 가능한 최소 금액 정보입니다. 이 금액과 고객이 결제할 금액을 비교해서 할부 선택 UI를 보여줄지 결정할 수 있습니다. - registeredAt string
결제수단을 등록한 날짜와 시간 정보입니다.
yyyy-MM-dd'T'HH:mm:ss±hh:mm
ISO 8601 형식입니다. (e.g.2022-01-01T00:00:00+09:00
) - status string
결제수단 활성화 여부를 나타냅니다. 결제수단을 조회할 때는 이 값이
ENABLED
인 결제수단만 돌아옵니다. 결제수단을 삭제하면 이 값이DISABLED
로 변경됩니다.-
ENABLED
: 결제수단이 등록되어 사용할 수 있는 상태-
DISABLED
: 결제수단이 삭제되어 사용할 수 없는 상태 - icon string
카드사 아이콘입니다. 예를 들어
icn-bank-square-hyundaicard
는 현대카드 아이콘 코드입니다.icn-bank-square-
에 카드사 이름이 조합되어 있습니다. - iconUrl string
카드사 아이콘 이미지 URL입니다. 이 값을 이미지 주소로 사용하면 화면에 카드사 아이콘을 보여줄 수 있습니다.
- cardImgUrl string
카드 실물 이미지 URL입니다. 이 값을 이미지 주소로 사용하면 화면에 카드 실물 이미지를 보여줄 수 있습니다.
- color object
카드사 아이콘의 색상입니다. 아이콘 이미지와 함께 카드 결제수단 UI를 직접 만들 때 사용할 수 있습니다.
- background string
카드사 아이콘의 배경색입니다.
- text string
카드사 아이콘의 텍스트 색입니다.
- background string
- promotions array
카드사 프로모션 정보가 담기는 배열입니다.
- type string
프로모션 종류입니다. 아래 네 가지 값 중 하나가 돌아옵니다. 상세 정보는
type
이름과 같은 객체에 들어있습니다.-
CARD_DISCOUNT
: 카드 즉시 할인입니다.cardDiscount
객체에 관련 정보가 돌아옵니다.-
CARD_INTEREST_FREE
: 카드 무이자 할부입니다.cardInterestFree
객체에 관련 정보가 돌아옵니다.-
CARD_POINT
: 카드 포인트 할인입니다.cardPoint
객체에 관련 정보가 돌아옵니다. - cardDiscount nullable · object
카드사의 즉시 할인 정보입니다.
- issuerCode string
프로모션을 진행하는 카드 발급사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- discountAmount number
할인되는 금액입니다.
- minimumPaymentAmount number
카드사 즉시 할인을 적용할 수 있는 최소 결제 금액입니다.
- maximumPaymentAmount number
카드사 즉시 할인을 적용할 수 있는 최대 결제 금액입니다.
- currency string
통화 정보입니다.
- discountCode string
프로모션 코드입니다. 카드사에서 만든 고유한 값으로 결제할 때 함께 넘겨야 하는 값입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-MM-dd
형식입니다. 종료일의23:59:59
까지 행사가 유효합니다. - balance number
남은 프로모션 예산입니다. 값이 '0'이면 즉시 할인을 적용할 수 없습니다.
- issuerCode string
- cardInterestFree nullable · object
카드 무이자 할부 정보입니다.
- issuerCode string
프로모션을 진행하는 카드 발급사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- minimumPaymentAmount number
무이자 할부를 적용할 수 있는 최소 결제 금액입니다.
- currency string
통화 정보입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-MM-dd
형식입니다. 종료일의23:59:59
까지 행사가 유효합니다. - installmentFreeMonths array
카드 무이자 할부를 적용할 수 있는 개월 수 입니다.
- issuerCode string
- cardPoint nullable · object
카드 포인트 정보입니다.
- issuerCode string
프로모션을 진행하는 카드 발급사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- minimumPaymentAmount number
카드 포인트를 적용할 수 있는 최소 결제 금액입니다.
- currency string
통화 정보입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-mm-dd
형태입니다. 종료일의23:59:59
까지 행사가 유효합니다.
- issuerCode string
- type string
고객이 결제수단으로 등록한 계좌 정보를 담고 있는 객체입니다.
- id string
결제수단의 ID입니다. SDK를 사용해서 결제할 때 이 값을 사용합니다.
- methodKey string
결제수단을 특정하는 키입니다. 자동결제 API, 결제수단 삭제 API 등 API를 사용할 때 고객이 등록해 둔 결제수단을 특정합니다. 브랜드페이 구매자가 탈퇴하면
methodKey
도 더 이상 사용할 수 없습니다.CUSTOMER_STATUS_CHANGED
웹훅으로 탈퇴한 구매자를 확인하세요. - accountName string
계좌 이름입니다.
- accountNumber string
계좌번호입니다.
- alias string
고객이 직접 설정한 해당 결제수단의 별명입니다.
* 결제수단의 별명 설정 및 변경은 SDK에서 제공하는 결제 관리 UI의 결제수단 관리에서 할 수 있습니다.
- bankCode string
은행 두 자리 코드입니다. 은행 코드를 참고하세요.
- icon string
은행 아이콘입니다. 예를 들어
icn-bank-kb
는 KB국민은행 아이콘 코드입니다.-
NORMAL
: 정사각형 형태의 은행 아이콘입니다.(96x96)-
SQUARE
: 직사각형 형태의 은행 아이콘입니다. (160x256) - iconUrl string
은행 아이콘 이미지 URL입니다. 이 값을 이미지 주소로 사용해서 화면에 은행 아이콘을 보여줄 수 있습니다.
- registeredAt string
결제수단을 등록한 날짜와 시간 정보입니다.
yyyy-MM-dd'T'HH:mm:ss±hh:mm
ISO 8601 형식입니다. (e.g.2022-01-01T00:00:00+09:00
) - status string
결제수단 활성화 여부를 나타냅니다. 결제수단을 조회할 때는 이 값이
ENABLED
인 결제수단만 돌아옵니다. 결제수단을 삭제하면 이 값이DISABLED
로 변경됩니다.-
ENABLED
: 결제수단이 등록되어 사용할 수 있는 상태-
DISABLED
: 결제수단이 삭제되어 사용할 수 없는 상태 - color object
은행 아이콘의 색상 정보입니다. 아이콘 이미지와 함께 계좌 결제수단 UI를 직접 만들 때 사용할 수 있습니다.
- background string
은행 아이콘의 배경색입니다.
- text string
은행 아이콘의 텍스트 색입니다.
- background string
- promotions array
은행 프로모션 정보입니다.
- type string
프로모션 종류입니다. 항상
BANK_DISCOUNT
입니다. - bankDiscount nullable · object
계좌 할인 정보입니다.
- bankCode string
프로모션을 진행하는 은행 두 자리 코드입니다. 은행 코드를 참고하세요.
- discountAmount number
할인 금액입니다.
- minimumPaymentAmount number
계좌 할인을 적용할 수 있는 최소 결제 금액입니다.
- maximumPaymentAmount number
계좌 할인을 적용할 수 있는 최대 결제 금액입니다.
- currency string
통화 정보입니다.
- discountCode string
계좌 할인 프로모션 코드입니다. 은행에서 만든 고유한 값으로 결제할 때 함께 넘겨야 하는 값입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-mm-dd
형태입니다. 종료일의23:59:59
까지 행사가 유효합니다. - balance number
남은 프로모션 예산입니다. 값이 '0'이면 즉시 할인을 적용할 수 없습니다.
- bankCode string
- type string
/v1/brandpay/payments/methods
사용자가 등록한 결제수단을 조회합니다. Bearer 인증 방식을 사용합니다.
* AccessToken이 이미 발급되어 사용자에게 할당되어 있다면 API를 호출했을 때 바로 결제수단을 조회할 수 있습니다.
결제수단 조회에 성공했다면 BrandPayMethod 객체가 돌아옵니다.
결제수단 조회에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
/v1/brandpay/payments/methods/{customerKey}
사용자가 등록한 결제수단을 조회합니다. Basic 인증 방식을 사용합니다.
- customerKey 필수 · string
구매자 ID입니다. 다른 사용자가 이 값을 알게 되면 악의적으로 사용될 수 있습니다. 자동 증가하는 숫자 또는 이메일・전화번호・사용자 아이디와 같이 유추가 가능한 값은 안전하지 않습니다. UUID와 같이 충분히 무작위적인 고유 값으로 생성해주세요. 영문 대소문자, 숫자, 특수문자
-
,_
,=
,.
,@
를 최소 1개 이상 포함한 최소 2자 이상 최대 50자 이하의 문자열이어야 합니다.*
customerKey
는 클라이언트 키와 다릅니다. 클라이언트 키는 연동을 위한 기본 키로 브라우저에서 SDK를 연동할 때 '클라이언트'를 식별하며, 토스페이먼츠에서 제공합니다.
결제수단 조회에 성공했다면 BrandPayMethod 객체가 돌아옵니다.
결제수단 조회에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
/v1/brandpay/payments/methods/card/remove
methodKey
를 이용해서 결제수단으로 등록되어 있는 카드를 삭제합니다. Bearer 인증 방식을 사용합니다.
- methodKey 필수 · string
결제수단을 특정하는 키입니다.
카드 결제수단 삭제에 성공했다면 삭제된 BrandPayCard 객체가 돌아옵니다. 돌아온 결제수단의 status
값은 DISABLED
입니다.
카드 결제수단 삭제에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
/v1/brandpay/payments/methods/account/remove
methodKey
를 이용해서 결제수단으로 등록되어 있는 계좌를 삭제합니다. 삭제된 계좌 정보를 담은 객체가 돌아옵니다. Bearer 인증 방식을 사용합니다.
- methodKey 필수 · string
결제수단을 특정하는 키입니다.
계좌 결제수단 삭제에 성공했다면 삭제된 BrandPayBank Account 객체가 돌아옵니다. 돌아온 결제수단의 status
값은 DISABLED
입니다.
계좌 결제수단 삭제에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
계좌 결제수단 삭제 API에서 발생할 수 있는 에러를 살펴보세요.
/v1/brandpay/payments/confirm
paymentKey
에 해당하는 결제를 인증하고 승인합니다. Basic 인증 방식을 사용합니다.
- paymentKey 필수 · string
결제의 키 값입니다. 최대 길이는 200자입니다. 결제를 식별하는 역할로, 중복되지 않는 고유한 값입니다.
- amount 필수 · integer
결제할 금액입니다.
- customerKey 필수 · string
구매자 ID입니다. 다른 사용자가 이 값을 알게 되면 악의적으로 사용될 수 있습니다. 자동 증가하는 숫자 또는 이메일・전화번호・사용자 아이디와 같이 유추가 가능한 값은 안전하지 않습니다. UUID와 같이 충분히 무작위적인 고유 값으로 생성해주세요. 영문 대소문자, 숫자, 특수문자
-
,_
,=
,.
,@
를 최소 1개 이상 포함한 최소 2자 이상 최대 50자 이하의 문자열이어야 합니다.*
customerKey
는 클라이언트 키와 다릅니다. 클라이언트 키는 연동을 위한 기본 키로 브라우저에서 SDK를 연동할 때 '클라이언트'를 식별하며, 토스페이먼츠에서 제공합니다. - orderId 필수 · string
주문번호입니다. 주문한 결제를 식별합니다. 충분히 무작위한 값을 생성해서 각 주문마다 고유한 값을 넣어주세요. 영문 대소문자, 숫자, 특수문자
-
,_
로 이루어진 6자 이상 64자 이하의 문자열이어야 합니다.
결제 승인에 성공했다면 Payment 객체가 돌아옵니다.
결제 승인에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
결제 승인 API에서 발생할 수 있는 에러를 살펴보세요.
/v1/brandpay/payments
* 브랜드페이 자동결제는 사용이 제한됩니다. 도입하려면 리스크 검토 및 추가 계약이 필요합니다. 자세한 내용은 토스페이먼츠 고객센터(1544-7772, support@tosspayments.com)로 문의해주세요.
등록된 결제수단 중 methodKey
에 해당하는 결제수단으로 상점에서 원하는 시점에 자동결제를 실행합니다. Basic 인증 방식을 사용합니다.
- customerKey 필수 · string
구매자 ID입니다. 빌링키와 연결됩니다. 다른 사용자가 이 값을 알게 되면 악의적으로 사용될 수 있습니다. 자동 증가하는 숫자 또는 이메일・전화번호・사용자 아이디와 같이 유추가 가능한 값은 안전하지 않습니다. UUID와 같이 충분히 무작위적인 고유 값으로 생성해주세요. 영문 대소문자, 숫자, 특수문자
-
,_
,=
,.
,@
를 최소 1개 이상 포함한 최소 2자 이상 최대 50자 이하의 문자열이어야 합니다.*
customerKey
는 클라이언트 키와 다릅니다. 클라이언트 키는 연동을 위한 기본 키로 브라우저에서 SDK를 연동할 때 '클라이언트'를 식별하며, 토스페이먼츠에서 제공합니다. - methodKey 필수 · string
결제수단을 특정하는 키입니다.
브랜드페이 구매자가 탈퇴하면
methodKey
도 더 이상 사용할 수 없습니다.CUSTOMER_STATUS_CHANGED
웹훅으로 탈퇴한 구매자를 확인하세요. - amount 필수 · integer
결제할 금액입니다.
- orderId 필수 · string
주문번호입니다. 주문을 구분하는 ID입니다. 충분히 무작위한 값을 생성해서 각 주문마다 고유한 값을 넣어주세요. 영문 대소문자, 숫자, 특수문자
-
,_
,=
로 이루어진 6자 이상 64자 이하의 문자열이어야 합니다. - orderName 필수 · string
구매상품입니다. 예를 들면
생수 외 1건
같은 형식입니다. 최소 1글자 이상 100글자 이하여야 합니다. - cardInstallmentPlan integer
신용 카드의 할부 개월 수입니다. 값을 넣으면 해당 할부 개월 수로 결제가 진행됩니다.
2
부터12
사이의 값을 사용할 수 있고,0
이 들어가면 할부가 아닌 일시불로 결제됩니다. 결제 금액이 5만원 이상일 때만 할부가 적용됩니다. - cultureExpense boolean
문화비(도서, 공연 티켓, 박물관·미술관 입장권 등) 지출 여부입니다. 결제수단이 계좌일 때만 설정하세요.
* 카드 결제는 항상
false
로 돌아옵니다. 카드 결제 문화비는 카드사에 문화비 소득공제 전용 가맹점번호를 설정하면 자동으로 처리됩니다. - customerEmail object
구매자의 이메일 주소입니다. 결제 상태가 바뀌면 이메일 주소로 결제내역이 전송됩니다.
- discountCode string
즉시 할인 코드(카드사 고유 번호)로 결제할 때 함께 넘겨야 하는 값입니다.
- taxFreeAmount integer
전체 결제 금액 중 면세 금액입니다. 값이
0
으로 돌아왔다면 전체 결제 금액이 과세 대상입니다.* 일반 상점일 때는 모든 결제 금액이 과세에 해당하기 때문에
0
이 돌아옵니다. 면세 상점, 복합 과세 상점일 때만 면세 금액이 돌아옵니다. 더 자세한 내용은 세금 처리하기에서 살펴보세요. - useCardPoint boolean
카드로 결제할 때 설정하는 카드사 포인트 사용 여부입니다. 값을 주지 않거나 값이
false
라면 사용자가 카드사 포인트 사용 여부를 결정할 수 있습니다. 이 값을true
로 주면 카드사 포인트 사용이 체크된 상태로 결제창이 열립니다.* 추가 계약 후 사용할 수 있습니다. 토스페이먼츠 고객센터(1544-7772, support@tosspayments.com)로 문의해주세요.
자동결제 실행에 성공했다면 Payment 객체가 돌아옵니다.
자동결제 실행에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
자동결제 실행 API에서 발생할 수 있는 에러를 살펴보세요.
결제 취소 API를 사용하세요.
/v1/brandpay/customers/remove
회원 탈퇴 즉시 전체 결제수단이 삭제됩니다. Bearer 인증 방식을 사용하기 때문에 특정 고객의 정보를 불러오는 Access Token으로 탈퇴시킬 회원을 특정할 수 있습니다.
회원 탈퇴 처리에 성공했다면 삭제된 회원의 고유 ID인 customerKey
와 탈퇴 성공 여부를 나타내는 success
가 돌아옵니다.
회원 탈퇴 처리에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
회원 탈퇴 처리 API에서 발생할 수 있는 에러를 살펴보세요.
브랜드페이에서 제공하는 카드·계좌 프로모션 정보를 조회하는 API입니다. 즉시 할인, 무이자 등 다양한 프로모션을 고객에게 제공할 수 있습니다.
브랜드페이 카드 프로모션 정보를 담고 있는 객체입니다.
- discountCards array
카드사의 즉시 할인 정보입니다.
- companyCode string
카드 매입사 두 자리 코드입니다. 카드사 코드를 참고하세요.
acquirerCode
와 같은 값입니다. - discountAmount number
할인 금액입니다.
- balance number
남은 프로모션 예산입니다. 값이 '0'이면 즉시 할인을 적용할 수 없습니다.
- discountCode string
즉시 할인 코드(카드사 고유 번호)로 결제할 때 함께 넘겨야 하는 값입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-MM-dd
형식입니다. 종료일의23:59:59
까지 행사가 유효합니다. - minimumPaymentAmount number
즉시 할인을 적용할 수 있는 최소 결제 금액입니다.
- maximumPaymentAmount number
즉시 할인을 적용할 수 있는 최대 결제 금액입니다.
- companyCode string
- interestFreeCards array
카드사의 무이자 할부 정보입니다.
- companyCode string
카드사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-MM-dd
형식입니다. 종료일의23:59:59
까지 행사가 유효합니다. - installmentFreeMonths array
무이자 할부를 적용할 수 있는 개월 수입니다.
- minimumPaymentAmount number
무이자 할부를 적용할 수 있는 최소 결제 금액입니다.
- companyCode string
- pointCards array
카드 포인트 정보입니다.
- companyCode string
카드사 두 자리 코드입니다. 카드사 코드를 참고하세요.
- minimumPaymentAmount integer
카드 포인트를 적용할 수 있는 최소 결제 금액입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-mm-dd
형태입니다. 종료일의23:59:59
까지 행사가 유효합니다.
- companyCode string
브랜드페이 계좌 프로모션 정보를 담고 있는 객체입니다.
- discountBanks array
은행의 즉시 할인 정보입니다.
- bankCode string
은행의 두 자리 코드입니다. 은행 코드를 참고하세요.
- discountAmount number
할인 금액입니다.
- balance number
남은 프로모션 예산입니다. 값이
0
이면 즉시 할인을 적용할 수 없습니다. - discountCode string
계좌 즉시 할인 코드입니다. 할인을 적용하려면 결제할 때 함께 넘겨야 하는 값입니다.
- dueDate string
프로모션을 마치는 시점입니다.
yyyy-MM-dd
형식입니다. 종료일의23:59:59
까지 행사가 유효합니다. - minimumPaymentAmount number
즉시 할인을 적용할 수 있는 최소 결제 금액입니다.
- maximumPaymentAmount number
즉시 할인을 적용할 수 있는 최대 결제 금액입니다.
- bankCode string
전체 프로모션 조회 API를 사용합니다.
/v1/brandpay/promotions/card
카드사별 프로모션을 조회합니다. 즉시 할인, 무이자, 카드 포인트 정보가 내려갑니다. Basic 인증 방식을 사용합니다.
카드 프로모션 조회에 성공했다면 BrandpayCardPromotions 객체가 돌아옵니다.
카드 프로모션 조회에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
카드 프로모션 조회 API에서 발생할 수 있는 에러를 살펴보세요.
/v1/brandpay/promotions/bank
은행별 혜택을 조회합니다. 즉시 할인 정보가 내려갑니다. Basic 인증 방식을 사용합니다.
계좌 프로모션 조회에 성공했다면 BrandpayBankPromotions 객체가 돌아옵니다.
계좌 프로모션 조회에 실패했다면 HTTP 상태 코드와 함께 에러 객체가 돌아옵니다.
계좌 프로모션 조회 API에서 발생할 수 있는 에러를 살펴보세요.