@portone/browser-sdk
Version:
PortOne SDK for browser
3,255 lines (3,210 loc) • 78.8 kB
JavaScript
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
var _a;
let promise = null;
const portone = {
jsSdkUrl: (_a = undefined) !== null && _a !== void 0 ? _a : 'https://cdn.portone.io/v2/browser-sdk.js',
};
function findScript() {
return document.querySelector(`script[src="${portone.jsSdkUrl}"]`);
}
function injectScript() {
const script = document.createElement('script');
script.src = portone.jsSdkUrl;
const headOrBody = document.head || document.body;
if (!headOrBody)
throw new Error('[PortOne] Expected document.body not to be null');
return headOrBody.appendChild(script);
}
function loadScript() {
if (promise != null) {
// SDK is already loaded
return promise;
}
return (promise = new Promise((resolve, reject) => {
if (window.PortOne) {
// window.PortOne is already injected by CDN
return resolve(window.PortOne);
}
try {
// window.PortOne will be injected by @portone/browser-sdk
const script = findScript() || injectScript();
script.addEventListener('load', () => {
// script has just loaded
if (window.PortOne) {
// window.PortOne is successfully injected @portone/browser-sdk
return resolve(window.PortOne);
}
reject(new Error('[PortOne] Failed to load window.PortOne'));
});
script.addEventListener('error', () => {
reject(new Error('[PortOne] Failed to load window.PortOne'));
});
}
catch (error) {
return reject(error);
}
}));
}
function setPortOneJsSdkUrl(url) {
return (portone.jsSdkUrl = url);
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function requestPayment(request) {
return loadScript().then((sdk) => sdk.requestPayment(request));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function requestIdentityVerification(request) {
return loadScript().then((sdk) => sdk.requestIdentityVerification(request));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function requestIssueBillingKeyAndPay(request) {
return loadScript().then((sdk) => sdk.requestIssueBillingKeyAndPay(request));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function requestIssueBillingKey(request) {
return loadScript().then((sdk) => sdk.requestIssueBillingKey(request));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function loadPaymentUI(request, callbacks) {
return loadScript().then((sdk) => sdk.loadPaymentUI(request, callbacks));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function loadIssueBillingKeyUI(request, callbacks) {
return loadScript().then((sdk) => sdk.loadIssueBillingKeyUI(request, callbacks));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function updateLoadPaymentUIRequest(request) {
return loadScript().then((sdk) => sdk.updateLoadPaymentUIRequest(request));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
function updateLoadIssueBillingKeyUIRequest(request) {
return loadScript().then((sdk) => sdk.updateLoadIssueBillingKeyUIRequest(request));
}
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 가상계좌 발급시 사용되는 은행 코드
*/
const Bank = {
/**
* 한국은행
*/
BANK_OF_KOREA: 'BANK_OF_KOREA',
/**
* 산업은행
*/
KOREA_DEVELOPMENT_BANK: 'KOREA_DEVELOPMENT_BANK',
/**
* 기업은행
*
* - KCP
* - 스마트로
*/
INDUSTRIAL_BANK_OF_KOREA: 'INDUSTRIAL_BANK_OF_KOREA',
/**
* 국민은행
*
* - KCP
* - 스마트로
*/
KOOKMIN_BANK: 'KOOKMIN_BANK',
/**
* 수협은행
*
* - KCP
* - 스마트로
*/
SUHYUP_BANK: 'SUHYUP_BANK',
/**
* 수출입은행
*/
EXPORT_IMPORT_BANK_OF_KOREA: 'EXPORT_IMPORT_BANK_OF_KOREA',
/**
* NH농협은행
*
* - KCP
* - 스마트로
*/
NH_NONGHYUP_BANK: 'NH_NONGHYUP_BANK',
/**
* 지역농․축협
*/
LOCAL_NONGHYUP: 'LOCAL_NONGHYUP',
/**
* 우리은행
*
* - KCP
* - 스마트로
*/
WOORI_BANK: 'WOORI_BANK',
/**
* SC제일은행
*
* - KCP
* - 스마트로
*/
SC_BANK_KOREA: 'SC_BANK_KOREA',
/**
* 한국씨티은행
*/
CITI_BANK_KOREA: 'CITI_BANK_KOREA',
/**
* 대구은행
*
* - KCP
* - 스마트로
*/
DAEGU_BANK: 'DAEGU_BANK',
/**
* 부산은행
*
* - KCP
* - 스마트로
*/
BUSAN_BANK: 'BUSAN_BANK',
/**
* 광주은행
*
* - KCP
* - 스마트로
*/
GWANGJU_BANK: 'GWANGJU_BANK',
/**
* 제주은행
*/
JEJU_BANK: 'JEJU_BANK',
/**
* 전북은행
*
* - 스마트로
*/
JEONBUK_BANK: 'JEONBUK_BANK',
/**
* 경남은행
*
* - KCP
* - 스마트로
*/
KYONGNAM_BANK: 'KYONGNAM_BANK',
/**
* 새마을금고
*/
KFCC: 'KFCC',
/**
* 신협
*/
SHINHYUP: 'SHINHYUP',
/**
* 저축은행
*/
SAVINGS_BANK_KOREA: 'SAVINGS_BANK_KOREA',
/**
* 모건스탠리은행
*/
MORGAN_STANLEY_BANK: 'MORGAN_STANLEY_BANK',
/**
* HSBC은행
*/
HSBC_BANK: 'HSBC_BANK',
/**
* 도이치은행
*/
DEUTSCHE_BANK: 'DEUTSCHE_BANK',
/**
* 제이피모간체이스은행
*/
JP_MORGAN_CHASE_BANK: 'JP_MORGAN_CHASE_BANK',
/**
* 미즈호은행
*/
MIZUHO_BANK: 'MIZUHO_BANK',
/**
* 엠유에프지은행
*/
MUFG_BANK: 'MUFG_BANK',
/**
* BOA은행
*/
BANK_OF_AMERICA_BANK: 'BANK_OF_AMERICA_BANK',
/**
* 비엔피파리바은행
*/
BNP_PARIBAS_BANK: 'BNP_PARIBAS_BANK',
/**
* 중국공상은행
*/
ICBC: 'ICBC',
/**
* 중국은행
*/
BANK_OF_CHINA: 'BANK_OF_CHINA',
/**
* 산림조합중앙회
*/
NATIONAL_FORESTRY_COOPERATIVE_FEDERATION: 'NATIONAL_FORESTRY_COOPERATIVE_FEDERATION',
/**
* 대화은행
*/
UNITED_OVERSEAS_BANK: 'UNITED_OVERSEAS_BANK',
/**
* 교통은행
*/
BANK_OF_COMMUNICATIONS: 'BANK_OF_COMMUNICATIONS',
/**
* 중국건설은행
*/
CHINA_CONSTRUCTION_BANK: 'CHINA_CONSTRUCTION_BANK',
/**
* 우체국
*
* - KCP
* - 스마트로
*/
EPOST: 'EPOST',
/**
* 신용보증기금
*/
KODIT: 'KODIT',
/**
* 기술보증기금
*/
KIBO: 'KIBO',
/**
* 하나은행
*
* - KCP
* - 스마트로
*/
HANA_BANK: 'HANA_BANK',
/**
* 신한은행
*
* - KCP
* - 스마트로
*/
SHINHAN_BANK: 'SHINHAN_BANK',
/**
* 케이뱅크
*
* - 스마트로
*/
K_BANK: 'K_BANK',
/**
* 카카오뱅크
*/
KAKAO_BANK: 'KAKAO_BANK',
/**
* 토스뱅크
*/
TOSS_BANK: 'TOSS_BANK',
/**
* 한국신용정보원
*/
KCIS: 'KCIS',
/**
* 대신저축은행
*/
DAISHIN_SAVINGS_BANK: 'DAISHIN_SAVINGS_BANK',
/**
* 에스비아이저축은행
*/
SBI_SAVINGS_BANK: 'SBI_SAVINGS_BANK',
/**
* 에이치케이저축은행
*/
HK_SAVINGS_BANK: 'HK_SAVINGS_BANK',
/**
* 웰컴저축은행
*/
WELCOME_SAVINGS_BANK: 'WELCOME_SAVINGS_BANK',
/**
* 신한저축은행
*/
SHINHAN_SAVINGS_BANK: 'SHINHAN_SAVINGS_BANK',
/**
* 교보증권
*/
KYOBO_SECURITIES: 'KYOBO_SECURITIES',
/**
* 대신증권
*/
DAISHIN_SECURITIES: 'DAISHIN_SECURITIES',
/**
* 메리츠증권
*/
MERITZ_SECURITIES: 'MERITZ_SECURITIES',
/**
* 미래에셋증권
*/
MIRAE_ASSET_SECURITIES: 'MIRAE_ASSET_SECURITIES',
/**
* 부국증권
*/
BOOKOOK_SECURITIES: 'BOOKOOK_SECURITIES',
/**
* 삼성증권
*/
SAMSUNG_SECURITIES: 'SAMSUNG_SECURITIES',
/**
* 신영증권
*/
SHINYOUNG_SECURITIES: 'SHINYOUNG_SECURITIES',
/**
* 신한금융투자
*/
SHINHAN_FINANCIAL_INVESTMENT: 'SHINHAN_FINANCIAL_INVESTMENT',
/**
* 유안타증권
*/
YUANTA_SECURITIES: 'YUANTA_SECURITIES',
/**
* 유진투자증권
*/
EUGENE_INVESTMENT_SECURITIES: 'EUGENE_INVESTMENT_SECURITIES',
/**
* 카카오페이증권
*/
KAKAO_PAY_SECURITIES: 'KAKAO_PAY_SECURITIES',
/**
* 토스증권
*/
TOSS_SECURITIES: 'TOSS_SECURITIES',
/**
* 한국포스증권
*/
KOREA_FOSS_SECURITIES: 'KOREA_FOSS_SECURITIES',
/**
* 하나금융투자
*/
HANA_FINANCIAL_INVESTMENT: 'HANA_FINANCIAL_INVESTMENT',
/**
* 하이투자증권
*/
HI_INVESTMENT_SECURITIES: 'HI_INVESTMENT_SECURITIES',
/**
* 한국투자증권
*/
KOREA_INVESTMENT_SECURITIES: 'KOREA_INVESTMENT_SECURITIES',
/**
* 한화투자증권
*/
HANWHA_INVESTMENT_SECURITIES: 'HANWHA_INVESTMENT_SECURITIES',
/**
* 현대차증권자
*/
HYUNDAI_MOTOR_SECURITIES: 'HYUNDAI_MOTOR_SECURITIES',
/**
* DB금융투자자
*/
DB_FINANCIAL_INVESTMENT: 'DB_FINANCIAL_INVESTMENT',
/**
* KB증권
*/
KB_SECURITIES: 'KB_SECURITIES',
/**
* KTB투자증권
*/
KTB_INVESTMENT_SECURITIES: 'KTB_INVESTMENT_SECURITIES',
/**
* NH투자증권
*/
NH_INVESTMENT_SECURITIES: 'NH_INVESTMENT_SECURITIES',
/**
* SK증권
*/
SK_SECURITIES: 'SK_SECURITIES',
/**
* 서울보증보험
*/
SCI: 'SCI',
/**
* 키움증권
*/
KIWOOM_SECURITIES: 'KIWOOM_SECURITIES',
/**
* 이베스트증권
*/
EBEST_INVESTMENT_SECURITIES: 'EBEST_INVESTMENT_SECURITIES',
/**
* 케이프투자증권
*/
CAPE_INVESTMENT_CERTIFICATE: 'CAPE_INVESTMENT_CERTIFICATE',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 빌링키 발급 및 초회결제 수단
*/
const BillingKeyAndPayMethod = {
/**
* 휴대전화
*/
MOBILE: 'MOBILE',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 빌링키 발급 수단
*/
const BillingKeyMethod = {
/**
* 카드
*/
CARD: 'CARD',
/**
* 휴대전화
*/
MOBILE: 'MOBILE',
/**
* 간편결제
*/
EASY_PAY: 'EASY_PAY',
/**
* 페이팔(RT)
*/
PAYPAL: 'PAYPAL',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 카드 결제시 사용되는 카드사 코드
*/
const CardCompany = {
/**
* KDB산업은행 카드
*/
KOREA_DEVELOPMENT_BANK: 'KOREA_DEVELOPMENT_BANK',
/**
* 새마을금고 카드
*/
KFCC: 'KFCC',
/**
* 신협 카드
*/
SHINHYUP: 'SHINHYUP',
/**
* 우체국 카드
*/
EPOST: 'EPOST',
/**
* 저축은행 카드
*/
SAVINGS_BANK_KOREA: 'SAVINGS_BANK_KOREA',
/**
* 카카오뱅크 카드
*/
KAKAO_BANK: 'KAKAO_BANK',
/**
* 우리카드
*/
WOORI_CARD: 'WOORI_CARD',
/**
* BC카드
*/
BC_CARD: 'BC_CARD',
/**
* 광주카드
*/
GWANGJU_CARD: 'GWANGJU_CARD',
/**
* 삼성카드
*/
SAMSUNG_CARD: 'SAMSUNG_CARD',
/**
* 신한카드
*/
SHINHAN_CARD: 'SHINHAN_CARD',
/**
* 현대카드
*/
HYUNDAI_CARD: 'HYUNDAI_CARD',
/**
* 롯데카드
*/
LOTTE_CARD: 'LOTTE_CARD',
/**
* 수협카드
*/
SUHYUP_CARD: 'SUHYUP_CARD',
/**
* 씨티카드
*/
CITI_CARD: 'CITI_CARD',
/**
* NH 농협카드
*/
NH_CARD: 'NH_CARD',
/**
* 전북카드
*/
JEONBUK_CARD: 'JEONBUK_CARD',
/**
* 제주카드
*/
JEJU_CARD: 'JEJU_CARD',
/**
* 하나카드
*/
HANA_CARD: 'HANA_CARD',
/**
* 국민카드
*/
KOOKMIN_CARD: 'KOOKMIN_CARD',
/**
* K뱅크 카드
*/
K_BANK: 'K_BANK',
/**
* 토스뱅크 카드
*/
TOSS_BANK: 'TOSS_BANK',
/**
* 미래에셋증권 카드
*/
MIRAE_ASSET_SECURITIES: 'MIRAE_ASSET_SECURITIES',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 통신사 코드
*/
const Carrier = {
/**
* SK텔레콤
*/
SKT: 'SKT',
/**
* KT
*/
KT: 'KT',
/**
* LG U+
*/
LGU: 'LGU',
/**
* 헬로모바일
*/
HELLO: 'HELLO',
/**
* 티플러스
*/
KCT: 'KCT',
/**
* SK 7mobile
*/
SK7: 'SK7',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **현금영수증 발급 유형**
*/
const CashReceiptType = {
/**
* 소득공제(개인)
*/
PERSONAL: 'PERSONAL',
/**
* 지출증빙(사업자)
*/
CORPORATE: 'CORPORATE',
/**
* 미발행(PG 설정에 따라 무기명으로 자진 발급될 수 있음)
*/
ANONYMOUS: 'ANONYMOUS',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **국가**
*
* [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) 코드입니다.
*/
const Country = {
/**
* Afghanistan
*/
AF: 'AF',
/**
* Åland Islands
*/
AX: 'AX',
/**
* Albania
*/
AL: 'AL',
/**
* Algeria
*/
DZ: 'DZ',
/**
* American Samoa
*/
AS: 'AS',
/**
* Andorra
*/
AD: 'AD',
/**
* Angola
*/
AO: 'AO',
/**
* Anguilla
*/
AI: 'AI',
/**
* Antarctica
*/
AQ: 'AQ',
/**
* Antigua and Barbuda
*/
AG: 'AG',
/**
* Argentina
*/
AR: 'AR',
/**
* Armenia
*/
AM: 'AM',
/**
* Aruba
*/
AW: 'AW',
/**
* Australia
*/
AU: 'AU',
/**
* Austria
*/
AT: 'AT',
/**
* Azerbaijan
*/
AZ: 'AZ',
/**
* Bahrain
*/
BH: 'BH',
/**
* Bahamas
*/
BS: 'BS',
/**
* Bangladesh
*/
BD: 'BD',
/**
* Barbados
*/
BB: 'BB',
/**
* Belarus
*/
BY: 'BY',
/**
* Belgium
*/
BE: 'BE',
/**
* Belize
*/
BZ: 'BZ',
/**
* Benin
*/
BJ: 'BJ',
/**
* Bermuda
*/
BM: 'BM',
/**
* Bhutan
*/
BT: 'BT',
/**
* Bolivia, Plurinational State of
*/
BO: 'BO',
/**
* Bonaire, Sint Eustatius and Saba
*/
BQ: 'BQ',
/**
* Bosnia and Herzegovina
*/
BA: 'BA',
/**
* Botswana
*/
BW: 'BW',
/**
* Bouvet Island
*/
BV: 'BV',
/**
* Brazil
*/
BR: 'BR',
/**
* British Indian Ocean Territory
*/
IO: 'IO',
/**
* Brunei Darussalam
*/
BN: 'BN',
/**
* Bulgaria
*/
BG: 'BG',
/**
* Burkina Faso
*/
BF: 'BF',
/**
* Burundi
*/
BI: 'BI',
/**
* Cambodia
*/
KH: 'KH',
/**
* Cameroon
*/
CM: 'CM',
/**
* Canada
*/
CA: 'CA',
/**
* Cape Verde
*/
CV: 'CV',
/**
* Cayman Islands
*/
KY: 'KY',
/**
* Central African Republic
*/
CF: 'CF',
/**
* Chad
*/
TD: 'TD',
/**
* Chile
*/
CL: 'CL',
/**
* China
*/
CN: 'CN',
/**
* Christmas Island
*/
CX: 'CX',
/**
* Cocos (Keeling) Islands
*/
CC: 'CC',
/**
* Colombia
*/
CO: 'CO',
/**
* Comoros
*/
KM: 'KM',
/**
* Congo
*/
CG: 'CG',
/**
* Congo, the Democratic Republic of the
*/
CD: 'CD',
/**
* Cook Islands
*/
CK: 'CK',
/**
* Costa Rica
*/
CR: 'CR',
/**
* Côte d'Ivoire
*/
CI: 'CI',
/**
* Croatia
*/
HR: 'HR',
/**
* Cuba
*/
CU: 'CU',
/**
* Curaçao
*/
CW: 'CW',
/**
* Cyprus
*/
CY: 'CY',
/**
* Czech Republic
*/
CZ: 'CZ',
/**
* Denmark
*/
DK: 'DK',
/**
* Djibouti
*/
DJ: 'DJ',
/**
* Dominica
*/
DM: 'DM',
/**
* Dominican Republic
*/
DO: 'DO',
/**
* Ecuador
*/
EC: 'EC',
/**
* Egypt
*/
EG: 'EG',
/**
* El Salvador
*/
SV: 'SV',
/**
* Equatorial Guinea
*/
GQ: 'GQ',
/**
* Eritrea
*/
ER: 'ER',
/**
* Estonia
*/
EE: 'EE',
/**
* Ethiopia
*/
ET: 'ET',
/**
* Falkland Islands (Malvinas)
*/
FK: 'FK',
/**
* Faroe Islands
*/
FO: 'FO',
/**
* Fiji
*/
FJ: 'FJ',
/**
* Finland
*/
FI: 'FI',
/**
* France
*/
FR: 'FR',
/**
* French Guiana
*/
GF: 'GF',
/**
* French Polynesia
*/
PF: 'PF',
/**
* French Southern Territories
*/
TF: 'TF',
/**
* Gabon
*/
GA: 'GA',
/**
* Gambia
*/
GM: 'GM',
/**
* Georgia
*/
GE: 'GE',
/**
* Germany
*/
DE: 'DE',
/**
* Ghana
*/
GH: 'GH',
/**
* Gibraltar
*/
GI: 'GI',
/**
* Greece
*/
GR: 'GR',
/**
* Greenland
*/
GL: 'GL',
/**
* Grenada
*/
GD: 'GD',
/**
* Guadeloupe
*/
GP: 'GP',
/**
* Guam
*/
GU: 'GU',
/**
* Guatemala
*/
GT: 'GT',
/**
* Guernsey
*/
GG: 'GG',
/**
* Guinea
*/
GN: 'GN',
/**
* Guinea-Bissau
*/
GW: 'GW',
/**
* Guyana
*/
GY: 'GY',
/**
* Haiti
*/
HT: 'HT',
/**
* Heard Island and McDonald Islands
*/
HM: 'HM',
/**
* Holy See (Vatican City State)
*/
VA: 'VA',
/**
* Honduras
*/
HN: 'HN',
/**
* Hong Kong
*/
HK: 'HK',
/**
* Hungary
*/
HU: 'HU',
/**
* Iceland
*/
IS: 'IS',
/**
* India
*/
IN: 'IN',
/**
* Indonesia
*/
ID: 'ID',
/**
* Iran, Islamic Republic of
*/
IR: 'IR',
/**
* Iraq
*/
IQ: 'IQ',
/**
* Ireland
*/
IE: 'IE',
/**
* Isle of Man
*/
IM: 'IM',
/**
* Israel
*/
IL: 'IL',
/**
* Italy
*/
IT: 'IT',
/**
* Jamaica
*/
JM: 'JM',
/**
* Japan
*/
JP: 'JP',
/**
* Jersey
*/
JE: 'JE',
/**
* Jordan
*/
JO: 'JO',
/**
* Kazakhstan
*/
KZ: 'KZ',
/**
* Kenya
*/
KE: 'KE',
/**
* Kiribati
*/
KI: 'KI',
/**
* Korea, Democratic People's Republic of
*/
KP: 'KP',
/**
* Korea, Republic of
*/
KR: 'KR',
/**
* Kuwait
*/
KW: 'KW',
/**
* Kyrgyzstan
*/
KG: 'KG',
/**
* Lao People's Democratic Republic
*/
LA: 'LA',
/**
* Latvia
*/
LV: 'LV',
/**
* Lebanon
*/
LB: 'LB',
/**
* Lesotho
*/
LS: 'LS',
/**
* Liberia
*/
LR: 'LR',
/**
* Libya
*/
LY: 'LY',
/**
* Liechtenstein
*/
LI: 'LI',
/**
* Lithuania
*/
LT: 'LT',
/**
* Luxembourg
*/
LU: 'LU',
/**
* Macao
*/
MO: 'MO',
/**
* Macedonia, the Former Yugoslav Republic of
*/
MK: 'MK',
/**
* Madagascar
*/
MG: 'MG',
/**
* Malawi
*/
MW: 'MW',
/**
* Malaysia
*/
MY: 'MY',
/**
* Maldives
*/
MV: 'MV',
/**
* Mali
*/
ML: 'ML',
/**
* Malta
*/
MT: 'MT',
/**
* Marshall Islands
*/
MH: 'MH',
/**
* Martinique
*/
MQ: 'MQ',
/**
* Mauritania
*/
MR: 'MR',
/**
* Mauritius
*/
MU: 'MU',
/**
* Mayotte
*/
YT: 'YT',
/**
* Mexico
*/
MX: 'MX',
/**
* Micronesia, Federated States of
*/
FM: 'FM',
/**
* Moldova, Republic of
*/
MD: 'MD',
/**
* Monaco
*/
MC: 'MC',
/**
* Mongolia
*/
MN: 'MN',
/**
* Montenegro
*/
ME: 'ME',
/**
* Montserrat
*/
MS: 'MS',
/**
* Morocco
*/
MA: 'MA',
/**
* Mozambique
*/
MZ: 'MZ',
/**
* Myanmar
*/
MM: 'MM',
/**
* Namibia
*/
NA: 'NA',
/**
* Nauru
*/
NR: 'NR',
/**
* Nepal
*/
NP: 'NP',
/**
* Netherlands
*/
NL: 'NL',
/**
* New Caledonia
*/
NC: 'NC',
/**
* New Zealand
*/
NZ: 'NZ',
/**
* Nicaragua
*/
NI: 'NI',
/**
* Niger
*/
NE: 'NE',
/**
* Nigeria
*/
NG: 'NG',
/**
* Niue
*/
NU: 'NU',
/**
* Norfolk Island
*/
NF: 'NF',
/**
* Northern Mariana Islands
*/
MP: 'MP',
/**
* Norway
*/
NO: 'NO',
/**
* Oman
*/
OM: 'OM',
/**
* Pakistan
*/
PK: 'PK',
/**
* Palau
*/
PW: 'PW',
/**
* Palestine, State of
*/
PS: 'PS',
/**
* Panama
*/
PA: 'PA',
/**
* Papua New Guinea
*/
PG: 'PG',
/**
* Paraguay
*/
PY: 'PY',
/**
* Peru
*/
PE: 'PE',
/**
* Philippines
*/
PH: 'PH',
/**
* Pitcairn
*/
PN: 'PN',
/**
* Poland
*/
PL: 'PL',
/**
* Portugal
*/
PT: 'PT',
/**
* Puerto Rico
*/
PR: 'PR',
/**
* Qatar
*/
QA: 'QA',
/**
* Réunion
*/
RE: 'RE',
/**
* Romania
*/
RO: 'RO',
/**
* Russian Federation
*/
RU: 'RU',
/**
* Rwanda
*/
RW: 'RW',
/**
* Saint Barthélemy
*/
BL: 'BL',
/**
* Saint Helena, Ascension and Tristan da Cunha
*/
SH: 'SH',
/**
* Saint Kitts and Nevis
*/
KN: 'KN',
/**
* Saint Lucia
*/
LC: 'LC',
/**
* Saint Martin (French part)
*/
MF: 'MF',
/**
* Saint Pierre and Miquelon
*/
PM: 'PM',
/**
* Saint Vincent and the Grenadines
*/
VC: 'VC',
/**
* Samoa
*/
WS: 'WS',
/**
* San Marino
*/
SM: 'SM',
/**
* Sao Tome and Principe
*/
ST: 'ST',
/**
* Saudi Arabia
*/
SA: 'SA',
/**
* Senegal
*/
SN: 'SN',
/**
* Serbia
*/
RS: 'RS',
/**
* Seychelles
*/
SC: 'SC',
/**
* Sierra Leone
*/
SL: 'SL',
/**
* Singapore
*/
SG: 'SG',
/**
* Sint Maarten (Dutch part)
*/
SX: 'SX',
/**
* Slovakia
*/
SK: 'SK',
/**
* Slovenia
*/
SI: 'SI',
/**
* Solomon Islands
*/
SB: 'SB',
/**
* Somalia
*/
SO: 'SO',
/**
* South Africa
*/
ZA: 'ZA',
/**
* South Georgia and the South Sandwich Islands
*/
GS: 'GS',
/**
* South Sudan
*/
SS: 'SS',
/**
* Spain
*/
ES: 'ES',
/**
* Sri Lanka
*/
LK: 'LK',
/**
* Sudan
*/
SD: 'SD',
/**
* Suriname
*/
SR: 'SR',
/**
* Svalbard and Jan Mayen
*/
SJ: 'SJ',
/**
* Swaziland
*/
SZ: 'SZ',
/**
* Sweden
*/
SE: 'SE',
/**
* Switzerland
*/
CH: 'CH',
/**
* Syrian Arab Republic
*/
SY: 'SY',
/**
* Taiwan, Province of China
*/
TW: 'TW',
/**
* Tajikistan
*/
TJ: 'TJ',
/**
* Tanzania, United Republic of
*/
TZ: 'TZ',
/**
* Thailand
*/
TH: 'TH',
/**
* Timor-Leste
*/
TL: 'TL',
/**
* Togo
*/
TG: 'TG',
/**
* Tokelau
*/
TK: 'TK',
/**
* Tonga
*/
TO: 'TO',
/**
* Trinidad and Tobago
*/
TT: 'TT',
/**
* Tunisia
*/
TN: 'TN',
/**
* Turkey
*/
TR: 'TR',
/**
* Turkmenistan
*/
TM: 'TM',
/**
* Turks and Caicos Islands
*/
TC: 'TC',
/**
* Tuvalu
*/
TV: 'TV',
/**
* Uganda
*/
UG: 'UG',
/**
* Ukraine
*/
UA: 'UA',
/**
* United Arab Emirates
*/
AE: 'AE',
/**
* United Kingdom
*/
GB: 'GB',
/**
* United States
*/
US: 'US',
/**
* United States Minor Outlying Islands
*/
UM: 'UM',
/**
* Uruguay
*/
UY: 'UY',
/**
* Uzbekistan
*/
UZ: 'UZ',
/**
* Vanuatu
*/
VU: 'VU',
/**
* Venezuela, Bolivarian Republic of
*/
VE: 'VE',
/**
* Viet Nam
*/
VN: 'VN',
/**
* Virgin Islands, British
*/
VG: 'VG',
/**
* Virgin Islands, U.S.
*/
VI: 'VI',
/**
* Wallis and Futuna
*/
WF: 'WF',
/**
* Western Sahara
*/
EH: 'EH',
/**
* Yemen
*/
YE: 'YE',
/**
* Zambia
*/
ZM: 'ZM',
/**
* Zimbabwe
*/
ZW: 'ZW',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **화폐**
*
* [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) 화폐 코드
*
* 대한민국 원, 일본 엔이 아닌 화폐를 사용할 때에는 금액을 minor unit 단위로 입력해야 함에 유의하세요.
*/
const Currency = {
/**
* South Korean won
*/
KRW: 'KRW',
/**
* United States dollar
*/
USD: 'USD',
/**
* Euro
*/
EUR: 'EUR',
/**
* Japanese yen
*/
JPY: 'JPY',
/**
* Chinese yuan
*/
CNY: 'CNY',
/**
* Vietnamese dong
*/
VND: 'VND',
/**
* Thai baht
*/
THB: 'THB',
/**
* Singapore dollar
*/
SGD: 'SGD',
/**
* Australian dollar
*/
AUD: 'AUD',
/**
* Hong Kong dollar
*/
HKD: 'HKD',
/**
* United Arab Emirates dirham
*/
AED: 'AED',
/**
* Afghan afghani
*/
AFN: 'AFN',
/**
* Albanian lek
*/
ALL: 'ALL',
/**
* Armenian dram
*/
AMD: 'AMD',
/**
* Netherlands Antillean guilder
*/
ANG: 'ANG',
/**
* Angolan kwanza
*/
AOA: 'AOA',
/**
* Argentine peso
*/
ARS: 'ARS',
/**
* Aruban florin
*/
AWG: 'AWG',
/**
* Azerbaijani manat
*/
AZN: 'AZN',
/**
* Bosnia and Herzegovina convertible mark
*/
BAM: 'BAM',
/**
* Barbadian dollar
*/
BBD: 'BBD',
/**
* Bangladeshi taka
*/
BDT: 'BDT',
/**
* Bulgarian lev
*/
BGN: 'BGN',
/**
* Bermudian dollar
*/
BMD: 'BMD',
/**
* Brunei dollar
*/
BND: 'BND',
/**
* Boliviano
*/
BOB: 'BOB',
/**
* Bolivian Mvdol
*/
BOV: 'BOV',
/**
* Brazilian real
*/
BRL: 'BRL',
/**
* Bahamian dollar
*/
BSD: 'BSD',
/**
* Botswana pula
*/
BWP: 'BWP',
/**
* Belarusian ruble
*/
BYN: 'BYN',
/**
* Belize dollar
*/
BZD: 'BZD',
/**
* Canadian dollar
*/
CAD: 'CAD',
/**
* Congolese franc
*/
CDF: 'CDF',
/**
* WIR euro
*/
CHE: 'CHE',
/**
* Swiss franc
*/
CHF: 'CHF',
/**
* WIR franc
*/
CHW: 'CHW',
/**
* Chilean unit of account (UF)
*/
CLF: 'CLF',
/**
* Chilean peso
*/
CLP: 'CLP',
/**
* Colombian peso
*/
COP: 'COP',
/**
* Unidad de Valor Real
*/
COU: 'COU',
/**
* Costa Rican colon
*/
CRC: 'CRC',
/**
* Cuban convertible peso
*/
CUC: 'CUC',
/**
* Cuban peso
*/
CUP: 'CUP',
/**
* Cape Verdean escudo
*/
CVE: 'CVE',
/**
* Czech koruna
*/
CZK: 'CZK',
/**
* Djiboutian franc
*/
DJF: 'DJF',
/**
* Danish krone
*/
DKK: 'DKK',
/**
* Dominican peso
*/
DOP: 'DOP',
/**
* Algerian dinar
*/
DZD: 'DZD',
/**
* Egyptian pound
*/
EGP: 'EGP',
/**
* Eritrean nakfa
*/
ERN: 'ERN',
/**
* Ethiopian birr
*/
ETB: 'ETB',
/**
* Fiji dollar
*/
FJD: 'FJD',
/**
* Falkland Islands pound
*/
FKP: 'FKP',
/**
* Pound sterling
*/
GBP: 'GBP',
/**
* Georgian lari
*/
GEL: 'GEL',
/**
* Ghanaian cedi
*/
GHS: 'GHS',
/**
* Gibraltar pound
*/
GIP: 'GIP',
/**
* Gambian dalasi
*/
GMD: 'GMD',
/**
* Guinean franc
*/
GNF: 'GNF',
/**
* Guatemalan quetzal
*/
GTQ: 'GTQ',
/**
* Guyanese dollar
*/
GYD: 'GYD',
/**
* Honduran lempira
*/
HNL: 'HNL',
/**
* Croatian kuna
*/
HRK: 'HRK',
/**
* Haitian gourde
*/
HTG: 'HTG',
/**
* Hungarian forint
*/
HUF: 'HUF',
/**
* Indonesian rupiah
*/
IDR: 'IDR',
/**
* Israeli new shekel
*/
ILS: 'ILS',
/**
* Indian rupee
*/
INR: 'INR',
/**
* Iraqi dinar
*/
IQD: 'IQD',
/**
* Iranian rial
*/
IRR: 'IRR',
/**
* Icelandic króna
*/
ISK: 'ISK',
/**
* Jamaican dollar
*/
JMD: 'JMD',
/**
* Jordanian dinar
*/
JOD: 'JOD',
/**
* Kenyan shilling
*/
KES: 'KES',
/**
* Kyrgyzstani som
*/
KGS: 'KGS',
/**
* Cambodian riel
*/
KHR: 'KHR',
/**
* Comoro franc
*/
KMF: 'KMF',
/**
* North Korean won
*/
KPW: 'KPW',
/**
* Kuwaiti dinar
*/
KWD: 'KWD',
/**
* Cayman Islands dollar
*/
KYD: 'KYD',
/**
* Kazakhstani tenge
*/
KZT: 'KZT',
/**
* Lao kip
*/
LAK: 'LAK',
/**
* Lebanese pound
*/
LBP: 'LBP',
/**
* Sri Lankan rupee
*/
LKR: 'LKR',
/**
* Liberian dollar
*/
LRD: 'LRD',
/**
* Lesotho loti
*/
LSL: 'LSL',
/**
* Libyan dinar
*/
LYD: 'LYD',
/**
* Moroccan dirham
*/
MAD: 'MAD',
/**
* Moldovan leu
*/
MDL: 'MDL',
/**
* Malagasy ariary
*/
MGA: 'MGA',
/**
* Macedonian denar
*/
MKD: 'MKD',
/**
* Myanmar kyat
*/
MMK: 'MMK',
/**
* Mongolian tögrög
*/
MNT: 'MNT',
/**
* Macanese pataca
*/
MOP: 'MOP',
/**
* Mauritanian ouguiya
*/
MRU: 'MRU',
/**
* Mauritian rupee
*/
MUR: 'MUR',
/**
* Maldivian rufiyaa
*/
MVR: 'MVR',
/**
* Malawian kwacha
*/
MWK: 'MWK',
/**
* Mexican peso
*/
MXN: 'MXN',
/**
* Mexican Unidad de Inversion
*/
MXV: 'MXV',
/**
* Mozambican metical
*/
MZN: 'MZN',
/**
* Namibian dollar
*/
NAD: 'NAD',
/**
* Nigerian naira
*/
NGN: 'NGN',
/**
* Nicaraguan córdoba
*/
NIO: 'NIO',
/**
* Norwegian krone
*/
NOK: 'NOK',
/**
* Nepalese rupee
*/
NPR: 'NPR',
/**
* New Zealand dollar
*/
NZD: 'NZD',
/**
* Omani rial
*/
OMR: 'OMR',
/**
* Panamanian balboa
*/
PAB: 'PAB',
/**
* Peruvian sol
*/
PEN: 'PEN',
/**
* Papua New Guinean kina
*/
PGK: 'PGK',
/**
* Philippine peso
*/
PHP: 'PHP',
/**
* Pakistani rupee
*/
PKR: 'PKR',
/**
* Polish złoty
*/
PLN: 'PLN',
/**
* Paraguayan guaraní
*/
PYG: 'PYG',
/**
* Qatari riyal
*/
QAR: 'QAR',
/**
* Romanian leu
*/
RON: 'RON',
/**
* Serbian dinar
*/
RSD: 'RSD',
/**
* Russian ruble
*/
RUB: 'RUB',
/**
* Rwandan franc
*/
RWF: 'RWF',
/**
* Saudi riyal
*/
SAR: 'SAR',
/**
* Solomon Islands dollar
*/
SBD: 'SBD',
/**
* Seychelles rupee
*/
SCR: 'SCR',
/**
* Sudanese pound
*/
SDG: 'SDG',
/**
* Swedish krona
*/
SEK: 'SEK',
/**
* Saint Helena pound
*/
SHP: 'SHP',
/**
* Sierra Leonean leone (new leone)
*/
SLE: 'SLE',
/**
* Sierra Leonean leone (old leone)
*/
SLL: 'SLL',
/**
* Somali shilling
*/
SOS: 'SOS',
/**
* Surinamese dollar
*/
SRD: 'SRD',
/**
* South Sudanese pound
*/
SSP: 'SSP',
/**
* São Tomé and Príncipe dobra
*/
STN: 'STN',
/**
* Salvadoran colón
*/
SVC: 'SVC',
/**
* Syrian pound
*/
SYP: 'SYP',
/**
* Swazi lilangeni
*/
SZL: 'SZL',
/**
* Tajikistani somoni
*/
TJS: 'TJS',
/**
* Turkmenistan manat
*/
TMT: 'TMT',
/**
* Tunisian dinar
*/
TND: 'TND',
/**
* Tongan paʻanga
*/
TOP: 'TOP',
/**
* Turkish lira
*/
TRY: 'TRY',
/**
* Trinidad and Tobago dollar
*/
TTD: 'TTD',
/**
* New Taiwan dollar
*/
TWD: 'TWD',
/**
* Tanzanian shilling
*/
TZS: 'TZS',
/**
* Ukrainian hryvnia
*/
UAH: 'UAH',
/**
* Ugandan shilling
*/
UGX: 'UGX',
/**
* United States dollar (next day)
*/
USN: 'USN',
/**
* Uruguay Peso en Unidades Indexadas
*/
UYI: 'UYI',
/**
* Uruguayan peso
*/
UYU: 'UYU',
/**
* Unidad previsional
*/
UYW: 'UYW',
/**
* Uzbekistan som
*/
UZS: 'UZS',
/**
* Venezuelan bolívar digital
*/
VED: 'VED',
/**
* Venezuelan bolívar soberano
*/
VES: 'VES',
/**
* Vanuatu vatu
*/
VUV: 'VUV',
/**
* Samoan tala
*/
WST: 'WST',
/**
* CFA franc BEAC
*/
XAF: 'XAF',
/**
* Silver (one troy ounce)
*/
XAG: 'XAG',
/**
* Gold (one troy ounce)
*/
XAU: 'XAU',
/**
* European Composite Unit
*/
XBA: 'XBA',
/**
* European Monetary Unit
*/
XBB: 'XBB',
/**
* European Unit of Account 9
*/
XBC: 'XBC',
/**
* European Unit of Account 17
*/
XBD: 'XBD',
/**
* East Caribbean dollar
*/
XCD: 'XCD',
/**
* Special drawing rights
*/
XDR: 'XDR',
/**
* CFA franc BCEAO
*/
XOF: 'XOF',
/**
* Palladium (one troy ounce)
*/
XPD: 'XPD',
/**
* CFP franc
*/
XPF: 'XPF',
/**
* Platinum (one troy ounce)
*/
XPT: 'XPT',
/**
* SUCRE
*/
XSU: 'XSU',
/**
* Code reserved for testing
*/
XTS: 'XTS',
/**
* ADB Unit of Account
*/
XUA: 'XUA',
/**
* No currency
*/
XXX: 'XXX',
/**
* Yemeni rial
*/
YER: 'YER',
/**
* South African rand
*/
ZAR: 'ZAR',
/**
* Zambian kwacha
*/
ZMW: 'ZMW',
/**
* Zimbabwean dollar
*/
ZWL: 'ZWL',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 간편결제 결제수단
*/
const EasyPayPaymentMethod = {
/**
* 카드
*/
CARD: 'CARD',
/**
* 포인트(충전, 적립) 결제
*/
CHARGE: 'CHARGE',
/**
* 계좌결제
*/
TRANSFER: 'TRANSFER',
/**
* 포인트 및 계좌결제가 모두 가능한 경우
*/
MONEY: 'MONEY',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* PG 제휴로 간편결제를 이용할 때, 간편결제 UI를 직접 호출할 수 있는 간편결제
*/
const EasyPayProvider = {
/**
* 네이버페이
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - 스마트로
* - NHN KCP
* - KSNET
* - 한국결제네트웍스
*/
NAVERPAY: 'NAVERPAY',
/**
* 카카오페이
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - 스마트로
* - NHN KCP
* - KSNET
* - 한국결제네트웍스
* - 웰컴페이먼츠
*/
KAKAOPAY: 'KAKAOPAY',
/**
* 토스페이
*
* - 토스페이먼츠
* - KG이니시스
* - NHN KCP
* - 스마트로
* - 한국결제네트웍스
* - 웰컴페이먼츠
*/
TOSSPAY: 'TOSSPAY',
/**
* 페이코
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - 스마트로
* - KSNET
* - 한국결제네트웍스
* - 웰컴페이먼츠
*/
PAYCO: 'PAYCO',
/**
* 차이페이
*/
CHAI: 'CHAI',
/**
* L페이
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - 스마트로
* - KSNET
* - 웰컴페이먼츠
*/
LPAY: 'LPAY',
/**
* K페이
*/
KPAY: 'KPAY',
/**
* SSG페이
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - NHN KCP
* - KSNET
*/
SSGPAY: 'SSGPAY',
/**
* 삼성페이
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - NHN KCP
* - 스마트로
* - 한국결제네트웍스
*/
SAMSUNGPAY: 'SAMSUNGPAY',
/**
* 애플페이
*
* - 토스페이먼츠
* - 나이스페이먼츠
* - KG이니시스
* - NHN KCP
*/
APPLEPAY: 'APPLEPAY',
/**
* LG페이
*
* - 토스페이먼츠
*/
LGPAY: 'LGPAY',
/**
* SK페이
*
* - 나이스페이먼츠
*/
SKPAY: 'SKPAY',
/**
* 핀페이
*
* - 스마트로
*/
PINPAY: 'PINPAY',
/**
* 토스 브랜드페이
*/
TOSS_BRANDPAY: 'TOSS_BRANDPAY',
/**
* 하이픈
*/
HYPHEN: 'HYPHEN',
/**
* 라인페이
*
* - 스마트로
*/
LINEPAY: 'LINEPAY',
/**
* 티머니
*
* - 스마트로
*/
TMONEY: 'TMONEY',
/**
* PayPay
*
* - KG이니시스 JPPG/SBPS 일본결제
*/
PAYPAY: 'PAYPAY',
/**
* 아마존페이
*
* - KG이니시스 JPPG 일본결제
*/
AMAZONPAY: 'AMAZONPAY',
/**
* 라쿠텐페이
*
* - KG이니시스 JPPG 일본결제
*/
RAKUTENPAY: 'RAKUTENPAY',
/**
* dBarai
*
* - KG이니시스 JPPG 일본결제
*/
DBARAI: 'DBARAI',
/**
* auPAY
*
* - KG이니시스 JPPG 일본결제
*/
AUPAY: 'AUPAY',
/**
* Merpay
*
* - KG이니시스 JPPG 일본결제
*/
MERPAY: 'MERPAY',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 구매자 성별
*/
const Gender = {
/**
* 남성
*/
MALE: 'MALE',
/**
* 여성
*/
FEMALE: 'FEMALE',
/**
* 기타
*/
OTHER: 'OTHER',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **상품권 종류**
*/
const GiftCertificateType = {
/**
* 도서문화상품권
* | KG이니시스
*/
BOOKNLIFE: 'BOOKNLIFE',
/**
* 스마트문상, (구)게임문화상품권
*/
SMART_MUNSANG: 'SMART_MUNSANG',
/**
* 컬쳐랜드 문화상품권
*/
CULTURELAND: 'CULTURELAND',
/**
* 문화상품권
*/
CULTURE_GIFT: 'CULTURE_GIFT',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
const IssueBillingKeyUIType = { PAYPAL_RT: 'PAYPAL_RT' };
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **UI 언어**
*
* KG이니시스, 스마트로, KSNET, 웰컴페이먼츠 (PC), 한국결제네트웍스, 엑심베이에서 설정 가능하며, PG마다 지원하는 언어 목록은 차이가 있습니다.
*/
const Locale = {
/**
* 한국어
*
* - KG이니시스
* - 스마트로
* - KSNET
* - 웰컴페이먼츠 (PC)
* - 한국결제네트웍스
* - 엑심베이
*/
KO_KR: 'KO_KR',
/**
* 영어
*
* - KG이니시스
* - 스마트로
* - KSNET
* - 웰컴페이먼츠 (PC)
* - 한국결제네트웍스
* - 엑심베이
*/
EN_US: 'EN_US',
/**
* 중국어 (중국 본토)
*
* - KG이니시스 (PC)
* - 웰컴페이먼츠 (PC)
* - 엑심베이
*/
ZH_CN: 'ZH_CN',
/**
* 중국어 (대만)
*
* - 엑심베이
*/
ZH_TW: 'ZH_TW',
/**
* 일본어
*
* - 엑심베이
*/
JA_JP: 'JA_JP',
/**
* 러시아어
*
* - 엑심베이
*/
RU_RU: 'RU_RU',
/**
* 타이어
*
* - 엑심베이
*/
TH_TH: 'TH_TH',
/**
* 베트남어
*
* - 엑심베이
*/
VI_VN: 'VI_VN',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
const PaymentUIType = { PAYPAL_SPB: 'PAYPAL_SPB' };
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **결제수단 구분코드**
*
* PG사별 지원되는 결제수단이 모두 상이합니다.
*
* [각 PG사별 결제 연동 가이드](https://developers.portone.io/opi/ko/integration/pg/v2/readme?v=v2)를 참고하세요
*/
const PaymentPayMethod = {
/**
* 카드
*/
CARD: 'CARD',
/**
* 가상계좌
*/
VIRTUAL_ACCOUNT: 'VIRTUAL_ACCOUNT',
/**
* 계좌이체
*/
TRANSFER: 'TRANSFER',
/**
* 휴대폰 소액결제
*/
MOBILE: 'MOBILE',
/**
* 상품권
*/
GIFT_CERTIFICATE: 'GIFT_CERTIFICATE',
/**
* 간편 결제
*/
EASY_PAY: 'EASY_PAY',
/**
* 페이팔(SPB)
*/
PAYPAL: 'PAYPAL',
/**
* 알리페이
*/
ALIPAY: 'ALIPAY',
/**
* 편의점 결제
*/
CONVENIENCE_STORE: 'CONVENIENCE_STORE',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **결제수단 구분코드**
*
* PG사별 지원되는 결제수단이 모두 상이합니다.
*
* [각 PG사별 결제 연동 가이드](https://developers.portone.io/opi/ko/integration/pg/v2/readme?v=v2)를 참고하세요
*/
const PayMethod = PaymentPayMethod;
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **상품 유형**
*/
const ProductType = {
/**
* 실물
*/
REAL: 'REAL',
/**
* 디지털
*/
DIGITAL: 'DIGITAL',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **트랜잭션 유형**
*
* - PAYMENT: 결제
* - ISSUE\_BILLING\_KEY: 빌링키 발급
* - IDENTITY\_VERIFICATION: 본인 인증
* - ISSUE\_BILLING\_KEY\_AND\_PAY: 빌링키 발급과 동시에 결제
*/
const TransactionType = {
/**
* 결제
*/
PAYMENT: 'PAYMENT',
/**
* 빌링키 발급
*/
ISSUE_BILLING_KEY: 'ISSUE_BILLING_KEY',
/**
* 본인 인증
*/
IDENTITY_VERIFICATION: 'IDENTITY_VERIFICATION',
/**
* 빌링키 발급 및 초회결제
*/
ISSUE_BILLING_KEY_AND_PAY: 'ISSUE_BILLING_KEY_AND_PAY',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
const WindowType = {
IFRAME: 'IFRAME',
POPUP: 'POPUP',
REDIRECTION: 'REDIRECTION',
UI: 'UI',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **결제 통화**
*
* 원화 결제 시 `KRW`입니다.
*/
const PaymentCurrency = Currency;
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **단독 노출할 인증 업체 코드**
*
* 인증 업체 선택 화면 없이 설정한 인증 업체를 통해 인증하도록 합니다.
*/
const InicisUnifiedDirectAgency = {
/**
* 페이코
*/
PAYCO: 'PAYCO',
/**
* 패스 (통신사)
*/
PASS: 'PASS',
/**
* 토스
*/
TOSS: 'TOSS',
/**
* 금융결제원
*/
KFTC: 'KFTC',
/**
* 카카오
*/
KAKAO: 'KAKAO',
/**
* 네이버
*/
NAVER: 'NAVER',
/**
* 삼성패스
*/
SAMSUNG: 'SAMSUNG',
/**
* 신한은행
*/
SHINHAN: 'SHINHAN',
/**
* 국민은행
*/
KB: 'KB',
/**
* 하나은행
*/
HANA: 'HANA',
/**
* 우리은행
*/
WOORI: 'WOORI',
/**
* 농협은행
*/
NH: 'NH',
/**
* 카카오뱅크
*/
KAKAOBANK: 'KAKAOBANK',
/**
* 휴대폰 인증, 별도 계약 필요
*/
SMS: 'SMS',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **인증 창에서 고객 정보를 미리 채울지 여부**
*
* `Y`, `N` 중 하나를 입력해주세요.
*
* `Y`인 경우 이름, 연락처, 출생년도, 출생월, 출생일을 필수로 입력해야 합니다.
*/
const InicisUnifiedFlgFixedUser = { Y: 'Y', N: 'N' };
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 결제 비밀번호 등록 Skip 여부
*/
const SmartroV2IsPwdPass = {
/**
* 비밀번호 설정 미사용
*/
Y: 'Y',
/**
* 비밀번호 설정 사용
*/
N: 'N',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 개인/법인카드 선택 옵션
*/
const InicisV2CardUse = {
/**
* 개인카드만 선택 가능
*/
percard: 'percard',
/**
* 법인 카드만 선택 가능
*/
cocard: 'cocard',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 결제창에서 주민번호/사업자 번호 고정여부 설정
*/
const KcpV2BatchSocChoice = {
/**
* 주민번호만 표시
*/
S: 'S',
/**
* 사업자번호만 표시
*/
C: 'C',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* **페이팔 V2 국가 코드**
*/
const PaypalV2Country = {
AL: 'AL',
DZ: 'DZ',
AD: 'AD',
AO: 'AO',
AI: 'AI',
AG: 'AG',
AR: 'AR',
AM: 'AM',
AW: 'AW',
AU: 'AU',
AT: 'AT',
AZ: 'AZ',
BS: 'BS',
BH: 'BH',
BB: 'BB',
BY: 'BY',
BE: 'BE',
BZ: 'BZ',
BJ: 'BJ',
BM: 'BM',
BT: 'BT',
BO: 'BO',
BA: 'BA',
BW: 'BW',
BR: 'BR',
VG: 'VG',
BN: 'BN',
BG: 'BG',
BF: 'BF',
BI: 'BI',
KH: 'KH',
CM: 'CM',
CA: 'CA',
CV: 'CV',
KY: 'KY',
TD: 'TD',
CL: 'CL',
CN: 'CN',
CO: 'CO',
KM: 'KM',
CG: 'CG',
CD: 'CD',
CK: 'CK',
CR: 'CR',
CI: 'CI',
HR: 'HR',
CY: 'CY',
CZ: 'CZ',
DK: 'DK',
DJ: 'DJ',
DM: 'DM',
DO: 'DO',
EC: 'EC',
EG: 'EG',
SV: 'SV',
ER: 'ER',
EE: 'EE',
ET: 'ET',
FK: 'FK',
FO: 'FO',
FJ: 'FJ',
FI: 'FI',
FR: 'FR',
GF: 'GF',
PF: 'PF',
GA: 'GA',
GM: 'GM',
GE: 'GE',
DE: 'DE',
GI: 'GI',
GR: 'GR',
GL: 'GL',
GD: 'GD',
GP: 'GP',
GT: 'GT',
GN: 'GN',
GW: 'GW',
GY: 'GY',
HN: 'HN',
HK: 'HK',
HU: 'HU',
IS: 'IS',
IN: 'IN',
ID: 'ID',
IE: 'IE',
IL: 'IL',
IT: 'IT',
JM: 'JM',
JP: 'JP',
JO: 'JO',
KZ: 'KZ',
KE: 'KE',
KI: 'KI',
KW: 'KW',
KG: 'KG',
LA: 'LA',
LV: 'LV',
LS: 'LS',
LI: 'LI',
LT: 'LT',
LU: 'LU',
MK: 'MK',
MG: 'MG',
MW: 'MW',
MY: 'MY',
MV: 'MV',
ML: 'ML',
MT: 'MT',
MH: 'MH',
MQ: 'MQ',
MR: 'MR',
MU: 'MU',
YT: 'YT',
MX: 'MX',
FM: 'FM',
MD: 'MD',
MC: 'MC',
MN: 'MN',
ME: 'ME',
MS: 'MS',
MA: 'MA',
MZ: 'MZ',
NA: 'NA',
NR: 'NR',
NP: 'NP',
NL: 'NL',
AN: 'AN',
NC: 'NC',
NZ: 'NZ',
NI: 'NI',
NE: 'NE',
NG: 'NG',
NU: 'NU',
NF: 'NF',
NO: 'NO',
OM: 'OM',
PW: 'PW',
PA: 'PA',
PG: 'PG',
PY: 'PY',
PE: 'PE',
PH: 'PH',
PN: 'PN',
PL: 'PL',
PT: 'PT',
QA: 'QA',
RE: 'RE',
RO: 'RO',
RU: 'RU',
RW: 'RW',
WS: 'WS',
SM: 'SM',
ST: 'ST',
SA: 'SA',
SN: 'SN',
RS: 'RS',
SC: 'SC',
SL: 'SL',
SG: 'SG',
SK: 'SK',
SI: 'SI',
SB: 'SB',
SO: 'SO',
ZA: 'ZA',
KR: 'KR',
ES: 'ES',
LK: 'LK',
SH: 'SH',
KN: 'KN',
LC: 'LC',
PM: 'PM',
VC: 'VC',
SR: 'SR',
SJ: 'SJ',
SZ: 'SZ',
SE: 'SE',
CH: 'CH',
TW: 'TW',
TJ: 'TJ',
TZ: 'TZ',
TH: 'TH',
TG: 'TG',
TO: 'TO',
TT: 'TT',
TN: 'TN',
TM: 'TM',
TC: 'TC',
TV: 'TV',
TR: 'TR',
UG: 'UG',
UA: 'UA',
AE: 'AE',
GB: 'GB',
US: 'US',
UY: 'UY',
VU: 'VU',
VA: 'VA',
VE: 'VE',
VN: 'VN',
WF: 'WF',
YE: 'YE',
ZM: 'ZM',
ZW: 'ZW',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
const PaypalV2PaymentSourcePaypalExperienceContextShippingPreference = {
GET_FROM_FILE: 'GET_FROM_FILE',
NO_SHIPPING: 'NO_SHIPPING',
SET_PROVIDED_ADDRESS: 'SET_PROVIDED_ADDRESS',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
const PaypalV2PaymentSourcePaypalExperienceContextLandingPage = {
LOGIN: 'LOGIN',
GUEST_CHECKOUT: 'GUEST_CHECKOUT',
NO_PREFERENCE: 'NO_PREFERENCE',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
const PaypalV2PaymentSourcePaypalExperienceContextPaymentMethodPreference = {
UNRESTRICTED: 'UNRESTRICTED',
IMMEDIATE_PAYMENT_REQUIRED: 'IMMEDIATE_PAYMENT_REQUIRED',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 간편 결제 표시 구분
*/
const KsnetSndQpayType = {
/**
* 간편 결제 표시
*/
'1': '1',
/**
* 간편 결제 미표시
*/
'0': '0',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 해외 카드만 결제를 허용할지 여부(기본값: `"KR"`)
*
* `"KR"`, `"EN"` 중 하나의 값으로 입력해주세요.
*/
const SmartroV2OpenType = { KR: 'KR', EN: 'EN' };
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 결제창 스크롤 미사용 여부 (PC Only, Y: 미사용 / N(default): 사용)
*/
const NiceV2DisableScroll = { Y: 'Y', N: 'N' };
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 결제창 스킨 색상 설정
*
* `"red", "green", "purple", "gray", "dark"` 중 하나의 값으로 입력해주세요.
*/
const NiceV2SkinType = {
red: 'red',
green: 'green',
purple: 'purple',
gray: 'gray',
dark: 'dark',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 신용카드 쿠폰 자동 적용 여부 (Y: 사전 등록된 선 할인 쿠폰을 자동 적용 / N: 쿠폰 미적용(기본값))
*
* 할부 거래 요청 시 할인 적용 후 승인 금액이 할부 가능 금액 (50,000) 미만인 경우 인증 실패 처리
*/
const NiceV2DirectCoupon = {
/**
* 사전 등록된 선 할인 쿠폰을 자동 적용
*/
Y: 'Y',
/**
* 쿠폰 미적용(기본값)
*/
N: 'N',
};
// This file is automatically generated by the SDK generator.
// Do not edit this file manually.
/**
* 다이렉트 호출 결제 수단 (BANK: 계좌이체/CELLPHONE: 휴대폰 소액결제)
*/
const NiceV2DirectShow = {
/**
* 계좌이체
*/
BANK: 'BANK',
/**
* 휴대폰 소액결제
*/
CELLPHONE: 'CELLPHONE',
};
// This file is automatically generated by the SDK generator.
// Do not edit t