@portone/browser-sdk
Version:
PortOne SDK for browser
46 lines (45 loc) • 1.81 kB
TypeScript
import { CashReceiptType } from '../entity/CashReceiptType.js';
import type { PaymentRequestUnionVirtualAccountFixedOption } from './PaymentRequestUnionVirtualAccountFixedOption.js';
import { Bank } from '../entity/Bank.js';
import type { PaymentRequestUnionVirtualAccountAccountExpiry } from './PaymentRequestUnionVirtualAccountAccountExpiry.js';
/**
* **가상계좌 결제 설정**
*/
export type PaymentRequestUnionVirtualAccount = {
/**
* **현금영수증 유형**
*
* 토스페이먼츠, KG이니시스, 스마트로, 웰컴페이먼츠, 한국결제네트웍스에서 지원합니다. 동작은 PG에 따라 다릅니다.
*/
cashReceiptType?: CashReceiptType | undefined;
/**
* **현금영수증 구매자 번호**
*
* 카드일련번호, 주민등록번호, 사업자등록번호, 휴대전화번호 중 하나입니다. 스마트로에서 PG UI를 건너뛸 때 사용합니다.
*/
customerIdentifier?: string | undefined;
/**
* **고정식 가상계좌 설정**
*/
fixedOption?: PaymentRequestUnionVirtualAccountFixedOption | undefined;
/**
* **은행**
*
* 가상계좌를 발급할 은행입니다. KCP와 스마트로에서 지원합니다.
*/
bankCode?: Bank | undefined;
/**
* **가상계좌 입금 만료 기한**
*
* 토스페이먼츠, KG이니시스, NHN KCP에서 지원합니다.
*
* `validHours`와 `dueDate` 중 하나만 지정합니다.
*/
accountExpiry?: PaymentRequestUnionVirtualAccountAccountExpiry | undefined;
/**
* **선택 가능 은행 목록**
*
* 가상계좌 발급 UI에서 선택할 수 있는 은행 목록을 지정합니다. KCP에서만 지원합니다.
*/
availableBanks?: Bank[] | undefined;
};