# 결제 관련 API

{% hint style="warning" %}
**Deprecated**

이 문서는 더 이상 관리되지 않습니다.

[PortOne 개발자센터](https://developers.portone.io/)를 이용해주세요.
{% endhint %}

## ⌨ 결제내역 단건조회

## 결제내역 단건조회

<mark style="color:blue;">`GET`</mark> `https://api.portone.io/v2/payments/{payment_id}`

결제가 발생한 이후 즉시 조회가 가능한 API입니다.

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Query Parameters

| Name      | Type   | Description                                                |
| --------- | ------ | ---------------------------------------------------------- |
| store\_id | string | 하위 상점 ID - 값을 넣지 않으면 Merchant 유저의 기본값으로 설정된 상점의 id가 입력됩니다. |

{% tabs %}
{% tab title="200 200 응답" %}
{% tabs %}
{% tab title="Response" %}
**`payment`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Payment**</mark>

결제내역

<details>

<summary>Payment</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점에서 입력한 결제 ID

***

**`merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점 ID

***

**`store_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

하위 상점 ID

***

**`transactions`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Transaction]**</mark>

동일한 `payment_id`로 결제시도된 결제내역들

***

</details>

***

{% endtab %}

{% tab title="Card" %}
**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

<details>

<summary>CardDetail</summary>

**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

</details>

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

<details>

<summary>Installment</summary>

**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

</details>

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

{% endtab %}

{% tab title="CardDetail" %}
**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

{% endtab %}

{% tab title="EasyPay" %}
**`easy_pay_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**EasyPayProvider**</mark>

간편결제 PG사

`"PAYCO"`, `"SAMSUNGPAY"`, `"SSGPAY"`, `"KAKAOPAY"`, `"NAVERPAY"`, `"CHAI"`, `"LPAY"`, `"KPAY"`, `"TOSSPAY"`, `"LGPAY"`, `"PINPAY"`, `"APPLEPAY"`

***

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

<details>

<summary>Card</summary>

**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

</details>

***

**`charge`** <mark style="color:red;">**Charge**</mark>

충전식 포인트 결제 정보

<details>

<summary>Charge</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드 (계좌 이체시 입력됨)

***

</details>

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

<details>

<summary>Transfer</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="GiftCertificate" %}
**`type`** <mark style="color:green;">**GiftCertificateType**</mark>

`"BOOKNLIFE"`, `"SMART_MUNSANG"`, `"CULTURELAND"`, `"HAPPYMONEY"`

***

**`approval_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품권 승인번호

***

{% endtab %}

{% tab title="Installment" %}
**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

{% endtab %}

{% tab title="Mobile" %}
**`carrier`** <mark style="color:green;">**Carrier**</mark>

통신사

`"SKT"`, `"KT"`, `"LGU"`, `"HELLO"`, `"KCT"`, `"SK7"`

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대전화번호

***

{% endtab %}

{% tab title="SeparatedAddress" %}
**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`province`** <mark style="color:green;">**string**</mark>

시/도/구

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

일반 주소

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상세 주소

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Transaction" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

포트원 채번 거래번호

***

**`is_primary`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

대표 트랜잭션 여부

***

**`version`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Version**</mark>

포트원 내부 결제시스템 버전

`"V1"`, `"V2"`

***

**`method`** <mark style="color:green;">**method\_PaymentMethod**</mark>

결제수단 목록

`"CARD"`, `"TRANSFER"`, `"VIRTUAL_ACCOUNT"`, `"MOBILE"`, `"GIFT_CERTIFICATE"`, `"EASY_PAY"`

***

**`channel`** <mark style="color:red;">**channel\_Channel**</mark>

결제 채널 정보

<details>

<summary>channel_Channel</summary>

**`id`** <mark style="color:green;">**string**</mark>

채널 ID

***

**`name`** <mark style="color:green;">**string**</mark>

채널 이름

***

**`type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**channel\_ChannelType**</mark>

채널 유형

`"LIVE"`, `"TEST"`

***

**`pg_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**pg\_provider\_PgProvider-2**</mark>

결제대행사(PG사)

`"HTML5_INICIS"`, `"PAYPAL"`, `"PAYPAL_V2"`, `"INICIS"`, `"DANAL"`, `"NICE"`, `"DANAL_TPAY"`, `"JTNET"`, `"UPLUS"`, `"NAVERPAY"`, `"KAKAO"`, `"SETTLE"`, `"KCP"`, `"MOBILIANS"`, `"KAKAOPAY"`, `"NAVERCO"`, `"SYRUP"`, `"KICC"`, `"EXIMBAY"`, `"SMILEPAY"`, `"PAYCO"`, `"KCP_BILLING"`, `"ALIPAY"`, `"PAYPLE"`, `"CHAI"`, `"BLUEWALNUT"`, `"SMARTRO"`, `"SMARTRO_V2"`, `"PAYMENTWALL"`, `"TOSSPAYMENTS"`, `"KCP_QUICK"`, `"DAOU"`, `"GALAXIA"`, `"TOSSPAY"`, `"KCP_DIRECT"`, `"SETTLE_ACC"`, `"SETTLE_FIRM"`, `"INICIS_UNIFIED"`, `"KSNET"`, `"PINPAY"`

***

**`pg_merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사에 등록된 가맹점 ID

***

</details>

***

**`schedule_id`** <mark style="color:green;">**string**</mark>

예약결제 ID - 예약결제에만 해당됩니다.

***

**`billing_key`** <mark style="color:green;">**string**</mark>

결제를 발생시킨 빌링키 - 빌링키결제에만 해당됩니다.

***

**`notifications`** <mark style="color:red;">**Array\[notification\_Notification]**</mark>

웹훅 발송 내역

<details>

<summary>notification_Notification</summary>

**`webhook`** <mark style="color:red;">**Webhook**</mark>

웹훅 정보

***

</details>

***

**`status_updated_at`** <mark style="color:green;">**string**</mark>

상태변경시각

***

**`updated_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

수정 시각

***

**`order_name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주문명

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**TransactionStatus**</mark>

결제 건의 상태를 나타내는 enum string

`"READY"`, `"PENDING"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"PAID"`, `"FAILED"`, `"PARTIAL_CANCELLED"`, `"CANCELLED"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**TransactionAmount**</mark>

결제 금액 및 통화 관련 세부 정보

<details>

<summary>TransactionAmount</summary>

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

통화

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

**`total`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

결제 요청 금액

***

**`tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

면세금액

***

**`vat`** <mark style="color:blue;">**integer**</mark>

부가세

***

**`supply`** <mark style="color:blue;">**integer**</mark>

공급가액

***

**`discount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할인금액 (카드사 프로모션, 아임포트 프로모션, 적립형 포인트 결제, 쿠폰 할인 등을 포함)

***

**`paid`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

실제 결제 금액

***

**`cancelled`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`cancelled_tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액 중 면세 금액

***

</details>

***

**`customer`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Customer**</mark>

구매자 정보

<details>

<summary>Customer</summary>

**`id`** <mark style="color:green;">**string**</mark>

구매자 ID

***

**`name`** <mark style="color:green;">**string**</mark>

구매자 이름

***

**`birthYear`** <mark style="color:green;">**string**</mark>

구매자 생년

***

**`gender`** <mark style="color:green;">**Gender**</mark>

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`email`** <mark style="color:green;">**string**</mark>

구매자 이메일

***

**`phone_number`** <mark style="color:green;">**string**</mark>

구매자 전화번호

***

**`one_line_address`** <mark style="color:green;">**string**</mark>

구매자 주소 (한 줄)

***

**`separated_address`** <mark style="color:red;">**SeparatedAddress**</mark>

구매자 주소 (단위별)

***

**`zipcode`** <mark style="color:green;">**string**</mark>

구매자 우편번호

***

</details>

***

**`origin`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Origin**</mark>

결제를 요청한 근원에 대한 정보

<details>

<summary>Origin</summary>

**`platform_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제를 요청한 단말의 플랫폼 분류

`"PC"`, `"MOBILE"`, `"API"`

***

**`user_agent`** <mark style="color:green;">**string**</mark>

결제근원의 환경 정보 (Http 의 User-Agent header value)

***

**`url`** <mark style="color:green;">**string**</mark>

결제근원의 페이지 url

***

**`ip_address`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제근원의 IP 주소

***

</details>

***

**`is_cultural_expense`** <mark style="color:orange;">**boolean**</mark>

문화비 지출 여부

***

**`is_escrow`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

에스크로 여부

***

**`escrow_detail`** <mark style="color:red;">**EscrowDetail**</mark>

에스크로 결제 정보

<details>

<summary>EscrowDetail</summary>

**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

택배사

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

송장번호

***

**`status`** <mark style="color:green;">**EscrowStatus**</mark>

에스크로 상태

`"REGISTERED"`, `"COMPLETED"`, `"CONFIRMED"`, `"AUTO_CONFIRMED"`, `"REJECTED"`, `"CANCEL"`, `"REJECT_CONFIRMED"`

***

**`sent_at`** <mark style="color:green;">**string**</mark>

발송 일시 (배송이 발송되었을 경우 제공)

***

**`applied_at`** <mark style="color:green;">**string**</mark>

배송등록 처리 일자

***

</details>

***

**`products`** <mark style="color:red;">**Array\[Product]**</mark>

상품 정보 - 에스크로 결제 시 에스크로 상품 정보로 활용됩니다.

<details>

<summary>Product</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품 ID

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품명

***

**`tag`** <mark style="color:green;">**string**</mark>

상품 태그(카테고리)

***

**`code`** <mark style="color:green;">**string**</mark>

상품 코드

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

상품 단위가격

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

주문 수량

***

</details>

***

**`product_count`** <mark style="color:blue;">**integer**</mark>

상품 갯수

***

**`custom_data`** <mark style="color:green;">**string**</mark>

가맹점의 결제 데이터 추가 정보

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제요청시각

***

**`promotion_id`** <mark style="color:green;">**string**</mark>

포트원 프로모션 아이디

***

**`failure`** <mark style="color:red;">**PaymentFailure**</mark>

결제 실패 정보

<details>

<summary>PaymentFailure</summary>

**`reason`** <mark style="color:green;">**string**</mark>

실패 이유

***

**`pg_code`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 코드

***

**`pg_message`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 메세지

***

</details>

***

**`failed_at`** <mark style="color:green;">**string**</mark>

결제실패시각 - `status`가 `FAILED`인 경우 제공됩니다.

***

**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`paid_at`** <mark style="color:green;">**string**</mark>

결제완료시각 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`payment_method_detail`** <mark style="color:red;">**PaymentMethodDetail**</mark>

결제 수단 정보

<details>

<summary>PaymentMethodDetail</summary>

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

***

**`virtual_account`** <mark style="color:red;">**VirtualAccount**</mark>

가상계좌 결제 정보

***

**`mobile`** <mark style="color:red;">**Mobile**</mark>

모바일결제 정보

***

**`gift_certificate`** <mark style="color:red;">**GiftCertificate**</mark>

상품권 결제 정보

***

**`easy_pay`** <mark style="color:red;">**EasyPay**</mark>

간편결제 정보 (충전식 간편결제일 경우 card와 transfer 값이 null임)

***

</details>

***

**`pg_tx_id`** <mark style="color:green;">**string**</mark>

PG사 거래ID - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`pg_response`** <mark style="color:green;">**string**</mark>

PG사 거래 응답 본문 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`cash_receipt`** <mark style="color:red;">**CashReceiptDetail**</mark>

현금영수증 정보

<details>

<summary>CashReceiptDetail</summary>

**`pg_receipt_id`** <mark style="color:green;">**string**</mark>

PG사 현금영수증 발급 ID

***

**`issue_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 승인번호

***

**`type`** <mark style="color:green;">**CashReceiptType**</mark>

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

금액

***

**`tax_free_amount`** <mark style="color:blue;">**integer**</mark>

면세금액

***

**`status`** <mark style="color:green;">**CashReceiptStatus**</mark>

`"ISSUED"`, `"CANCELLED"`

***

**`issued_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

발급일시

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시 (`status`가 `CANCELLED`인 경우 제공)

***

**`receipt_url`** <mark style="color:green;">**string**</mark>

영수증 url

***

</details>

***

**`cancellations`** <mark style="color:red;">**Array\[Cancellation]**</mark>

취소내역 - `status`가 `CANCELLED`인 경우 제공됩니다.

<details>

<summary>Cancellation</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 ID

***

**`pg_cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 취소 ID

***

**`cancel_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`tax_free_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 면세 금액

***

**`easy_pay_discount_amount`** <mark style="color:blue;">**integer**</mark>

적립형 포인트의 환불 금액

***

**`reason`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 사유

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소요청일시

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**CancellationStatus**</mark>

취소 상태

`"REQUESTED"`, `"FAILED"`, `"SUCCEEDED"`

***

</details>

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

결제취소시각 - `status`가 `CANCELLED`인 경우 제공됩니다.

***

{% endtab %}

{% tab title="Transfer" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

{% endtab %}

{% tab title="VirtualAccount" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`account_type`** <mark style="color:green;">**VirtualAccountType**</mark>

계좌 유형

`"FIXED"`, `"NORMAL"`

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

계좌주

***

**`remitter_name`** <mark style="color:green;">**string**</mark>

송금인 (입금자)

***

**`expired_at`** <mark style="color:green;">**string**</mark>

입금만료시점

***

**`issued_at`** <mark style="color:green;">**string**</mark>

계좌발급시점

***

**`refund_status`** <mark style="color:green;">**RefundStatus**</mark>

가상계좌 결제가 환불 단계일 때의 환불 상태

`"PENDING"`, `"PARTIAL_FAILED"`, `"FAILED"`, `"COMPLETED"`

***

{% endtab %}

{% tab title="Webhook" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 ID

***

**`status`** <mark style="color:green;">**WebhookStatus**</mark>

웹훅 전송 상태

`"SUCCEEDED"`, `"REQUEST_FAILED"`, `"CONNECT_FAILED"`

***

**`type`** <mark style="color:green;">**WebhookType**</mark>

웹훅 유형

`"READY"`, `"PAID"`, `"FAILED"`, `"CANCELLED"`, `"PARTIAL_CANCELLED"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"CANCEL_PENDING"`

***

**`url`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅이 발송된 url

***

**`is_async`** <mark style="color:orange;">**boolean**</mark>

비동기 웹훅 여부

***

**`current_execution`** <mark style="color:blue;">**integer**</mark>

현재 발송 횟수

***

**`max_execution`** <mark style="color:blue;">**integer**</mark>

최대 발송 횟수

***

**`webhook_trigger`** <mark style="color:green;">**WebhookTrigger**</mark>

웹훅 실행 주체

`"NOTIFICATION_SETTING"`, `"MANUAL"`, `"VIRTUAL_ACCOUNT_DEPOSIT"`, `"ASYNC_CANCEL_APPROVED"`

***

**`request`** <mark style="color:red;">**WebhookRequest**</mark>

웹훅 요청 정보

<details>

<summary>WebhookRequest</summary>

**`header`** <mark style="color:red;">**object**</mark>

요청 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

요청 body

***

**`requested_at`** <mark style="color:green;">**string**</mark>

요청 시각

***

</details>

***

**`response`** <mark style="color:red;">**WebhookResponse**</mark>

웹훅 응답 정보

<details>

<summary>WebhookResponse</summary>

**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 응답 http 코드

***

**`header`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

응답 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 body

***

**`responded_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 시각

***

</details>

***

**`triggered_at`** <mark style="color:green;">**string**</mark>

웹훅 처리 시작 시각

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 리소스를 찾을 수 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PAYMENT_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 오류" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

## ⌨ 결제내역 다건조회

## 결제내역 다건조회

<mark style="color:blue;">`GET`</mark> `https://api.portone.io/v2/payments`

결제내역들을 조회할 수 있는 API입니다. 실제 결제 발생 이후 조회되기까지 지연이 있으니 검증을 위해서는

[결제내역 단건조회](#getPayment)

를 이용해주세요. 현재 page \* limit이 50000 이상이 되는 쿼리를 허용하지 않는 제약을 갖고있습니다. 많은 양의 데이터를 받아올 경우 날짜범위를 좁혀서 사용해주세요. 추후 50000개 이상 대량의 데이터를 한번에 편리하게 쿼리할 수 있도록 하는 수정이 예정되어있습니다.

#### Query Parameters

| Name                                          | Type    | Description                                                                                                                                                                                                        |
| --------------------------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| store\_id                                     | string  | 하위 상점 ID - Merchant 사용자만 사용가능하며, 지정되지 않은 경우 가맹점 전체 결제건을 조회합니다.                                                                                                                                                     |
| start                                         | string  | <p>결제 상태 승인시각 범위의 시작 - 값을 넣지 않으면</p><p><code>end</code></p><p>의 90일 전으로 설정됩니다. (결제건의 최종 상태에 따라 다른 검색기준이 적용됩니다. 'ready' -> 결제시작 시각 기준, 'paid' -> 결제완료 시각 기준, 'cancelled' -> 결제취소 시각 기준, 'failed' -> 결제실패 시각 기준)</p> |
| end                                           | string  | 결제 상태 승인시각 범위의 끝 - 값을 넣지 않으면 현재 시각으로 설정됩니다. (결제건의 최종 상태에 따라 다른 검색기준이 적용됩니다. 'ready' -> 결제시작 시각 기준, 'paid' -> 결제완료 시각 기준, 'cancelled' -> 결제취소 시각 기준, 'failed' -> 결제실패 시각 기준)                                        |
| status                                        | array   | 결제상태 리스트 - 값을 넣지 않으면 결제상태 필터링이 적용되지 않습니다.                                                                                                                                                                          |
| methods                                       | array   | 결제수단 리스트 - 값을 넣지 않으면 결제수단 필터링이 적용되지 않습니다.                                                                                                                                                                          |
| pg\_providers                                 | array   | 결제대행사 리스트 - 값을 넣지 않으면 결제대행사 필터링이 적용되지 않습니다.                                                                                                                                                                        |
| is\_test\_payment                             | boolean | 테스트결제 필터링                                                                                                                                                                                                          |
| is\_scheduled\_payment                        | boolean | 정기결제 필터링                                                                                                                                                                                                           |
| text\_search\_column                          | string  | 통합검색 항목                                                                                                                                                                                                            |
| text\_search\_value                           | string  | 통합검색 입력값                                                                                                                                                                                                           |
| page                                          | integer | 페이지 - 0부터 시작합니다.                                                                                                                                                                                                   |
| limit                                         | integer | 페이지 크기 (최대 1000까지 허용)                                                                                                                                                                                              |
| sort\_by<mark style="color:red;">\*</mark>    | string  | <p>정렬 기준</p><p><code>REQUESTED\_AT</code></p><p>: 결제요청시각</p><p><code>STATUS\_UPDATED\_AT</code></p><p>: 상태변경시각</p>                                                                                                 |
| sort\_order<mark style="color:red;">\*</mark> | string  | <p>정렬 방향</p><p><code>DESCENDING</code></p><p>: 내림차순</p><p><code>ASCENDING</code></p><p>: 오름차순</p>                                                                                                                  |

{% tabs %}
{% tab title="200 200 응답" %}
{% tabs %}
{% tab title="Response" %}
**`current_page`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

***

**`total_page`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

***

**`total_count`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

***

**`payments`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Payment]**</mark>

결제내역

<details>

<summary>Payment</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점에서 입력한 결제 ID

***

**`merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점 ID

***

**`store_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

하위 상점 ID

***

**`transactions`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Transaction]**</mark>

동일한 `payment_id`로 결제시도된 결제내역들

***

</details>

***

{% endtab %}

{% tab title="Card" %}
**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

<details>

<summary>CardDetail</summary>

**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

</details>

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

<details>

<summary>Installment</summary>

**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

</details>

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

{% endtab %}

{% tab title="CardDetail" %}
**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

{% endtab %}

{% tab title="EasyPay" %}
**`easy_pay_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**EasyPayProvider**</mark>

간편결제 PG사

`"PAYCO"`, `"SAMSUNGPAY"`, `"SSGPAY"`, `"KAKAOPAY"`, `"NAVERPAY"`, `"CHAI"`, `"LPAY"`, `"KPAY"`, `"TOSSPAY"`, `"LGPAY"`, `"PINPAY"`, `"APPLEPAY"`

***

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

<details>

<summary>Card</summary>

**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

</details>

***

**`charge`** <mark style="color:red;">**Charge**</mark>

충전식 포인트 결제 정보

<details>

<summary>Charge</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드 (계좌 이체시 입력됨)

***

</details>

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

<details>

<summary>Transfer</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="GiftCertificate" %}
**`type`** <mark style="color:green;">**GiftCertificateType**</mark>

`"BOOKNLIFE"`, `"SMART_MUNSANG"`, `"CULTURELAND"`, `"HAPPYMONEY"`

***

**`approval_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품권 승인번호

***

{% endtab %}

{% tab title="Installment" %}
**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

{% endtab %}

{% tab title="Mobile" %}
**`carrier`** <mark style="color:green;">**Carrier**</mark>

통신사

`"SKT"`, `"KT"`, `"LGU"`, `"HELLO"`, `"KCT"`, `"SK7"`

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대전화번호

***

{% endtab %}

{% tab title="SeparatedAddress" %}
**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`province`** <mark style="color:green;">**string**</mark>

시/도/구

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

일반 주소

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상세 주소

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Transaction" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

포트원 채번 거래번호

***

**`is_primary`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

대표 트랜잭션 여부

***

**`version`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Version**</mark>

포트원 내부 결제시스템 버전

`"V1"`, `"V2"`

***

**`method`** <mark style="color:green;">**method\_PaymentMethod**</mark>

결제수단 목록

`"CARD"`, `"TRANSFER"`, `"VIRTUAL_ACCOUNT"`, `"MOBILE"`, `"GIFT_CERTIFICATE"`, `"EASY_PAY"`

***

**`channel`** <mark style="color:red;">**channel\_Channel**</mark>

결제 채널 정보

<details>

<summary>channel_Channel</summary>

**`id`** <mark style="color:green;">**string**</mark>

채널 ID

***

**`name`** <mark style="color:green;">**string**</mark>

채널 이름

***

**`type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**channel\_ChannelType**</mark>

채널 유형

`"LIVE"`, `"TEST"`

***

**`pg_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**pg\_provider\_PgProvider-2**</mark>

결제대행사(PG사)

`"HTML5_INICIS"`, `"PAYPAL"`, `"PAYPAL_V2"`, `"INICIS"`, `"DANAL"`, `"NICE"`, `"DANAL_TPAY"`, `"JTNET"`, `"UPLUS"`, `"NAVERPAY"`, `"KAKAO"`, `"SETTLE"`, `"KCP"`, `"MOBILIANS"`, `"KAKAOPAY"`, `"NAVERCO"`, `"SYRUP"`, `"KICC"`, `"EXIMBAY"`, `"SMILEPAY"`, `"PAYCO"`, `"KCP_BILLING"`, `"ALIPAY"`, `"PAYPLE"`, `"CHAI"`, `"BLUEWALNUT"`, `"SMARTRO"`, `"SMARTRO_V2"`, `"PAYMENTWALL"`, `"TOSSPAYMENTS"`, `"KCP_QUICK"`, `"DAOU"`, `"GALAXIA"`, `"TOSSPAY"`, `"KCP_DIRECT"`, `"SETTLE_ACC"`, `"SETTLE_FIRM"`, `"INICIS_UNIFIED"`, `"KSNET"`, `"PINPAY"`

***

**`pg_merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사에 등록된 가맹점 ID

***

</details>

***

**`schedule_id`** <mark style="color:green;">**string**</mark>

예약결제 ID - 예약결제에만 해당됩니다.

***

**`billing_key`** <mark style="color:green;">**string**</mark>

결제를 발생시킨 빌링키 - 빌링키결제에만 해당됩니다.

***

**`notifications`** <mark style="color:red;">**Array\[notification\_Notification]**</mark>

웹훅 발송 내역

<details>

<summary>notification_Notification</summary>

**`webhook`** <mark style="color:red;">**Webhook**</mark>

웹훅 정보

***

</details>

***

**`status_updated_at`** <mark style="color:green;">**string**</mark>

상태변경시각

***

**`updated_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

수정 시각

***

**`order_name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주문명

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**TransactionStatus**</mark>

결제 건의 상태를 나타내는 enum string

`"READY"`, `"PENDING"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"PAID"`, `"FAILED"`, `"PARTIAL_CANCELLED"`, `"CANCELLED"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**TransactionAmount**</mark>

결제 금액 및 통화 관련 세부 정보

<details>

<summary>TransactionAmount</summary>

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

통화

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

**`total`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

결제 요청 금액

***

**`tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

면세금액

***

**`vat`** <mark style="color:blue;">**integer**</mark>

부가세

***

**`supply`** <mark style="color:blue;">**integer**</mark>

공급가액

***

**`discount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할인금액 (카드사 프로모션, 아임포트 프로모션, 적립형 포인트 결제, 쿠폰 할인 등을 포함)

***

**`paid`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

실제 결제 금액

***

**`cancelled`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`cancelled_tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액 중 면세 금액

***

</details>

***

**`customer`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Customer**</mark>

구매자 정보

<details>

<summary>Customer</summary>

**`id`** <mark style="color:green;">**string**</mark>

구매자 ID

***

**`name`** <mark style="color:green;">**string**</mark>

구매자 이름

***

**`birthYear`** <mark style="color:green;">**string**</mark>

구매자 생년

***

**`gender`** <mark style="color:green;">**Gender**</mark>

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`email`** <mark style="color:green;">**string**</mark>

구매자 이메일

***

**`phone_number`** <mark style="color:green;">**string**</mark>

구매자 전화번호

***

**`one_line_address`** <mark style="color:green;">**string**</mark>

구매자 주소 (한 줄)

***

**`separated_address`** <mark style="color:red;">**SeparatedAddress**</mark>

구매자 주소 (단위별)

***

**`zipcode`** <mark style="color:green;">**string**</mark>

구매자 우편번호

***

</details>

***

**`origin`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Origin**</mark>

결제를 요청한 근원에 대한 정보

<details>

<summary>Origin</summary>

**`platform_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제를 요청한 단말의 플랫폼 분류

`"PC"`, `"MOBILE"`, `"API"`

***

**`user_agent`** <mark style="color:green;">**string**</mark>

결제근원의 환경 정보 (Http 의 User-Agent header value)

***

**`url`** <mark style="color:green;">**string**</mark>

결제근원의 페이지 url

***

**`ip_address`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제근원의 IP 주소

***

</details>

***

**`is_cultural_expense`** <mark style="color:orange;">**boolean**</mark>

문화비 지출 여부

***

**`is_escrow`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

에스크로 여부

***

**`escrow_detail`** <mark style="color:red;">**EscrowDetail**</mark>

에스크로 결제 정보

<details>

<summary>EscrowDetail</summary>

**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

택배사

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

송장번호

***

**`status`** <mark style="color:green;">**EscrowStatus**</mark>

에스크로 상태

`"REGISTERED"`, `"COMPLETED"`, `"CONFIRMED"`, `"AUTO_CONFIRMED"`, `"REJECTED"`, `"CANCEL"`, `"REJECT_CONFIRMED"`

***

**`sent_at`** <mark style="color:green;">**string**</mark>

발송 일시 (배송이 발송되었을 경우 제공)

***

**`applied_at`** <mark style="color:green;">**string**</mark>

배송등록 처리 일자

***

</details>

***

**`products`** <mark style="color:red;">**Array\[Product]**</mark>

상품 정보 - 에스크로 결제 시 에스크로 상품 정보로 활용됩니다.

<details>

<summary>Product</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품 ID

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품명

***

**`tag`** <mark style="color:green;">**string**</mark>

상품 태그(카테고리)

***

**`code`** <mark style="color:green;">**string**</mark>

상품 코드

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

상품 단위가격

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

주문 수량

***

</details>

***

**`product_count`** <mark style="color:blue;">**integer**</mark>

상품 갯수

***

**`custom_data`** <mark style="color:green;">**string**</mark>

가맹점의 결제 데이터 추가 정보

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제요청시각

***

**`promotion_id`** <mark style="color:green;">**string**</mark>

포트원 프로모션 아이디

***

**`failure`** <mark style="color:red;">**PaymentFailure**</mark>

결제 실패 정보

<details>

<summary>PaymentFailure</summary>

**`reason`** <mark style="color:green;">**string**</mark>

실패 이유

***

**`pg_code`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 코드

***

**`pg_message`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 메세지

***

</details>

***

**`failed_at`** <mark style="color:green;">**string**</mark>

결제실패시각 - `status`가 `FAILED`인 경우 제공됩니다.

***

**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`paid_at`** <mark style="color:green;">**string**</mark>

결제완료시각 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`payment_method_detail`** <mark style="color:red;">**PaymentMethodDetail**</mark>

결제 수단 정보

<details>

<summary>PaymentMethodDetail</summary>

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

***

**`virtual_account`** <mark style="color:red;">**VirtualAccount**</mark>

가상계좌 결제 정보

***

**`mobile`** <mark style="color:red;">**Mobile**</mark>

모바일결제 정보

***

**`gift_certificate`** <mark style="color:red;">**GiftCertificate**</mark>

상품권 결제 정보

***

**`easy_pay`** <mark style="color:red;">**EasyPay**</mark>

간편결제 정보 (충전식 간편결제일 경우 card와 transfer 값이 null임)

***

</details>

***

**`pg_tx_id`** <mark style="color:green;">**string**</mark>

PG사 거래ID - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`pg_response`** <mark style="color:green;">**string**</mark>

PG사 거래 응답 본문 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`cash_receipt`** <mark style="color:red;">**CashReceiptDetail**</mark>

현금영수증 정보

<details>

<summary>CashReceiptDetail</summary>

**`pg_receipt_id`** <mark style="color:green;">**string**</mark>

PG사 현금영수증 발급 ID

***

**`issue_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 승인번호

***

**`type`** <mark style="color:green;">**CashReceiptType**</mark>

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

금액

***

**`tax_free_amount`** <mark style="color:blue;">**integer**</mark>

면세금액

***

**`status`** <mark style="color:green;">**CashReceiptStatus**</mark>

`"ISSUED"`, `"CANCELLED"`

***

**`issued_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

발급일시

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시 (`status`가 `CANCELLED`인 경우 제공)

***

**`receipt_url`** <mark style="color:green;">**string**</mark>

영수증 url

***

</details>

***

**`cancellations`** <mark style="color:red;">**Array\[Cancellation]**</mark>

취소내역 - `status`가 `CANCELLED`인 경우 제공됩니다.

<details>

<summary>Cancellation</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 ID

***

**`pg_cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 취소 ID

***

**`cancel_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`tax_free_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 면세 금액

***

**`easy_pay_discount_amount`** <mark style="color:blue;">**integer**</mark>

적립형 포인트의 환불 금액

***

**`reason`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 사유

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소요청일시

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**CancellationStatus**</mark>

취소 상태

`"REQUESTED"`, `"FAILED"`, `"SUCCEEDED"`

***

</details>

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

결제취소시각 - `status`가 `CANCELLED`인 경우 제공됩니다.

***

{% endtab %}

{% tab title="Transfer" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

{% endtab %}

{% tab title="VirtualAccount" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`account_type`** <mark style="color:green;">**VirtualAccountType**</mark>

계좌 유형

`"FIXED"`, `"NORMAL"`

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

계좌주

***

**`remitter_name`** <mark style="color:green;">**string**</mark>

송금인 (입금자)

***

**`expired_at`** <mark style="color:green;">**string**</mark>

입금만료시점

***

**`issued_at`** <mark style="color:green;">**string**</mark>

계좌발급시점

***

**`refund_status`** <mark style="color:green;">**RefundStatus**</mark>

가상계좌 결제가 환불 단계일 때의 환불 상태

`"PENDING"`, `"PARTIAL_FAILED"`, `"FAILED"`, `"COMPLETED"`

***

{% endtab %}

{% tab title="Webhook" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 ID

***

**`status`** <mark style="color:green;">**WebhookStatus**</mark>

웹훅 전송 상태

`"SUCCEEDED"`, `"REQUEST_FAILED"`, `"CONNECT_FAILED"`

***

**`type`** <mark style="color:green;">**WebhookType**</mark>

웹훅 유형

`"READY"`, `"PAID"`, `"FAILED"`, `"CANCELLED"`, `"PARTIAL_CANCELLED"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"CANCEL_PENDING"`

***

**`url`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅이 발송된 url

***

**`is_async`** <mark style="color:orange;">**boolean**</mark>

비동기 웹훅 여부

***

**`current_execution`** <mark style="color:blue;">**integer**</mark>

현재 발송 횟수

***

**`max_execution`** <mark style="color:blue;">**integer**</mark>

최대 발송 횟수

***

**`webhook_trigger`** <mark style="color:green;">**WebhookTrigger**</mark>

웹훅 실행 주체

`"NOTIFICATION_SETTING"`, `"MANUAL"`, `"VIRTUAL_ACCOUNT_DEPOSIT"`, `"ASYNC_CANCEL_APPROVED"`

***

**`request`** <mark style="color:red;">**WebhookRequest**</mark>

웹훅 요청 정보

<details>

<summary>WebhookRequest</summary>

**`header`** <mark style="color:red;">**object**</mark>

요청 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

요청 body

***

**`requested_at`** <mark style="color:green;">**string**</mark>

요청 시각

***

</details>

***

**`response`** <mark style="color:red;">**WebhookResponse**</mark>

웹훅 응답 정보

<details>

<summary>WebhookResponse</summary>

**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 응답 http 코드

***

**`header`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

응답 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 body

***

**`responded_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 시각

***

</details>

***

**`triggered_at`** <mark style="color:green;">**string**</mark>

웹훅 처리 시작 시각

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 오류" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

## ⌨ 결제내역 대용량 다건조회

## 결제내역 대용량 다건조회

<mark style="color:blue;">`GET`</mark> `https://api.portone.io/v2/payments/scroll`

Payment의 생성일시를 기준으로 모든 결제내역들을 조회할 수 있는 결제내역 대용량 다건조회 API입니다.

#### Query Parameters

| Name      | Type    | Description                                                                                         |
| --------- | ------- | --------------------------------------------------------------------------------------------------- |
| store\_id | string  | 하위 상점 ID - Merchant 사용자만 사용가능하며, 지정되지 않은 경우 가맹점 전체 결제건을 조회합니다.                                      |
| start     | string  | <p>Payment 생성시각 범위의 시작 - 값을 넣지 않으면</p><p><code>end</code></p><p>의 90일 전으로 설정됩니다.</p>                |
| end       | string  | Payment 생성시각 범위의 끝 - 값을 넣지 않으면 현재 시각으로 설정됩니다.                                                       |
| cursor    | string  | 결제내역 리스트 중 어디서부터 읽어야 할지 가리키는 값입니다. 최초 요청일 경우 값을 입력하지 마시되, 두번째 요청 부터는 이전 요청 응답값의 cursor를 입력해주시면 됩니다. |
| limit     | integer | 페이지 크기 (최대 1000까지 허용)                                                                               |

{% tabs %}
{% tab title="200 200 응답" %}
{% tabs %}
{% tab title="Response" %}
**`payments`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Payment]**</mark>

결제내역

<details>

<summary>Payment</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점에서 입력한 결제 ID

***

**`merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점 ID

***

**`store_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

하위 상점 ID

***

**`transactions`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Transaction]**</mark>

동일한 `payment_id`로 결제시도된 결제내역들

***

</details>

***

**`cursor`** <mark style="color:green;">**string**</mark>

결제내역 리스트 중 어디까지 읽었는지를 나타냅니다.

***

{% endtab %}

{% tab title="Card" %}
**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

<details>

<summary>CardDetail</summary>

**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

</details>

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

<details>

<summary>Installment</summary>

**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

</details>

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

{% endtab %}

{% tab title="CardDetail" %}
**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

{% endtab %}

{% tab title="EasyPay" %}
**`easy_pay_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**EasyPayProvider**</mark>

간편결제 PG사

`"PAYCO"`, `"SAMSUNGPAY"`, `"SSGPAY"`, `"KAKAOPAY"`, `"NAVERPAY"`, `"CHAI"`, `"LPAY"`, `"KPAY"`, `"TOSSPAY"`, `"LGPAY"`, `"PINPAY"`, `"APPLEPAY"`

***

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

<details>

<summary>Card</summary>

**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

</details>

***

**`charge`** <mark style="color:red;">**Charge**</mark>

충전식 포인트 결제 정보

<details>

<summary>Charge</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드 (계좌 이체시 입력됨)

***

</details>

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

<details>

<summary>Transfer</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="GiftCertificate" %}
**`type`** <mark style="color:green;">**GiftCertificateType**</mark>

`"BOOKNLIFE"`, `"SMART_MUNSANG"`, `"CULTURELAND"`, `"HAPPYMONEY"`

***

**`approval_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품권 승인번호

***

{% endtab %}

{% tab title="Installment" %}
**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

{% endtab %}

{% tab title="Mobile" %}
**`carrier`** <mark style="color:green;">**Carrier**</mark>

통신사

`"SKT"`, `"KT"`, `"LGU"`, `"HELLO"`, `"KCT"`, `"SK7"`

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대전화번호

***

{% endtab %}

{% tab title="SeparatedAddress" %}
**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`province`** <mark style="color:green;">**string**</mark>

시/도/구

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

일반 주소

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상세 주소

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Transaction" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

포트원 채번 거래번호

***

**`is_primary`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

대표 트랜잭션 여부

***

**`version`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Version**</mark>

포트원 내부 결제시스템 버전

`"V1"`, `"V2"`

***

**`method`** <mark style="color:green;">**method\_PaymentMethod**</mark>

결제수단 목록

`"CARD"`, `"TRANSFER"`, `"VIRTUAL_ACCOUNT"`, `"MOBILE"`, `"GIFT_CERTIFICATE"`, `"EASY_PAY"`

***

**`channel`** <mark style="color:red;">**channel\_Channel**</mark>

결제 채널 정보

<details>

<summary>channel_Channel</summary>

**`id`** <mark style="color:green;">**string**</mark>

채널 ID

***

**`name`** <mark style="color:green;">**string**</mark>

채널 이름

***

**`type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**channel\_ChannelType**</mark>

채널 유형

`"LIVE"`, `"TEST"`

***

**`pg_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**pg\_provider\_PgProvider-2**</mark>

결제대행사(PG사)

`"HTML5_INICIS"`, `"PAYPAL"`, `"PAYPAL_V2"`, `"INICIS"`, `"DANAL"`, `"NICE"`, `"DANAL_TPAY"`, `"JTNET"`, `"UPLUS"`, `"NAVERPAY"`, `"KAKAO"`, `"SETTLE"`, `"KCP"`, `"MOBILIANS"`, `"KAKAOPAY"`, `"NAVERCO"`, `"SYRUP"`, `"KICC"`, `"EXIMBAY"`, `"SMILEPAY"`, `"PAYCO"`, `"KCP_BILLING"`, `"ALIPAY"`, `"PAYPLE"`, `"CHAI"`, `"BLUEWALNUT"`, `"SMARTRO"`, `"SMARTRO_V2"`, `"PAYMENTWALL"`, `"TOSSPAYMENTS"`, `"KCP_QUICK"`, `"DAOU"`, `"GALAXIA"`, `"TOSSPAY"`, `"KCP_DIRECT"`, `"SETTLE_ACC"`, `"SETTLE_FIRM"`, `"INICIS_UNIFIED"`, `"KSNET"`, `"PINPAY"`

***

**`pg_merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사에 등록된 가맹점 ID

***

</details>

***

**`schedule_id`** <mark style="color:green;">**string**</mark>

예약결제 ID - 예약결제에만 해당됩니다.

***

**`billing_key`** <mark style="color:green;">**string**</mark>

결제를 발생시킨 빌링키 - 빌링키결제에만 해당됩니다.

***

**`notifications`** <mark style="color:red;">**Array\[notification\_Notification]**</mark>

웹훅 발송 내역

<details>

<summary>notification_Notification</summary>

**`webhook`** <mark style="color:red;">**Webhook**</mark>

웹훅 정보

***

</details>

***

**`status_updated_at`** <mark style="color:green;">**string**</mark>

상태변경시각

***

**`updated_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

수정 시각

***

**`order_name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주문명

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**TransactionStatus**</mark>

결제 건의 상태를 나타내는 enum string

`"READY"`, `"PENDING"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"PAID"`, `"FAILED"`, `"PARTIAL_CANCELLED"`, `"CANCELLED"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**TransactionAmount**</mark>

결제 금액 및 통화 관련 세부 정보

<details>

<summary>TransactionAmount</summary>

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

통화

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

**`total`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

결제 요청 금액

***

**`tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

면세금액

***

**`vat`** <mark style="color:blue;">**integer**</mark>

부가세

***

**`supply`** <mark style="color:blue;">**integer**</mark>

공급가액

***

**`discount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할인금액 (카드사 프로모션, 아임포트 프로모션, 적립형 포인트 결제, 쿠폰 할인 등을 포함)

***

**`paid`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

실제 결제 금액

***

**`cancelled`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`cancelled_tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액 중 면세 금액

***

</details>

***

**`customer`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Customer**</mark>

구매자 정보

<details>

<summary>Customer</summary>

**`id`** <mark style="color:green;">**string**</mark>

구매자 ID

***

**`name`** <mark style="color:green;">**string**</mark>

구매자 이름

***

**`birthYear`** <mark style="color:green;">**string**</mark>

구매자 생년

***

**`gender`** <mark style="color:green;">**Gender**</mark>

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`email`** <mark style="color:green;">**string**</mark>

구매자 이메일

***

**`phone_number`** <mark style="color:green;">**string**</mark>

구매자 전화번호

***

**`one_line_address`** <mark style="color:green;">**string**</mark>

구매자 주소 (한 줄)

***

**`separated_address`** <mark style="color:red;">**SeparatedAddress**</mark>

구매자 주소 (단위별)

***

**`zipcode`** <mark style="color:green;">**string**</mark>

구매자 우편번호

***

</details>

***

**`origin`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Origin**</mark>

결제를 요청한 근원에 대한 정보

<details>

<summary>Origin</summary>

**`platform_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제를 요청한 단말의 플랫폼 분류

`"PC"`, `"MOBILE"`, `"API"`

***

**`user_agent`** <mark style="color:green;">**string**</mark>

결제근원의 환경 정보 (Http 의 User-Agent header value)

***

**`url`** <mark style="color:green;">**string**</mark>

결제근원의 페이지 url

***

**`ip_address`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제근원의 IP 주소

***

</details>

***

**`is_cultural_expense`** <mark style="color:orange;">**boolean**</mark>

문화비 지출 여부

***

**`is_escrow`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

에스크로 여부

***

**`escrow_detail`** <mark style="color:red;">**EscrowDetail**</mark>

에스크로 결제 정보

<details>

<summary>EscrowDetail</summary>

**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

택배사

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

송장번호

***

**`status`** <mark style="color:green;">**EscrowStatus**</mark>

에스크로 상태

`"REGISTERED"`, `"COMPLETED"`, `"CONFIRMED"`, `"AUTO_CONFIRMED"`, `"REJECTED"`, `"CANCEL"`, `"REJECT_CONFIRMED"`

***

**`sent_at`** <mark style="color:green;">**string**</mark>

발송 일시 (배송이 발송되었을 경우 제공)

***

**`applied_at`** <mark style="color:green;">**string**</mark>

배송등록 처리 일자

***

</details>

***

**`products`** <mark style="color:red;">**Array\[Product]**</mark>

상품 정보 - 에스크로 결제 시 에스크로 상품 정보로 활용됩니다.

<details>

<summary>Product</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품 ID

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품명

***

**`tag`** <mark style="color:green;">**string**</mark>

상품 태그(카테고리)

***

**`code`** <mark style="color:green;">**string**</mark>

상품 코드

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

상품 단위가격

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

주문 수량

***

</details>

***

**`product_count`** <mark style="color:blue;">**integer**</mark>

상품 갯수

***

**`custom_data`** <mark style="color:green;">**string**</mark>

가맹점의 결제 데이터 추가 정보

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제요청시각

***

**`promotion_id`** <mark style="color:green;">**string**</mark>

포트원 프로모션 아이디

***

**`failure`** <mark style="color:red;">**PaymentFailure**</mark>

결제 실패 정보

<details>

<summary>PaymentFailure</summary>

**`reason`** <mark style="color:green;">**string**</mark>

실패 이유

***

**`pg_code`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 코드

***

**`pg_message`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 메세지

***

</details>

***

**`failed_at`** <mark style="color:green;">**string**</mark>

결제실패시각 - `status`가 `FAILED`인 경우 제공됩니다.

***

**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`paid_at`** <mark style="color:green;">**string**</mark>

결제완료시각 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`payment_method_detail`** <mark style="color:red;">**PaymentMethodDetail**</mark>

결제 수단 정보

<details>

<summary>PaymentMethodDetail</summary>

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

***

**`virtual_account`** <mark style="color:red;">**VirtualAccount**</mark>

가상계좌 결제 정보

***

**`mobile`** <mark style="color:red;">**Mobile**</mark>

모바일결제 정보

***

**`gift_certificate`** <mark style="color:red;">**GiftCertificate**</mark>

상품권 결제 정보

***

**`easy_pay`** <mark style="color:red;">**EasyPay**</mark>

간편결제 정보 (충전식 간편결제일 경우 card와 transfer 값이 null임)

***

</details>

***

**`pg_tx_id`** <mark style="color:green;">**string**</mark>

PG사 거래ID - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`pg_response`** <mark style="color:green;">**string**</mark>

PG사 거래 응답 본문 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`cash_receipt`** <mark style="color:red;">**CashReceiptDetail**</mark>

현금영수증 정보

<details>

<summary>CashReceiptDetail</summary>

**`pg_receipt_id`** <mark style="color:green;">**string**</mark>

PG사 현금영수증 발급 ID

***

**`issue_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 승인번호

***

**`type`** <mark style="color:green;">**CashReceiptType**</mark>

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

금액

***

**`tax_free_amount`** <mark style="color:blue;">**integer**</mark>

면세금액

***

**`status`** <mark style="color:green;">**CashReceiptStatus**</mark>

`"ISSUED"`, `"CANCELLED"`

***

**`issued_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

발급일시

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시 (`status`가 `CANCELLED`인 경우 제공)

***

**`receipt_url`** <mark style="color:green;">**string**</mark>

영수증 url

***

</details>

***

**`cancellations`** <mark style="color:red;">**Array\[Cancellation]**</mark>

취소내역 - `status`가 `CANCELLED`인 경우 제공됩니다.

<details>

<summary>Cancellation</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 ID

***

**`pg_cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 취소 ID

***

**`cancel_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`tax_free_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 면세 금액

***

**`easy_pay_discount_amount`** <mark style="color:blue;">**integer**</mark>

적립형 포인트의 환불 금액

***

**`reason`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 사유

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소요청일시

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**CancellationStatus**</mark>

취소 상태

`"REQUESTED"`, `"FAILED"`, `"SUCCEEDED"`

***

</details>

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

결제취소시각 - `status`가 `CANCELLED`인 경우 제공됩니다.

***

{% endtab %}

{% tab title="Transfer" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

{% endtab %}

{% tab title="VirtualAccount" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`account_type`** <mark style="color:green;">**VirtualAccountType**</mark>

계좌 유형

`"FIXED"`, `"NORMAL"`

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

계좌주

***

**`remitter_name`** <mark style="color:green;">**string**</mark>

송금인 (입금자)

***

**`expired_at`** <mark style="color:green;">**string**</mark>

입금만료시점

***

**`issued_at`** <mark style="color:green;">**string**</mark>

계좌발급시점

***

**`refund_status`** <mark style="color:green;">**RefundStatus**</mark>

가상계좌 결제가 환불 단계일 때의 환불 상태

`"PENDING"`, `"PARTIAL_FAILED"`, `"FAILED"`, `"COMPLETED"`

***

{% endtab %}

{% tab title="Webhook" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 ID

***

**`status`** <mark style="color:green;">**WebhookStatus**</mark>

웹훅 전송 상태

`"SUCCEEDED"`, `"REQUEST_FAILED"`, `"CONNECT_FAILED"`

***

**`type`** <mark style="color:green;">**WebhookType**</mark>

웹훅 유형

`"READY"`, `"PAID"`, `"FAILED"`, `"CANCELLED"`, `"PARTIAL_CANCELLED"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"CANCEL_PENDING"`

***

**`url`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅이 발송된 url

***

**`is_async`** <mark style="color:orange;">**boolean**</mark>

비동기 웹훅 여부

***

**`current_execution`** <mark style="color:blue;">**integer**</mark>

현재 발송 횟수

***

**`max_execution`** <mark style="color:blue;">**integer**</mark>

최대 발송 횟수

***

**`webhook_trigger`** <mark style="color:green;">**WebhookTrigger**</mark>

웹훅 실행 주체

`"NOTIFICATION_SETTING"`, `"MANUAL"`, `"VIRTUAL_ACCOUNT_DEPOSIT"`, `"ASYNC_CANCEL_APPROVED"`

***

**`request`** <mark style="color:red;">**WebhookRequest**</mark>

웹훅 요청 정보

<details>

<summary>WebhookRequest</summary>

**`header`** <mark style="color:red;">**object**</mark>

요청 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

요청 body

***

**`requested_at`** <mark style="color:green;">**string**</mark>

요청 시각

***

</details>

***

**`response`** <mark style="color:red;">**WebhookResponse**</mark>

웹훅 응답 정보

<details>

<summary>WebhookResponse</summary>

**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 응답 http 코드

***

**`header`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

응답 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 body

***

**`responded_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 시각

***

</details>

***

**`triggered_at`** <mark style="color:green;">**string**</mark>

웹훅 처리 시작 시각

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 오류" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

## ⌨ 결제 취소

## 결제 취소

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/payments/{payment_id}/cancel`

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Query Parameters

| Name      | Type   | Description                                                |
| --------- | ------ | ---------------------------------------------------------- |
| store\_id | string | 하위 상점 ID - 값을 넣지 않으면 Merchant 유저의 기본값으로 설정된 상점의 id가 입력됩니다. |

#### Request Body

| Name                      | Type          | Description                                                                                                |
| ------------------------- | ------------- | ---------------------------------------------------------------------------------------------------------- |
| reason                    | string        | 취소 사유                                                                                                      |
| cancel\_amount            | integer       | 취소 금액 - 값을 넣지 않으면 전액 취소됩니다.                                                                                |
| tax\_free\_amount         | integer       | 취소 금액 중 면세 금액 - 값을 넣지 않으면 전액 과세됩니다.                                                                        |
| vat\_amount               | integer       | 취소 금액 중 부가세 금액 (PG사 기본값: null). 결제 시 부가세를 지정했던 경우 필수 입력 바랍니다. 지원되는 PG사: 나이스페이먼츠(NICE), 이니시스(HTML5\_INICIS) |
| check\_refundable\_amount | integer       | 결제 건의 취소 가능 잔액 - 값을 넣지 않으면 별도의 검증 처리를 수행하지 않습니다.                                                           |
| refund                    | RefundAccount | 환불 계좌 정보 - 가상계좌 결제인 경우에만 기입할 수 있습니다.                                                                       |

{% tabs %}
{% tab title="200 200 응답" %}
{% tabs %}
{% tab title="Response" %}
**`cancelled_tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 대상 거래 아이디

***

**`cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 아이디

***

**`payment`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Payment**</mark>

결제내역

<details>

<summary>Payment</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점에서 입력한 결제 ID

***

**`merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점 ID

***

**`store_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

하위 상점 ID

***

**`transactions`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Transaction]**</mark>

동일한 `payment_id`로 결제시도된 결제내역들

***

</details>

***

{% endtab %}

{% tab title="Card" %}
**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

<details>

<summary>CardDetail</summary>

**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

</details>

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

<details>

<summary>Installment</summary>

**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

</details>

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

{% endtab %}

{% tab title="CardDetail" %}
**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

{% endtab %}

{% tab title="EasyPay" %}
**`easy_pay_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**EasyPayProvider**</mark>

간편결제 PG사

`"PAYCO"`, `"SAMSUNGPAY"`, `"SSGPAY"`, `"KAKAOPAY"`, `"NAVERPAY"`, `"CHAI"`, `"LPAY"`, `"KPAY"`, `"TOSSPAY"`, `"LGPAY"`, `"PINPAY"`, `"APPLEPAY"`

***

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

<details>

<summary>Card</summary>

**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

</details>

***

**`charge`** <mark style="color:red;">**Charge**</mark>

충전식 포인트 결제 정보

<details>

<summary>Charge</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드 (계좌 이체시 입력됨)

***

</details>

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

<details>

<summary>Transfer</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="GiftCertificate" %}
**`type`** <mark style="color:green;">**GiftCertificateType**</mark>

`"BOOKNLIFE"`, `"SMART_MUNSANG"`, `"CULTURELAND"`, `"HAPPYMONEY"`

***

**`approval_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품권 승인번호

***

{% endtab %}

{% tab title="Installment" %}
**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

{% endtab %}

{% tab title="Mobile" %}
**`carrier`** <mark style="color:green;">**Carrier**</mark>

통신사

`"SKT"`, `"KT"`, `"LGU"`, `"HELLO"`, `"KCT"`, `"SK7"`

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대전화번호

***

{% endtab %}

{% tab title="SeparatedAddress" %}
**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`province`** <mark style="color:green;">**string**</mark>

시/도/구

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

일반 주소

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상세 주소

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Transaction" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

포트원 채번 거래번호

***

**`is_primary`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

대표 트랜잭션 여부

***

**`version`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Version**</mark>

포트원 내부 결제시스템 버전

`"V1"`, `"V2"`

***

**`method`** <mark style="color:green;">**method\_PaymentMethod**</mark>

결제수단 목록

`"CARD"`, `"TRANSFER"`, `"VIRTUAL_ACCOUNT"`, `"MOBILE"`, `"GIFT_CERTIFICATE"`, `"EASY_PAY"`

***

**`channel`** <mark style="color:red;">**channel\_Channel**</mark>

결제 채널 정보

<details>

<summary>channel_Channel</summary>

**`id`** <mark style="color:green;">**string**</mark>

채널 ID

***

**`name`** <mark style="color:green;">**string**</mark>

채널 이름

***

**`type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**channel\_ChannelType**</mark>

채널 유형

`"LIVE"`, `"TEST"`

***

**`pg_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**pg\_provider\_PgProvider-2**</mark>

결제대행사(PG사)

`"HTML5_INICIS"`, `"PAYPAL"`, `"PAYPAL_V2"`, `"INICIS"`, `"DANAL"`, `"NICE"`, `"DANAL_TPAY"`, `"JTNET"`, `"UPLUS"`, `"NAVERPAY"`, `"KAKAO"`, `"SETTLE"`, `"KCP"`, `"MOBILIANS"`, `"KAKAOPAY"`, `"NAVERCO"`, `"SYRUP"`, `"KICC"`, `"EXIMBAY"`, `"SMILEPAY"`, `"PAYCO"`, `"KCP_BILLING"`, `"ALIPAY"`, `"PAYPLE"`, `"CHAI"`, `"BLUEWALNUT"`, `"SMARTRO"`, `"SMARTRO_V2"`, `"PAYMENTWALL"`, `"TOSSPAYMENTS"`, `"KCP_QUICK"`, `"DAOU"`, `"GALAXIA"`, `"TOSSPAY"`, `"KCP_DIRECT"`, `"SETTLE_ACC"`, `"SETTLE_FIRM"`, `"INICIS_UNIFIED"`, `"KSNET"`, `"PINPAY"`

***

**`pg_merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사에 등록된 가맹점 ID

***

</details>

***

**`schedule_id`** <mark style="color:green;">**string**</mark>

예약결제 ID - 예약결제에만 해당됩니다.

***

**`billing_key`** <mark style="color:green;">**string**</mark>

결제를 발생시킨 빌링키 - 빌링키결제에만 해당됩니다.

***

**`notifications`** <mark style="color:red;">**Array\[notification\_Notification]**</mark>

웹훅 발송 내역

<details>

<summary>notification_Notification</summary>

**`webhook`** <mark style="color:red;">**Webhook**</mark>

웹훅 정보

***

</details>

***

**`status_updated_at`** <mark style="color:green;">**string**</mark>

상태변경시각

***

**`updated_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

수정 시각

***

**`order_name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주문명

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**TransactionStatus**</mark>

결제 건의 상태를 나타내는 enum string

`"READY"`, `"PENDING"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"PAID"`, `"FAILED"`, `"PARTIAL_CANCELLED"`, `"CANCELLED"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**TransactionAmount**</mark>

결제 금액 및 통화 관련 세부 정보

<details>

<summary>TransactionAmount</summary>

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

통화

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

**`total`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

결제 요청 금액

***

**`tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

면세금액

***

**`vat`** <mark style="color:blue;">**integer**</mark>

부가세

***

**`supply`** <mark style="color:blue;">**integer**</mark>

공급가액

***

**`discount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할인금액 (카드사 프로모션, 아임포트 프로모션, 적립형 포인트 결제, 쿠폰 할인 등을 포함)

***

**`paid`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

실제 결제 금액

***

**`cancelled`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`cancelled_tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액 중 면세 금액

***

</details>

***

**`customer`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Customer**</mark>

구매자 정보

<details>

<summary>Customer</summary>

**`id`** <mark style="color:green;">**string**</mark>

구매자 ID

***

**`name`** <mark style="color:green;">**string**</mark>

구매자 이름

***

**`birthYear`** <mark style="color:green;">**string**</mark>

구매자 생년

***

**`gender`** <mark style="color:green;">**Gender**</mark>

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`email`** <mark style="color:green;">**string**</mark>

구매자 이메일

***

**`phone_number`** <mark style="color:green;">**string**</mark>

구매자 전화번호

***

**`one_line_address`** <mark style="color:green;">**string**</mark>

구매자 주소 (한 줄)

***

**`separated_address`** <mark style="color:red;">**SeparatedAddress**</mark>

구매자 주소 (단위별)

***

**`zipcode`** <mark style="color:green;">**string**</mark>

구매자 우편번호

***

</details>

***

**`origin`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Origin**</mark>

결제를 요청한 근원에 대한 정보

<details>

<summary>Origin</summary>

**`platform_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제를 요청한 단말의 플랫폼 분류

`"PC"`, `"MOBILE"`, `"API"`

***

**`user_agent`** <mark style="color:green;">**string**</mark>

결제근원의 환경 정보 (Http 의 User-Agent header value)

***

**`url`** <mark style="color:green;">**string**</mark>

결제근원의 페이지 url

***

**`ip_address`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제근원의 IP 주소

***

</details>

***

**`is_cultural_expense`** <mark style="color:orange;">**boolean**</mark>

문화비 지출 여부

***

**`is_escrow`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

에스크로 여부

***

**`escrow_detail`** <mark style="color:red;">**EscrowDetail**</mark>

에스크로 결제 정보

<details>

<summary>EscrowDetail</summary>

**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

택배사

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

송장번호

***

**`status`** <mark style="color:green;">**EscrowStatus**</mark>

에스크로 상태

`"REGISTERED"`, `"COMPLETED"`, `"CONFIRMED"`, `"AUTO_CONFIRMED"`, `"REJECTED"`, `"CANCEL"`, `"REJECT_CONFIRMED"`

***

**`sent_at`** <mark style="color:green;">**string**</mark>

발송 일시 (배송이 발송되었을 경우 제공)

***

**`applied_at`** <mark style="color:green;">**string**</mark>

배송등록 처리 일자

***

</details>

***

**`products`** <mark style="color:red;">**Array\[Product]**</mark>

상품 정보 - 에스크로 결제 시 에스크로 상품 정보로 활용됩니다.

<details>

<summary>Product</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품 ID

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품명

***

**`tag`** <mark style="color:green;">**string**</mark>

상품 태그(카테고리)

***

**`code`** <mark style="color:green;">**string**</mark>

상품 코드

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

상품 단위가격

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

주문 수량

***

</details>

***

**`product_count`** <mark style="color:blue;">**integer**</mark>

상품 갯수

***

**`custom_data`** <mark style="color:green;">**string**</mark>

가맹점의 결제 데이터 추가 정보

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제요청시각

***

**`promotion_id`** <mark style="color:green;">**string**</mark>

포트원 프로모션 아이디

***

**`failure`** <mark style="color:red;">**PaymentFailure**</mark>

결제 실패 정보

<details>

<summary>PaymentFailure</summary>

**`reason`** <mark style="color:green;">**string**</mark>

실패 이유

***

**`pg_code`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 코드

***

**`pg_message`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 메세지

***

</details>

***

**`failed_at`** <mark style="color:green;">**string**</mark>

결제실패시각 - `status`가 `FAILED`인 경우 제공됩니다.

***

**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`paid_at`** <mark style="color:green;">**string**</mark>

결제완료시각 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`payment_method_detail`** <mark style="color:red;">**PaymentMethodDetail**</mark>

결제 수단 정보

<details>

<summary>PaymentMethodDetail</summary>

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

***

**`virtual_account`** <mark style="color:red;">**VirtualAccount**</mark>

가상계좌 결제 정보

***

**`mobile`** <mark style="color:red;">**Mobile**</mark>

모바일결제 정보

***

**`gift_certificate`** <mark style="color:red;">**GiftCertificate**</mark>

상품권 결제 정보

***

**`easy_pay`** <mark style="color:red;">**EasyPay**</mark>

간편결제 정보 (충전식 간편결제일 경우 card와 transfer 값이 null임)

***

</details>

***

**`pg_tx_id`** <mark style="color:green;">**string**</mark>

PG사 거래ID - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`pg_response`** <mark style="color:green;">**string**</mark>

PG사 거래 응답 본문 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`cash_receipt`** <mark style="color:red;">**CashReceiptDetail**</mark>

현금영수증 정보

<details>

<summary>CashReceiptDetail</summary>

**`pg_receipt_id`** <mark style="color:green;">**string**</mark>

PG사 현금영수증 발급 ID

***

**`issue_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 승인번호

***

**`type`** <mark style="color:green;">**CashReceiptType**</mark>

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

금액

***

**`tax_free_amount`** <mark style="color:blue;">**integer**</mark>

면세금액

***

**`status`** <mark style="color:green;">**CashReceiptStatus**</mark>

`"ISSUED"`, `"CANCELLED"`

***

**`issued_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

발급일시

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시 (`status`가 `CANCELLED`인 경우 제공)

***

**`receipt_url`** <mark style="color:green;">**string**</mark>

영수증 url

***

</details>

***

**`cancellations`** <mark style="color:red;">**Array\[Cancellation]**</mark>

취소내역 - `status`가 `CANCELLED`인 경우 제공됩니다.

<details>

<summary>Cancellation</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 ID

***

**`pg_cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 취소 ID

***

**`cancel_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`tax_free_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 면세 금액

***

**`easy_pay_discount_amount`** <mark style="color:blue;">**integer**</mark>

적립형 포인트의 환불 금액

***

**`reason`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 사유

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소요청일시

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**CancellationStatus**</mark>

취소 상태

`"REQUESTED"`, `"FAILED"`, `"SUCCEEDED"`

***

</details>

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

결제취소시각 - `status`가 `CANCELLED`인 경우 제공됩니다.

***

{% endtab %}

{% tab title="Transfer" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

{% endtab %}

{% tab title="VirtualAccount" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`account_type`** <mark style="color:green;">**VirtualAccountType**</mark>

계좌 유형

`"FIXED"`, `"NORMAL"`

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

계좌주

***

**`remitter_name`** <mark style="color:green;">**string**</mark>

송금인 (입금자)

***

**`expired_at`** <mark style="color:green;">**string**</mark>

입금만료시점

***

**`issued_at`** <mark style="color:green;">**string**</mark>

계좌발급시점

***

**`refund_status`** <mark style="color:green;">**RefundStatus**</mark>

가상계좌 결제가 환불 단계일 때의 환불 상태

`"PENDING"`, `"PARTIAL_FAILED"`, `"FAILED"`, `"COMPLETED"`

***

{% endtab %}

{% tab title="Webhook" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 ID

***

**`status`** <mark style="color:green;">**WebhookStatus**</mark>

웹훅 전송 상태

`"SUCCEEDED"`, `"REQUEST_FAILED"`, `"CONNECT_FAILED"`

***

**`type`** <mark style="color:green;">**WebhookType**</mark>

웹훅 유형

`"READY"`, `"PAID"`, `"FAILED"`, `"CANCELLED"`, `"PARTIAL_CANCELLED"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"CANCEL_PENDING"`

***

**`url`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅이 발송된 url

***

**`is_async`** <mark style="color:orange;">**boolean**</mark>

비동기 웹훅 여부

***

**`current_execution`** <mark style="color:blue;">**integer**</mark>

현재 발송 횟수

***

**`max_execution`** <mark style="color:blue;">**integer**</mark>

최대 발송 횟수

***

**`webhook_trigger`** <mark style="color:green;">**WebhookTrigger**</mark>

웹훅 실행 주체

`"NOTIFICATION_SETTING"`, `"MANUAL"`, `"VIRTUAL_ACCOUNT_DEPOSIT"`, `"ASYNC_CANCEL_APPROVED"`

***

**`request`** <mark style="color:red;">**WebhookRequest**</mark>

웹훅 요청 정보

<details>

<summary>WebhookRequest</summary>

**`header`** <mark style="color:red;">**object**</mark>

요청 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

요청 body

***

**`requested_at`** <mark style="color:green;">**string**</mark>

요청 시각

***

</details>

***

**`response`** <mark style="color:red;">**WebhookResponse**</mark>

웹훅 응답 정보

<details>

<summary>WebhookResponse</summary>

**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 응답 http 코드

***

**`header`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

응답 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 body

***

**`responded_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 시각

***

</details>

***

**`triggered_at`** <mark style="color:green;">**string**</mark>

웹훅 처리 시작 시각

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 400 에러 응답" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"INVALID_REQUEST"`, `"NOT_PAID"`, `"PAYMENT_ALREADY_CANCELLED"`, `"REFUNDABLE_AMOUNT_CONSISTENCY_BROKEN"`, `"CANCEL_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_CANCELLABLE_AMOUNT"`, `"CANCEL_TAX_FREE_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_CANCEL_AMOUNT"`, `"CANCEL_TAX_FREE_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_CANCELLABLE_TAX_FREE_AMOUNT"`, `"CANCEL_TAX_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_CANCELLABLE_TAX_AMOUNT"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 리소스를 찾을 수 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PAYMENT_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 오류" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`, `"PG_PROVIDER_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="RefundAccount" %}
**`bank`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

은행

***

**`account_holder`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

예금주

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`phone_number`** <mark style="color:green;">**string**</mark>

예금주 연락처 - 스마트로 가상계좌 결제인 경우에 필요합니다.

***

{% endtab %}
{% endtabs %}

## ⌨ 웹훅 재발송

## 웹훅 재발송

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/payments/{payment_id}/resend-webhook`

`tx_id`

와

`webhook_id`

모두 값을 넣지 않으면 대표 트랜잭션의 가장 최근 웹훅 발송 이력을 기준으로 재전송됩니다.

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Query Parameters

| Name      | Type   | Description                                                |
| --------- | ------ | ---------------------------------------------------------- |
| store\_id | string | 하위 상점 ID - 값을 넣지 않으면 Merchant 유저의 기본값으로 설정된 상점의 id가 입력됩니다. |

#### Request Body

| Name        | Type   | Description                                          |
| ----------- | ------ | ---------------------------------------------------- |
| tx\_id      | string | 재발송 대상 트랜잭션 아이디 - 값을 넣지 않으면 기본값은 대표 트랜잭션 아이디로 설정됩니다. |
| webhook\_id | string | 재발송 대상 웹훅 아이디 - 값을 넣지 않으면 기본값은 가장 최근의 웹훅 아이디로 설정됩니다. |

{% tabs %}
{% tab title="200 200 응답" %}
{% tabs %}
{% tab title="Response" %}
**`tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

재발송 대상 트랜잭션 아이디

***

**`webhook_id`** <mark style="color:green;">**string**</mark>

재발송 대상 웹훅 아이디 (값을 넣지 않으면 가장 최근의 웹훅 아이디 기준으로 재전송) 비동기 웹훅이거나 웹훅 처리에 너무 오랜 시간이 걸리는 경우 값이 비어있을 수 있습니다.

***

**`payment`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Payment**</mark>

결제내역

<details>

<summary>Payment</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점에서 입력한 결제 ID

***

**`merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점 ID

***

**`store_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

하위 상점 ID

***

**`transactions`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Transaction]**</mark>

동일한 `payment_id`로 결제시도된 결제내역들

***

</details>

***

{% endtab %}

{% tab title="Card" %}
**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

<details>

<summary>CardDetail</summary>

**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

</details>

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

<details>

<summary>Installment</summary>

**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

</details>

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

{% endtab %}

{% tab title="CardDetail" %}
**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

{% endtab %}

{% tab title="EasyPay" %}
**`easy_pay_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**EasyPayProvider**</mark>

간편결제 PG사

`"PAYCO"`, `"SAMSUNGPAY"`, `"SSGPAY"`, `"KAKAOPAY"`, `"NAVERPAY"`, `"CHAI"`, `"LPAY"`, `"KPAY"`, `"TOSSPAY"`, `"LGPAY"`, `"PINPAY"`, `"APPLEPAY"`

***

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

<details>

<summary>Card</summary>

**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

</details>

***

**`charge`** <mark style="color:red;">**Charge**</mark>

충전식 포인트 결제 정보

<details>

<summary>Charge</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드 (계좌 이체시 입력됨)

***

</details>

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

<details>

<summary>Transfer</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="GiftCertificate" %}
**`type`** <mark style="color:green;">**GiftCertificateType**</mark>

`"BOOKNLIFE"`, `"SMART_MUNSANG"`, `"CULTURELAND"`, `"HAPPYMONEY"`

***

**`approval_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품권 승인번호

***

{% endtab %}

{% tab title="Installment" %}
**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

{% endtab %}

{% tab title="Mobile" %}
**`carrier`** <mark style="color:green;">**Carrier**</mark>

통신사

`"SKT"`, `"KT"`, `"LGU"`, `"HELLO"`, `"KCT"`, `"SK7"`

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대전화번호

***

{% endtab %}

{% tab title="SeparatedAddress" %}
**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`province`** <mark style="color:green;">**string**</mark>

시/도/구

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

일반 주소

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상세 주소

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Transaction" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

포트원 채번 거래번호

***

**`is_primary`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

대표 트랜잭션 여부

***

**`version`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Version**</mark>

포트원 내부 결제시스템 버전

`"V1"`, `"V2"`

***

**`method`** <mark style="color:green;">**method\_PaymentMethod**</mark>

결제수단 목록

`"CARD"`, `"TRANSFER"`, `"VIRTUAL_ACCOUNT"`, `"MOBILE"`, `"GIFT_CERTIFICATE"`, `"EASY_PAY"`

***

**`channel`** <mark style="color:red;">**channel\_Channel**</mark>

결제 채널 정보

<details>

<summary>channel_Channel</summary>

**`id`** <mark style="color:green;">**string**</mark>

채널 ID

***

**`name`** <mark style="color:green;">**string**</mark>

채널 이름

***

**`type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**channel\_ChannelType**</mark>

채널 유형

`"LIVE"`, `"TEST"`

***

**`pg_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**pg\_provider\_PgProvider-2**</mark>

결제대행사(PG사)

`"HTML5_INICIS"`, `"PAYPAL"`, `"PAYPAL_V2"`, `"INICIS"`, `"DANAL"`, `"NICE"`, `"DANAL_TPAY"`, `"JTNET"`, `"UPLUS"`, `"NAVERPAY"`, `"KAKAO"`, `"SETTLE"`, `"KCP"`, `"MOBILIANS"`, `"KAKAOPAY"`, `"NAVERCO"`, `"SYRUP"`, `"KICC"`, `"EXIMBAY"`, `"SMILEPAY"`, `"PAYCO"`, `"KCP_BILLING"`, `"ALIPAY"`, `"PAYPLE"`, `"CHAI"`, `"BLUEWALNUT"`, `"SMARTRO"`, `"SMARTRO_V2"`, `"PAYMENTWALL"`, `"TOSSPAYMENTS"`, `"KCP_QUICK"`, `"DAOU"`, `"GALAXIA"`, `"TOSSPAY"`, `"KCP_DIRECT"`, `"SETTLE_ACC"`, `"SETTLE_FIRM"`, `"INICIS_UNIFIED"`, `"KSNET"`, `"PINPAY"`

***

**`pg_merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사에 등록된 가맹점 ID

***

</details>

***

**`schedule_id`** <mark style="color:green;">**string**</mark>

예약결제 ID - 예약결제에만 해당됩니다.

***

**`billing_key`** <mark style="color:green;">**string**</mark>

결제를 발생시킨 빌링키 - 빌링키결제에만 해당됩니다.

***

**`notifications`** <mark style="color:red;">**Array\[notification\_Notification]**</mark>

웹훅 발송 내역

<details>

<summary>notification_Notification</summary>

**`webhook`** <mark style="color:red;">**Webhook**</mark>

웹훅 정보

***

</details>

***

**`status_updated_at`** <mark style="color:green;">**string**</mark>

상태변경시각

***

**`updated_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

수정 시각

***

**`order_name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주문명

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**TransactionStatus**</mark>

결제 건의 상태를 나타내는 enum string

`"READY"`, `"PENDING"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"PAID"`, `"FAILED"`, `"PARTIAL_CANCELLED"`, `"CANCELLED"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**TransactionAmount**</mark>

결제 금액 및 통화 관련 세부 정보

<details>

<summary>TransactionAmount</summary>

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

통화

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

**`total`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

결제 요청 금액

***

**`tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

면세금액

***

**`vat`** <mark style="color:blue;">**integer**</mark>

부가세

***

**`supply`** <mark style="color:blue;">**integer**</mark>

공급가액

***

**`discount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할인금액 (카드사 프로모션, 아임포트 프로모션, 적립형 포인트 결제, 쿠폰 할인 등을 포함)

***

**`paid`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

실제 결제 금액

***

**`cancelled`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`cancelled_tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액 중 면세 금액

***

</details>

***

**`customer`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Customer**</mark>

구매자 정보

<details>

<summary>Customer</summary>

**`id`** <mark style="color:green;">**string**</mark>

구매자 ID

***

**`name`** <mark style="color:green;">**string**</mark>

구매자 이름

***

**`birthYear`** <mark style="color:green;">**string**</mark>

구매자 생년

***

**`gender`** <mark style="color:green;">**Gender**</mark>

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`email`** <mark style="color:green;">**string**</mark>

구매자 이메일

***

**`phone_number`** <mark style="color:green;">**string**</mark>

구매자 전화번호

***

**`one_line_address`** <mark style="color:green;">**string**</mark>

구매자 주소 (한 줄)

***

**`separated_address`** <mark style="color:red;">**SeparatedAddress**</mark>

구매자 주소 (단위별)

***

**`zipcode`** <mark style="color:green;">**string**</mark>

구매자 우편번호

***

</details>

***

**`origin`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Origin**</mark>

결제를 요청한 근원에 대한 정보

<details>

<summary>Origin</summary>

**`platform_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제를 요청한 단말의 플랫폼 분류

`"PC"`, `"MOBILE"`, `"API"`

***

**`user_agent`** <mark style="color:green;">**string**</mark>

결제근원의 환경 정보 (Http 의 User-Agent header value)

***

**`url`** <mark style="color:green;">**string**</mark>

결제근원의 페이지 url

***

**`ip_address`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제근원의 IP 주소

***

</details>

***

**`is_cultural_expense`** <mark style="color:orange;">**boolean**</mark>

문화비 지출 여부

***

**`is_escrow`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

에스크로 여부

***

**`escrow_detail`** <mark style="color:red;">**EscrowDetail**</mark>

에스크로 결제 정보

<details>

<summary>EscrowDetail</summary>

**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

택배사

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

송장번호

***

**`status`** <mark style="color:green;">**EscrowStatus**</mark>

에스크로 상태

`"REGISTERED"`, `"COMPLETED"`, `"CONFIRMED"`, `"AUTO_CONFIRMED"`, `"REJECTED"`, `"CANCEL"`, `"REJECT_CONFIRMED"`

***

**`sent_at`** <mark style="color:green;">**string**</mark>

발송 일시 (배송이 발송되었을 경우 제공)

***

**`applied_at`** <mark style="color:green;">**string**</mark>

배송등록 처리 일자

***

</details>

***

**`products`** <mark style="color:red;">**Array\[Product]**</mark>

상품 정보 - 에스크로 결제 시 에스크로 상품 정보로 활용됩니다.

<details>

<summary>Product</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품 ID

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품명

***

**`tag`** <mark style="color:green;">**string**</mark>

상품 태그(카테고리)

***

**`code`** <mark style="color:green;">**string**</mark>

상품 코드

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

상품 단위가격

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

주문 수량

***

</details>

***

**`product_count`** <mark style="color:blue;">**integer**</mark>

상품 갯수

***

**`custom_data`** <mark style="color:green;">**string**</mark>

가맹점의 결제 데이터 추가 정보

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제요청시각

***

**`promotion_id`** <mark style="color:green;">**string**</mark>

포트원 프로모션 아이디

***

**`failure`** <mark style="color:red;">**PaymentFailure**</mark>

결제 실패 정보

<details>

<summary>PaymentFailure</summary>

**`reason`** <mark style="color:green;">**string**</mark>

실패 이유

***

**`pg_code`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 코드

***

**`pg_message`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 메세지

***

</details>

***

**`failed_at`** <mark style="color:green;">**string**</mark>

결제실패시각 - `status`가 `FAILED`인 경우 제공됩니다.

***

**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`paid_at`** <mark style="color:green;">**string**</mark>

결제완료시각 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`payment_method_detail`** <mark style="color:red;">**PaymentMethodDetail**</mark>

결제 수단 정보

<details>

<summary>PaymentMethodDetail</summary>

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

***

**`virtual_account`** <mark style="color:red;">**VirtualAccount**</mark>

가상계좌 결제 정보

***

**`mobile`** <mark style="color:red;">**Mobile**</mark>

모바일결제 정보

***

**`gift_certificate`** <mark style="color:red;">**GiftCertificate**</mark>

상품권 결제 정보

***

**`easy_pay`** <mark style="color:red;">**EasyPay**</mark>

간편결제 정보 (충전식 간편결제일 경우 card와 transfer 값이 null임)

***

</details>

***

**`pg_tx_id`** <mark style="color:green;">**string**</mark>

PG사 거래ID - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`pg_response`** <mark style="color:green;">**string**</mark>

PG사 거래 응답 본문 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`cash_receipt`** <mark style="color:red;">**CashReceiptDetail**</mark>

현금영수증 정보

<details>

<summary>CashReceiptDetail</summary>

**`pg_receipt_id`** <mark style="color:green;">**string**</mark>

PG사 현금영수증 발급 ID

***

**`issue_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 승인번호

***

**`type`** <mark style="color:green;">**CashReceiptType**</mark>

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

금액

***

**`tax_free_amount`** <mark style="color:blue;">**integer**</mark>

면세금액

***

**`status`** <mark style="color:green;">**CashReceiptStatus**</mark>

`"ISSUED"`, `"CANCELLED"`

***

**`issued_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

발급일시

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시 (`status`가 `CANCELLED`인 경우 제공)

***

**`receipt_url`** <mark style="color:green;">**string**</mark>

영수증 url

***

</details>

***

**`cancellations`** <mark style="color:red;">**Array\[Cancellation]**</mark>

취소내역 - `status`가 `CANCELLED`인 경우 제공됩니다.

<details>

<summary>Cancellation</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 ID

***

**`pg_cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 취소 ID

***

**`cancel_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`tax_free_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 면세 금액

***

**`easy_pay_discount_amount`** <mark style="color:blue;">**integer**</mark>

적립형 포인트의 환불 금액

***

**`reason`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 사유

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소요청일시

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**CancellationStatus**</mark>

취소 상태

`"REQUESTED"`, `"FAILED"`, `"SUCCEEDED"`

***

</details>

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

결제취소시각 - `status`가 `CANCELLED`인 경우 제공됩니다.

***

{% endtab %}

{% tab title="Transfer" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

{% endtab %}

{% tab title="VirtualAccount" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`account_type`** <mark style="color:green;">**VirtualAccountType**</mark>

계좌 유형

`"FIXED"`, `"NORMAL"`

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

계좌주

***

**`remitter_name`** <mark style="color:green;">**string**</mark>

송금인 (입금자)

***

**`expired_at`** <mark style="color:green;">**string**</mark>

입금만료시점

***

**`issued_at`** <mark style="color:green;">**string**</mark>

계좌발급시점

***

**`refund_status`** <mark style="color:green;">**RefundStatus**</mark>

가상계좌 결제가 환불 단계일 때의 환불 상태

`"PENDING"`, `"PARTIAL_FAILED"`, `"FAILED"`, `"COMPLETED"`

***

{% endtab %}

{% tab title="Webhook" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 ID

***

**`status`** <mark style="color:green;">**WebhookStatus**</mark>

웹훅 전송 상태

`"SUCCEEDED"`, `"REQUEST_FAILED"`, `"CONNECT_FAILED"`

***

**`type`** <mark style="color:green;">**WebhookType**</mark>

웹훅 유형

`"READY"`, `"PAID"`, `"FAILED"`, `"CANCELLED"`, `"PARTIAL_CANCELLED"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"CANCEL_PENDING"`

***

**`url`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅이 발송된 url

***

**`is_async`** <mark style="color:orange;">**boolean**</mark>

비동기 웹훅 여부

***

**`current_execution`** <mark style="color:blue;">**integer**</mark>

현재 발송 횟수

***

**`max_execution`** <mark style="color:blue;">**integer**</mark>

최대 발송 횟수

***

**`webhook_trigger`** <mark style="color:green;">**WebhookTrigger**</mark>

웹훅 실행 주체

`"NOTIFICATION_SETTING"`, `"MANUAL"`, `"VIRTUAL_ACCOUNT_DEPOSIT"`, `"ASYNC_CANCEL_APPROVED"`

***

**`request`** <mark style="color:red;">**WebhookRequest**</mark>

웹훅 요청 정보

<details>

<summary>WebhookRequest</summary>

**`header`** <mark style="color:red;">**object**</mark>

요청 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

요청 body

***

**`requested_at`** <mark style="color:green;">**string**</mark>

요청 시각

***

</details>

***

**`response`** <mark style="color:red;">**WebhookResponse**</mark>

웹훅 응답 정보

<details>

<summary>WebhookResponse</summary>

**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 응답 http 코드

***

**`header`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

응답 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 body

***

**`responded_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 시각

***

</details>

***

**`triggered_at`** <mark style="color:green;">**string**</mark>

웹훅 처리 시작 시각

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 리소스를 찾을 수 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PAYMENT_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 오류" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`, `"WEBHOOK_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

## ⌨ 가상계좌 테스트 웹훅 호출

## 가상계좌 테스트 웹훅 호출

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/test-payments/{payment_id}/notice-virtual-account-deposit`

가상계좌 테스트 결제 건에 대한 입금 통보 웹훅을 호출합니다.

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Query Parameters

| Name      | Type   | Description                                                |
| --------- | ------ | ---------------------------------------------------------- |
| store\_id | string | 하위 상점 ID - 값을 넣지 않으면 Merchant 유저의 기본값으로 설정된 상점의 id가 입력됩니다. |

{% tabs %}
{% tab title="200 200 응답" %}
{% tabs %}
{% tab title="Response" %}
**`tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 기준 트랜잭션 ID

***

**`webhook_id`** <mark style="color:green;">**string**</mark>

재발송 대상 웹훅 아이디 (값을 넣지 않으면 가장 최근의 웹훅 아이디 기준으로 재전송) 비동기 웹훅이거나 웹훅 처리에 너무 오랜 시간이 걸리는 경우 값이 비어있을 수 있습니다.

***

**`payment`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Payment**</mark>

결제내역

<details>

<summary>Payment</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점에서 입력한 결제 ID

***

**`merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

가맹점 ID

***

**`store_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

하위 상점 ID

***

**`transactions`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Array\[Transaction]**</mark>

동일한 `payment_id`로 결제시도된 결제내역들

***

</details>

***

{% endtab %}

{% tab title="Card" %}
**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

<details>

<summary>CardDetail</summary>

**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

</details>

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

<details>

<summary>Installment</summary>

**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

</details>

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

{% endtab %}

{% tab title="CardDetail" %}
**`publisher`** <mark style="color:green;">**string**</mark>

발행사 코드

***

**`issuer`** <mark style="color:green;">**string**</mark>

발급사 코드

***

**`brand`** <mark style="color:green;">**CardBrand**</mark>

카드 브랜드

`"LOCAL"`, `"MASTER"`, `"UNIONPAY"`, `"VISA"`, `"JCB"`, `"AMEX"`, `"DINERS"`

***

**`card_type`** <mark style="color:green;">**CardType**</mark>

카드 종류

`"CREDIT"`, `"DEBIT"`, `"GIFT"`

***

**`card_owner_type`** <mark style="color:green;">**CardOwnerType**</mark>

카드 소유주 유형

`"PERSONAL"`, `"CORPORATE"`

***

**`bin`** <mark style="color:green;">**string**</mark>

카드 빈넘버

***

**`name`** <mark style="color:green;">**string**</mark>

카드전표인자명

***

{% endtab %}

{% tab title="EasyPay" %}
**`easy_pay_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**EasyPayProvider**</mark>

간편결제 PG사

`"PAYCO"`, `"SAMSUNGPAY"`, `"SSGPAY"`, `"KAKAOPAY"`, `"NAVERPAY"`, `"CHAI"`, `"LPAY"`, `"KPAY"`, `"TOSSPAY"`, `"LGPAY"`, `"PINPAY"`, `"APPLEPAY"`

***

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

<details>

<summary>Card</summary>

**`detail`** <mark style="color:red;">**CardDetail**</mark>

카드 정보

***

**`number`** <mark style="color:green;">**string**</mark>

마스킹된 카드 번호

***

**`approval_number`** <mark style="color:green;">**string**</mark>

승인 번호

***

**`installment`** <mark style="color:red;">**Installment**</mark>

할부 정보

***

**`card_point_used`** <mark style="color:orange;">**boolean**</mark>

카드 포인트 사용여부

***

</details>

***

**`charge`** <mark style="color:red;">**Charge**</mark>

충전식 포인트 결제 정보

<details>

<summary>Charge</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드 (계좌 이체시 입력됨)

***

</details>

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

<details>

<summary>Transfer</summary>

**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="GiftCertificate" %}
**`type`** <mark style="color:green;">**GiftCertificateType**</mark>

`"BOOKNLIFE"`, `"SMART_MUNSANG"`, `"CULTURELAND"`, `"HAPPYMONEY"`

***

**`approval_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품권 승인번호

***

{% endtab %}

{% tab title="Installment" %}
**`month`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할부 개월 수

***

**`is_interest_free`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

무이자할부 여부

***

{% endtab %}

{% tab title="Mobile" %}
**`carrier`** <mark style="color:green;">**Carrier**</mark>

통신사

`"SKT"`, `"KT"`, `"LGU"`, `"HELLO"`, `"KCT"`, `"SK7"`

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대전화번호

***

{% endtab %}

{% tab title="SeparatedAddress" %}
**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`province`** <mark style="color:green;">**string**</mark>

시/도/구

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

일반 주소

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상세 주소

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Transaction" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

포트원 채번 거래번호

***

**`is_primary`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

대표 트랜잭션 여부

***

**`version`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Version**</mark>

포트원 내부 결제시스템 버전

`"V1"`, `"V2"`

***

**`method`** <mark style="color:green;">**method\_PaymentMethod**</mark>

결제수단 목록

`"CARD"`, `"TRANSFER"`, `"VIRTUAL_ACCOUNT"`, `"MOBILE"`, `"GIFT_CERTIFICATE"`, `"EASY_PAY"`

***

**`channel`** <mark style="color:red;">**channel\_Channel**</mark>

결제 채널 정보

<details>

<summary>channel_Channel</summary>

**`id`** <mark style="color:green;">**string**</mark>

채널 ID

***

**`name`** <mark style="color:green;">**string**</mark>

채널 이름

***

**`type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**channel\_ChannelType**</mark>

채널 유형

`"LIVE"`, `"TEST"`

***

**`pg_provider`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**pg\_provider\_PgProvider-2**</mark>

결제대행사(PG사)

`"HTML5_INICIS"`, `"PAYPAL"`, `"PAYPAL_V2"`, `"INICIS"`, `"DANAL"`, `"NICE"`, `"DANAL_TPAY"`, `"JTNET"`, `"UPLUS"`, `"NAVERPAY"`, `"KAKAO"`, `"SETTLE"`, `"KCP"`, `"MOBILIANS"`, `"KAKAOPAY"`, `"NAVERCO"`, `"SYRUP"`, `"KICC"`, `"EXIMBAY"`, `"SMILEPAY"`, `"PAYCO"`, `"KCP_BILLING"`, `"ALIPAY"`, `"PAYPLE"`, `"CHAI"`, `"BLUEWALNUT"`, `"SMARTRO"`, `"SMARTRO_V2"`, `"PAYMENTWALL"`, `"TOSSPAYMENTS"`, `"KCP_QUICK"`, `"DAOU"`, `"GALAXIA"`, `"TOSSPAY"`, `"KCP_DIRECT"`, `"SETTLE_ACC"`, `"SETTLE_FIRM"`, `"INICIS_UNIFIED"`, `"KSNET"`, `"PINPAY"`

***

**`pg_merchant_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사에 등록된 가맹점 ID

***

</details>

***

**`schedule_id`** <mark style="color:green;">**string**</mark>

예약결제 ID - 예약결제에만 해당됩니다.

***

**`billing_key`** <mark style="color:green;">**string**</mark>

결제를 발생시킨 빌링키 - 빌링키결제에만 해당됩니다.

***

**`notifications`** <mark style="color:red;">**Array\[notification\_Notification]**</mark>

웹훅 발송 내역

<details>

<summary>notification_Notification</summary>

**`webhook`** <mark style="color:red;">**Webhook**</mark>

웹훅 정보

***

</details>

***

**`status_updated_at`** <mark style="color:green;">**string**</mark>

상태변경시각

***

**`updated_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

수정 시각

***

**`order_name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주문명

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**TransactionStatus**</mark>

결제 건의 상태를 나타내는 enum string

`"READY"`, `"PENDING"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"PAID"`, `"FAILED"`, `"PARTIAL_CANCELLED"`, `"CANCELLED"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**TransactionAmount**</mark>

결제 금액 및 통화 관련 세부 정보

<details>

<summary>TransactionAmount</summary>

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

통화

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

**`total`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

결제 요청 금액

***

**`tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

면세금액

***

**`vat`** <mark style="color:blue;">**integer**</mark>

부가세

***

**`supply`** <mark style="color:blue;">**integer**</mark>

공급가액

***

**`discount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

할인금액 (카드사 프로모션, 아임포트 프로모션, 적립형 포인트 결제, 쿠폰 할인 등을 포함)

***

**`paid`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

실제 결제 금액

***

**`cancelled`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`cancelled_tax_free`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액 중 면세 금액

***

</details>

***

**`customer`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Customer**</mark>

구매자 정보

<details>

<summary>Customer</summary>

**`id`** <mark style="color:green;">**string**</mark>

구매자 ID

***

**`name`** <mark style="color:green;">**string**</mark>

구매자 이름

***

**`birthYear`** <mark style="color:green;">**string**</mark>

구매자 생년

***

**`gender`** <mark style="color:green;">**Gender**</mark>

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`email`** <mark style="color:green;">**string**</mark>

구매자 이메일

***

**`phone_number`** <mark style="color:green;">**string**</mark>

구매자 전화번호

***

**`one_line_address`** <mark style="color:green;">**string**</mark>

구매자 주소 (한 줄)

***

**`separated_address`** <mark style="color:red;">**SeparatedAddress**</mark>

구매자 주소 (단위별)

***

**`zipcode`** <mark style="color:green;">**string**</mark>

구매자 우편번호

***

</details>

***

**`origin`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**Origin**</mark>

결제를 요청한 근원에 대한 정보

<details>

<summary>Origin</summary>

**`platform_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제를 요청한 단말의 플랫폼 분류

`"PC"`, `"MOBILE"`, `"API"`

***

**`user_agent`** <mark style="color:green;">**string**</mark>

결제근원의 환경 정보 (Http 의 User-Agent header value)

***

**`url`** <mark style="color:green;">**string**</mark>

결제근원의 페이지 url

***

**`ip_address`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제근원의 IP 주소

***

</details>

***

**`is_cultural_expense`** <mark style="color:orange;">**boolean**</mark>

문화비 지출 여부

***

**`is_escrow`** <mark style="color:red;">**\***</mark> <mark style="color:orange;">**boolean**</mark>

에스크로 여부

***

**`escrow_detail`** <mark style="color:red;">**EscrowDetail**</mark>

에스크로 결제 정보

<details>

<summary>EscrowDetail</summary>

**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

택배사

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

송장번호

***

**`status`** <mark style="color:green;">**EscrowStatus**</mark>

에스크로 상태

`"REGISTERED"`, `"COMPLETED"`, `"CONFIRMED"`, `"AUTO_CONFIRMED"`, `"REJECTED"`, `"CANCEL"`, `"REJECT_CONFIRMED"`

***

**`sent_at`** <mark style="color:green;">**string**</mark>

발송 일시 (배송이 발송되었을 경우 제공)

***

**`applied_at`** <mark style="color:green;">**string**</mark>

배송등록 처리 일자

***

</details>

***

**`products`** <mark style="color:red;">**Array\[Product]**</mark>

상품 정보 - 에스크로 결제 시 에스크로 상품 정보로 활용됩니다.

<details>

<summary>Product</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품 ID

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

상품명

***

**`tag`** <mark style="color:green;">**string**</mark>

상품 태그(카테고리)

***

**`code`** <mark style="color:green;">**string**</mark>

상품 코드

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

상품 단위가격

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

주문 수량

***

</details>

***

**`product_count`** <mark style="color:blue;">**integer**</mark>

상품 갯수

***

**`custom_data`** <mark style="color:green;">**string**</mark>

가맹점의 결제 데이터 추가 정보

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

결제요청시각

***

**`promotion_id`** <mark style="color:green;">**string**</mark>

포트원 프로모션 아이디

***

**`failure`** <mark style="color:red;">**PaymentFailure**</mark>

결제 실패 정보

<details>

<summary>PaymentFailure</summary>

**`reason`** <mark style="color:green;">**string**</mark>

실패 이유

***

**`pg_code`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 코드

***

**`pg_message`** <mark style="color:green;">**string**</mark>

PG사 전달 에러 메세지

***

</details>

***

**`failed_at`** <mark style="color:green;">**string**</mark>

결제실패시각 - `status`가 `FAILED`인 경우 제공됩니다.

***

**`country`** <mark style="color:green;">**Country**</mark>

국가 코드

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`paid_at`** <mark style="color:green;">**string**</mark>

결제완료시각 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`payment_method_detail`** <mark style="color:red;">**PaymentMethodDetail**</mark>

결제 수단 정보

<details>

<summary>PaymentMethodDetail</summary>

**`card`** <mark style="color:red;">**Card**</mark>

카드 결제 정보

***

**`transfer`** <mark style="color:red;">**Transfer**</mark>

계좌이체 정보

***

**`virtual_account`** <mark style="color:red;">**VirtualAccount**</mark>

가상계좌 결제 정보

***

**`mobile`** <mark style="color:red;">**Mobile**</mark>

모바일결제 정보

***

**`gift_certificate`** <mark style="color:red;">**GiftCertificate**</mark>

상품권 결제 정보

***

**`easy_pay`** <mark style="color:red;">**EasyPay**</mark>

간편결제 정보 (충전식 간편결제일 경우 card와 transfer 값이 null임)

***

</details>

***

**`pg_tx_id`** <mark style="color:green;">**string**</mark>

PG사 거래ID - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`pg_response`** <mark style="color:green;">**string**</mark>

PG사 거래 응답 본문 - `status`가 `COMPLETED`로 되었을 경우 제공됩니다.

***

**`cash_receipt`** <mark style="color:red;">**CashReceiptDetail**</mark>

현금영수증 정보

<details>

<summary>CashReceiptDetail</summary>

**`pg_receipt_id`** <mark style="color:green;">**string**</mark>

PG사 현금영수증 발급 ID

***

**`issue_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 승인번호

***

**`type`** <mark style="color:green;">**CashReceiptType**</mark>

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

금액

***

**`tax_free_amount`** <mark style="color:blue;">**integer**</mark>

면세금액

***

**`status`** <mark style="color:green;">**CashReceiptStatus**</mark>

`"ISSUED"`, `"CANCELLED"`

***

**`issued_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

발급일시

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시 (`status`가 `CANCELLED`인 경우 제공)

***

**`receipt_url`** <mark style="color:green;">**string**</mark>

영수증 url

***

</details>

***

**`cancellations`** <mark style="color:red;">**Array\[Cancellation]**</mark>

취소내역 - `status`가 `CANCELLED`인 경우 제공됩니다.

<details>

<summary>Cancellation</summary>

**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 ID

***

**`pg_cancellation_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 취소 ID

***

**`cancel_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 금액

***

**`tax_free_amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

취소 면세 금액

***

**`easy_pay_discount_amount`** <mark style="color:blue;">**integer**</mark>

적립형 포인트의 환불 금액

***

**`reason`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소 사유

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

취소일시

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

취소요청일시

***

**`status`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**CancellationStatus**</mark>

취소 상태

`"REQUESTED"`, `"FAILED"`, `"SUCCEEDED"`

***

</details>

***

**`cancelled_at`** <mark style="color:green;">**string**</mark>

결제취소시각 - `status`가 `CANCELLED`인 경우 제공됩니다.

***

{% endtab %}

{% tab title="Transfer" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

{% endtab %}

{% tab title="VirtualAccount" %}
**`bank_code`** <mark style="color:green;">**string**</mark>

표준 은행 코드

***

**`account_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

계좌번호

***

**`account_type`** <mark style="color:green;">**VirtualAccountType**</mark>

계좌 유형

`"FIXED"`, `"NORMAL"`

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

계좌주

***

**`remitter_name`** <mark style="color:green;">**string**</mark>

송금인 (입금자)

***

**`expired_at`** <mark style="color:green;">**string**</mark>

입금만료시점

***

**`issued_at`** <mark style="color:green;">**string**</mark>

계좌발급시점

***

**`refund_status`** <mark style="color:green;">**RefundStatus**</mark>

가상계좌 결제가 환불 단계일 때의 환불 상태

`"PENDING"`, `"PARTIAL_FAILED"`, `"FAILED"`, `"COMPLETED"`

***

{% endtab %}

{% tab title="Webhook" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 ID

***

**`status`** <mark style="color:green;">**WebhookStatus**</mark>

웹훅 전송 상태

`"SUCCEEDED"`, `"REQUEST_FAILED"`, `"CONNECT_FAILED"`

***

**`type`** <mark style="color:green;">**WebhookType**</mark>

웹훅 유형

`"READY"`, `"PAID"`, `"FAILED"`, `"CANCELLED"`, `"PARTIAL_CANCELLED"`, `"VIRTUAL_ACCOUNT_ISSUED"`, `"CANCEL_PENDING"`

***

**`url`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅이 발송된 url

***

**`is_async`** <mark style="color:orange;">**boolean**</mark>

비동기 웹훅 여부

***

**`current_execution`** <mark style="color:blue;">**integer**</mark>

현재 발송 횟수

***

**`max_execution`** <mark style="color:blue;">**integer**</mark>

최대 발송 횟수

***

**`webhook_trigger`** <mark style="color:green;">**WebhookTrigger**</mark>

웹훅 실행 주체

`"NOTIFICATION_SETTING"`, `"MANUAL"`, `"VIRTUAL_ACCOUNT_DEPOSIT"`, `"ASYNC_CANCEL_APPROVED"`

***

**`request`** <mark style="color:red;">**WebhookRequest**</mark>

웹훅 요청 정보

<details>

<summary>WebhookRequest</summary>

**`header`** <mark style="color:red;">**object**</mark>

요청 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

요청 body

***

**`requested_at`** <mark style="color:green;">**string**</mark>

요청 시각

***

</details>

***

**`response`** <mark style="color:red;">**WebhookResponse**</mark>

웹훅 응답 정보

<details>

<summary>WebhookResponse</summary>

**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

웹훅 응답 http 코드

***

**`header`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

응답 header

***

**`body`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 body

***

**`responded_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

응답 시각

***

</details>

***

**`triggered_at`** <mark style="color:green;">**string**</mark>

웹훅 처리 시작 시각

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 400 에러 응답" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"INVALID_REQUEST"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 리소스를 찾을 수 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PAYMENT_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 오류" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 세부사항

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

## ⌨ 결제 예약

## 결제 예약

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/schedules`

#### Request Body

| Name                                            | Type                  | Description                                              |
| ----------------------------------------------- | --------------------- | -------------------------------------------------------- |
| billing\_key<mark style="color:red;">\*</mark>  | string                | 빌링키 결제에 사용할 빌링키                                          |
| store\_id                                       | string                | 빌링키 결제를 진행하는 상점의 id                                      |
| order\_name<mark style="color:red;">\*</mark>   | string                | 주문명                                                      |
| is\_cultural\_expense                           | boolean               | <p>문화비 지출 여부 (기본값:</p><p><code>"false")</code></p>       |
| is\_escrow                                      | boolean               | <p>에스크로 여부 (기본값:</p><p><code>"false")</code></p>         |
| products                                        | Array\[Product]       | 상품 정보 (에스크로 결제 상품 정보)                                    |
| customer                                        | CustomerFormWithoutId | 고객 정보                                                    |
| custom\_data                                    | string                | 가맹점에서 추가로 저장할 데이터                                        |
| total\_amount<mark style="color:red;">\*</mark> | number                | 결제 금액                                                    |
| tax\_free\_amount                               | number                | <p>면세 금액 (기본값:</p><p><code>"0")</code></p>               |
| country                                         | Country               | 국가                                                       |
| currency<mark style="color:red;">\*</mark>      | Currency              | 화폐                                                       |
| notice\_urls                                    | Array\[string]        | 결제 승인/실패 시 요청을 받을 웹훅 주소입니다. 상점에 설정되어 있는 값보다 우선적으로 적용됩니다. |
| card\_installment\_plan                         | integer               | 할부 개월 수                                                  |
| use\_free\_interest\_from\_mall                 | boolean               | 무이자 할부 이자를 상점이 부담할지 여부                                   |
| product\_type                                   | ProductType           | 상품 유형                                                    |
| product\_count                                  | integer               | 상품 개수                                                    |
| use\_card\_point                                | boolean               | 카드 포인트 사용 여부                                             |
| bypass                                          | string                | 각 PG사 별로 필요한 파라미터를 받습니다.                                 |
| payment\_id<mark style="color:red;">\*</mark>   | string                |                                                          |
| scheduled\_at<mark style="color:red;">\*</mark> | string                |                                                          |

{% tabs %}
{% tab title="200 결제 예약 성공" %}
{% tabs %}
{% tab title="Response" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`scheduled_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 잘못된 요청" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`INVALID_REQUEST`: 파라미터를 포함한 요청을 처리하는 데에 실패했습니다. 올바른 형식의 파라미터를 전송했는지 확인해주세요.\
`PAST_SCHEDULED`: 현재 시각보다 이전의 시각으로 예약을 요청하였습니다.\
`PAYMENT_ALREADY_EXISTS`: 해당 payment는 이미 결제되었거나 가상계좌 입금 대기 상태입니다.\
`PAYMENT_ALREADY_SCHEDULED`: 이미 존재하는 예약건입니다.\
`BILLING_KEY_DELETED`: 삭제된\_빌링키로\_예약을\_시도했습니다.\\

`"INVALID_REQUEST"`, `"PAST_SCHEDULED"`, `"PAYMENT_ALREADY_EXISTS"`, `"PAYMENT_ALREADY_SCHEDULED"`, `"BILLING_KEY_DELETED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`UNAUTHORIZED`: 권한이 없습니다. 올바른 API Key를 헤더에 제공했는지 확인해주세요.\\

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="403 권한 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`PERMISSION_DENIED`: 해당 요청을 수행하기 위한 권한이 없습니다.\\

`"PERMISSION_DENIED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 하위 상점이나 빌링키를 찾을 수 없습니다." %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`STORE_NOT_FOUND`: 하위 상점을 찾을 수 없습니다.\
`BILLING_KEY_NOT_FOUND`: 빌링키를 찾을 수 없습니다.\\

`"STORE_NOT_FOUND"`, `"BILLING_KEY_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 에러" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Address" %}
**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

{% endtab %}

{% tab title="Country" %}
국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`
{% endtab %}

{% tab title="Currency" %}
화폐

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`
{% endtab %}

{% tab title="CustomerFormWithoutId" %}
**`phone_number`** <mark style="color:green;">**string**</mark>

휴대폰 번호

***

**`customer_name`** <mark style="color:red;">**CustomerName**</mark>

고객 이름 정보. full\_name만 채워져 있거나, first\_name & last\_name이 채워져 있어야 함

<details>

<summary>CustomerName</summary>

**`full_name`** <mark style="color:green;">**string**</mark>

***

**`first_name`** <mark style="color:green;">**string**</mark>

***

**`last_name`** <mark style="color:green;">**string**</mark>

***

</details>

***

**`email`** <mark style="color:green;">**string**</mark>

고객 이메일

***

**`zipcode`** <mark style="color:green;">**string**</mark>

우편번호

***

**`address`** <mark style="color:red;">**Address**</mark>

주소 형식

<details>

<summary>Address</summary>

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

</details>

***

**`gender`** <mark style="color:green;">**Gender**</mark>

성별

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`birth_year`** <mark style="color:green;">**string**</mark>

출생연도

***

**`country`** <mark style="color:green;">**Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`birth_month`** <mark style="color:green;">**string**</mark>

출생월

***

**`birth_day`** <mark style="color:green;">**string**</mark>

출생일

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="CustomerName" %}
**`full_name`** <mark style="color:green;">**string**</mark>

***

**`first_name`** <mark style="color:green;">**string**</mark>

***

**`last_name`** <mark style="color:green;">**string**</mark>

***

{% endtab %}

{% tab title="Gender" %}
성별

`"MALE"`, `"FEMALE"`, `"OTHER"`
{% endtab %}

{% tab title="Product" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`tag`** <mark style="color:green;">**string**</mark>

***

**`code`** <mark style="color:green;">**string**</mark>

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**number**</mark>

***

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Currency**</mark>

화폐

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

{% endtab %}

{% tab title="ProductType" %}
상품 유형

`"REAL"`, `"DIGITAL"`
{% endtab %}
{% endtabs %}

## ⌨ 빌링키 결제

## 빌링키 결제

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/payments/{payment_id}/billing-key/pay`

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Request Body

| Name                                            | Type                     | Description                                              |
| ----------------------------------------------- | ------------------------ | -------------------------------------------------------- |
| billing\_key<mark style="color:red;">\*</mark>  | string                   | 빌링키 결제에 사용할 빌링키                                          |
| store\_id                                       | string                   | 빌링키 결제를 진행하는 상점의 id                                      |
| order\_name<mark style="color:red;">\*</mark>   | string                   | 주문명                                                      |
| is\_cultural\_expense                           | boolean                  | <p>문화비 지출 여부 (기본값:</p><p><code>"false")</code></p>       |
| is\_escrow                                      | boolean                  | <p>에스크로 여부 (기본값:</p><p><code>"false")</code></p>         |
| products                                        | Array\[product\_Product] | 상품 정보 (에스크로 결제 상품 정보)                                    |
| customer                                        | CustomerFormWithoutId    | 고객 정보                                                    |
| custom\_data                                    | string                   | 가맹점에서 추가로 저장할 데이터                                        |
| total\_amount<mark style="color:red;">\*</mark> | number                   | 결제 금액                                                    |
| tax\_free\_amount                               | number                   | <p>면세 금액 (기본값:</p><p><code>"0")</code></p>               |
| country                                         | country\_Country         | 국가                                                       |
| currency<mark style="color:red;">\*</mark>      | currency\_Currency       | 화폐                                                       |
| notice\_urls                                    | Array\[string]           | 결제 승인/실패 시 요청을 받을 웹훅 주소입니다. 상점에 설정되어 있는 값보다 우선적으로 적용됩니다. |
| card\_installment\_plan                         | integer                  | 할부 개월 수                                                  |
| use\_free\_interest\_from\_mall                 | boolean                  | 무이자 할부 이자를 상점이 부담할지 여부                                   |
| product\_type                                   | ProductType              | 상품 유형                                                    |
| product\_count                                  | integer                  | 상품 개수                                                    |
| use\_card\_point                                | boolean                  | 카드 포인트 사용 여부                                             |
| bypass                                          | string                   | 각 PG사 별로 필요한 파라미터를 받습니다.                                 |

{% tabs %}
{% tab title="200 빌링키 결제 성공" %}
{% tabs %}
{% tab title="Response" %}
**`tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`customer_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`paid_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`pg_tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 거래ID

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 잘못된 요청" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`INVALID_REQUEST`: 파라미터를 포함한 요청을 처리하는 데에 실패했습니다. 올바른 형식의 파라미터를 전송했는지 확인해주세요.\
`TAX_FREE_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_TOTAL_AMOUNT`: 면세금액은 결제금액보다 작거나 같아야 합니다.\
`BILLING_KEY_ALREADY_DELETED`: 삭제된 빌링키로 결제를 시도하셨습니다.\
`PAYMENT_ALREADY_PAID`: 이미 결제되었습니다.\\

`"INVALID_REQUEST"`, `"TAX_FREE_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_TOTAL_AMOUNT"`, `"BILLING_KEY_ALREADY_DELETED"`, `"PAYMENT_ALREADY_PAID"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`UNAUTHORIZED`: 권한이 없습니다. 올바른 API Key를 헤더에 제공했는지 확인해주세요.\\

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="403 권한 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`PERMISSION_DENIED`: 해당 요청을 수행하기 위한 권한이 없습니다.\\

`"PERMISSION_DENIED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 하위 상점이나 빌링키를 찾을 수 없습니다." %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`STORE_NOT_FOUND`: 하위\_상점을\_찾을\_수\_없습니다.\
`BILLING_KEY_NOT_FOUND`: 빌링키를 찾을 수 없습니다.\\

`"STORE_NOT_FOUND"`, `"BILLING_KEY_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 에러" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`, `"PG_PROVIDER_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Address" %}
**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

{% endtab %}

{% tab title="country\_Country" %}
국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`
{% endtab %}

{% tab title="currency\_Currency" %}
화폐

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`
{% endtab %}

{% tab title="CustomerFormWithoutId" %}
**`phone_number`** <mark style="color:green;">**string**</mark>

휴대폰 번호

***

**`customer_name`** <mark style="color:red;">**CustomerName**</mark>

고객 이름 정보. full\_name만 채워져 있거나, first\_name & last\_name이 채워져 있어야 함

<details>

<summary>CustomerName</summary>

**`full_name`** <mark style="color:green;">**string**</mark>

***

**`first_name`** <mark style="color:green;">**string**</mark>

***

**`last_name`** <mark style="color:green;">**string**</mark>

***

</details>

***

**`email`** <mark style="color:green;">**string**</mark>

고객 이메일

***

**`zipcode`** <mark style="color:green;">**string**</mark>

우편번호

***

**`address`** <mark style="color:red;">**Address**</mark>

주소 형식

<details>

<summary>Address</summary>

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

</details>

***

**`gender`** <mark style="color:green;">**gender\_Gender**</mark>

성별

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`birth_year`** <mark style="color:green;">**string**</mark>

출생연도

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

**`birth_month`** <mark style="color:green;">**string**</mark>

출생월

***

**`birth_day`** <mark style="color:green;">**string**</mark>

출생일

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="CustomerName" %}
**`full_name`** <mark style="color:green;">**string**</mark>

***

**`first_name`** <mark style="color:green;">**string**</mark>

***

**`last_name`** <mark style="color:green;">**string**</mark>

***

{% endtab %}

{% tab title="gender\_Gender" %}
성별

`"MALE"`, `"FEMALE"`, `"OTHER"`
{% endtab %}

{% tab title="product\_Product" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`tag`** <mark style="color:green;">**string**</mark>

***

**`code`** <mark style="color:green;">**string**</mark>

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**number**</mark>

***

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**currency\_Currency**</mark>

화폐

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

{% endtab %}

{% tab title="ProductType" %}
상품 유형

`"REAL"`, `"DIGITAL"`
{% endtab %}
{% endtabs %}

## ⌨ 키인(수기) 결제

## 키인(수기) 결제

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/payments/{payment_id}/instant/pay`

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string |             |

#### Request Body

| Name                                                      | Type                     | Description                                                                                                                             |
| --------------------------------------------------------- | ------------------------ | --------------------------------------------------------------------------------------------------------------------------------------- |
| store\_id                                                 | string                   | 하위 상점 ID                                                                                                                                |
| order\_name<mark style="color:red;">\*</mark>             | string                   |                                                                                                                                         |
| is\_cultural\_expense                                     | boolean                  | <p>문화비 지출 여부 (기본값:</p><p><code>"false")</code></p>                                                                                      |
| is\_escrow                                                | boolean                  | <p>에스크로 여부 (기본값:</p><p><code>"false")</code></p>                                                                                        |
| products                                                  | Array\[product\_Product] | 상품 정보. 아래 두 가지 목적으로 사용함.                                                                                                                |
| customer                                                  | CustomerForm             | 고객 정보                                                                                                                                   |
| custom\_data                                              | string                   |                                                                                                                                         |
| total\_amount<mark style="color:red;">\*</mark>           | number                   | 결제 금액                                                                                                                                   |
| tax\_free\_amount                                         | number                   | <p>면세 금액 (기본값:</p><p><code>"0")</code></p>                                                                                              |
| country                                                   | country\_Country         | 국가                                                                                                                                      |
| currency<mark style="color:red;">\*</mark>                | currency\_Currency       | 화폐                                                                                                                                      |
| notice\_urls                                              | Array\[string]           | 결제 승인/실패 시 요청을 받을 웹훅 주소입니다. 상점에 설정되어 있는 값보다 우선적으로 적용됩니다.                                                                                |
| channel\_name<mark style="color:red;">\*</mark>           | string                   | 결제 채널 이름                                                                                                                                |
| product\_type                                             | ProductType              | 상품 유형                                                                                                                                   |
| product\_count                                            | integer                  | 상품 개수                                                                                                                                   |
| payment\_method\_option<mark style="color:red;">\*</mark> | InstantPaymentMethodForm | <p>가능한 결제 수단: 카드, 가상계좌 선택한 결제 수단에 따라</p><p><code>card</code></p><p>와</p><p><code>virtual\_account</code></p><p>중 하나에만 값이 들어있어야 합니다.</p> |

{% tabs %}
{% tab title="200 키인(수기) 결제 성공" %}
{% tabs %}
{% tab title="Response" %}
**`tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`customer_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`requested_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`paid_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`pg_tx_id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

PG사 거래ID

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 잘못된 요청" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`INVALID_REQUEST`: 파라미터를 포함한 요청을 처리하는 데에 실패했습니다. 올바른 형식의 파라미터를 전송했는지 확인해주세요.\
`TAX_FREE_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_TOTAL_AMOUNT`: 면세금액은\_결제금액보다\_작거나\_같아야\_합니다.\
`PAYMENT_ALREADY_PAID`: 이미 결제되었습니다.\\

`"INVALID_REQUEST"`, `"TAX_FREE_AMOUNT_MUST_BE_LESS_THAN_OR_EQUAL_TO_TOTAL_AMOUNT"`, `"PAYMENT_ALREADY_PAID"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`UNAUTHORIZED`: 권한이 없습니다. 올바른 API Key를 헤더에 제공했는지 확인해주세요.\\

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="403 권한 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`PERMISSION_DENIED`: 해당 요청을 수행하기 위한 권한이 없습니다.\\

`"PERMISSION_DENIED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 하위 상점이나 결제 채널을 찾을 수 없습니다." %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`STORE_NOT_FOUND`: 하위 상점을 찾을 수 없습니다.\
`CHANNEL_NOT_FOUND`: 결제 채널을 찾을 수 없습니다.\\

`"STORE_NOT_FOUND"`, `"CHANNEL_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 에러" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`, `"PG_PROVIDER_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Address" %}
**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

{% endtab %}

{% tab title="Bank" %}
은행

`"BANK_OF_KOREA"`, `"KOREA_DEVELOPMENT_BANK"`, `"INDUSTRIAL_BANK_OF_KOREA"`, `"KOOKMIN_BANK"`, `"SUHYUP_BANK"`, `"EXPORT_IMPORT_BANK_OF_KOREA"`, `"NH_NONGHYUP_BANK"`, `"LOCAL_NONGHYUP"`, `"WOORI_BANK"`, `"SC_BANK_KOREA"`, `"CITI_BANK_KOREA"`, `"DAEGU_BANK"`, `"BUSAN_BANK"`, `"GWANGJU_BANK"`, `"JEJU_BANK"`, `"JEONBUK_BANK"`, `"KYONGNAM_BANK"`, `"KFCC"`, `"SHINHYUP"`, `"SAVINGS_BANK_KOREA"`, `"MORGAN_STANLEY_BANK"`, `"HSBC_BANK"`, `"DEUTSCHE_BANK"`, `"JP_MORGAN_CHASE_BANK"`, `"MIZUHO_BANK"`, `"MUFG_BANK"`, `"BANK_OF_AMERICA_BANK"`, `"BNP_PARIBAS_BANK"`, `"ICBC"`, `"BANK_OF_CHINA"`, `"NATIONAL_FORESTRY_COOPERATIVE_FEDERATION"`, `"UNITED_OVERSEAS_BANK"`, `"BANK_OF_COMMUNICATIONS"`, `"CHINA_CONSTRUCTION_BANK"`, `"EPOST"`, `"KODIT"`, `"KIBO"`, `"HANA_BANK"`, `"SHINHAN_BANK"`, `"K_BANK"`, `"KAKAO_BANK"`, `"TOSS_BANK"`, `"KCIS"`, `"DAISHIN_SAVINGS_BANK"`, `"SBI_SAVINGS_BANK"`, `"HK_SAVINGS_BANK"`, `"WELCOME_SAVINGS_BANK"`, `"SHINHAN_SAVINGS_BANK"`, `"KYOBO_SECURITIES"`, `"DAISHIN_SECURITIES"`, `"MERITZ_SECURITIES"`, `"MIRAE_ASSET_SECURITIES"`, `"BOOKOOK_SECURITIES"`, `"SAMSUNG_SECURITIES"`, `"SHINYOUNG_SECURITIES"`, `"SHINHAN_FINANCIAL_INVESTMENT"`, `"YUANTA_SECURITIES"`, `"EUGENE_INVESTMENT_SECURITIES"`, `"KAKAO_PAY_SECURITIES"`, `"TOSS_SECURITIES"`, `"KOREA_FOSS_SECURITIES"`, `"HANA_FINANCIAL_INVESTMENT"`, `"HI_INVESTMENT_SECURITIES"`, `"KOREA_INVESTMENT_SECURITIES"`, `"HANWHA_INVESTMENT_SECURITIES"`, `"HYUNDAI_MOTOR_SECURITIES"`, `"DB_FINANCIAL_INVESTMENT"`, `"KB_SECURITIES"`, `"KTB_INVESTMENT_SECURITIES"`, `"NH_INVESTMENT_SECURITIES"`, `"SK_SECURITIES"`, `"SGI"`, `"KIWOOM_SECURITIES"`, `"EBEST_INVESTMENT_SECURITIES"`, `"CAPE_INVESTMENT_CERTIFICATE"`
{% endtab %}

{% tab title="CardCredential" %}
**`card_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`expiry_month`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`expiry_year`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`birth_or_business_registration_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`password_two_digits`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

{% endtab %}

{% tab title="cash\_receipt\_type\_CashReceiptType" %}
현금영수증 용도. personal = 소득공제용, corporate = 지출증빙용, anonymous = 국세청번호 자동발급 케이스

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="country\_Country" %}
국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`
{% endtab %}

{% tab title="currency\_Currency" %}
화폐

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`
{% endtab %}

{% tab title="CustomerForm" %}
**`customer_id`** <mark style="color:green;">**string**</mark>

가맹점의 고객 고유 ID - 값을 넣지 않으면 PortOne에서 자체 채번합니다.

***

**`phone_number`** <mark style="color:green;">**string**</mark>

휴대폰 번호

***

**`customer_name`** <mark style="color:red;">**CustomerName**</mark>

고객 이름 정보. full\_name만 채워져 있거나, first\_name & last\_name이 채워져 있어야 함

<details>

<summary>CustomerName</summary>

**`full_name`** <mark style="color:green;">**string**</mark>

***

**`first_name`** <mark style="color:green;">**string**</mark>

***

**`last_name`** <mark style="color:green;">**string**</mark>

***

</details>

***

**`email`** <mark style="color:green;">**string**</mark>

고객 이메일

***

**`zipcode`** <mark style="color:green;">**string**</mark>

우편번호

***

**`address`** <mark style="color:red;">**Address**</mark>

주소 형식

<details>

<summary>Address</summary>

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

</details>

***

**`gender`** <mark style="color:green;">**gender\_Gender**</mark>

성별

`"MALE"`, `"FEMALE"`, `"OTHER"`

***

**`birth_year`** <mark style="color:green;">**string**</mark>

출생연도

***

**`birth_month`** <mark style="color:green;">**string**</mark>

출생월

***

**`birth_day`** <mark style="color:green;">**string**</mark>

출생일

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

{% endtab %}

{% tab title="CustomerName" %}
**`full_name`** <mark style="color:green;">**string**</mark>

***

**`first_name`** <mark style="color:green;">**string**</mark>

***

**`last_name`** <mark style="color:green;">**string**</mark>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="gender\_Gender" %}
성별

`"MALE"`, `"FEMALE"`, `"OTHER"`
{% endtab %}

{% tab title="InstantCardForm" %}
**`card_credential`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**CardCredential**</mark>

카드를 이용한 결제 및 빌링키 발급에 필요한 인증 관련 정보

<details>

<summary>CardCredential</summary>

**`card_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`expiry_month`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`expiry_year`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`birth_or_business_registration_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`password_two_digits`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

</details>

***

**`cvc`** <mark style="color:green;">**string**</mark>

***

**`vbv`** <mark style="color:red;">**VBV**</mark>

3DS 인증 결과를 담는 객체 (Verified by Visa)

<details>

<summary>VBV</summary>

**`cavv`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`xid`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`eci`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

</details>

***

**`card_installment_plan`** <mark style="color:blue;">**integer**</mark>

카드 할부 개월 수

***

**`use_free_installment_plan`** <mark style="color:orange;">**boolean**</mark>

무이자 할부 적용 여부

***

**`use_free_interest_from_mall`** <mark style="color:orange;">**boolean**</mark>

***

{% endtab %}

{% tab title="InstantPaymentMethodForm" %}
**`card`** <mark style="color:red;">**InstantCardForm**</mark>

카드를 이용한 결제 & 빌링키 발급 시에 필요한 카드 관련 정보

<details>

<summary>InstantCardForm</summary>

**`card_credential`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**CardCredential**</mark>

카드를 이용한 결제 및 빌링키 발급에 필요한 인증 관련 정보

***

**`cvc`** <mark style="color:green;">**string**</mark>

***

**`vbv`** <mark style="color:red;">**VBV**</mark>

3DS 인증 결과를 담는 객체 (Verified by Visa)

***

**`card_installment_plan`** <mark style="color:blue;">**integer**</mark>

카드 할부 개월 수

***

**`use_free_installment_plan`** <mark style="color:orange;">**boolean**</mark>

무이자 할부 적용 여부

***

**`use_free_interest_from_mall`** <mark style="color:orange;">**boolean**</mark>

***

</details>

***

**`virtual_account`** <mark style="color:red;">**InstantVirtualAccountForm**</mark>

가상계좌 발급을 위해 필요한 가상계좌 발급 관련 정보

<details>

<summary>InstantVirtualAccountForm</summary>

**`bank`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Bank**</mark>

은행

`"BANK_OF_KOREA"`, `"KOREA_DEVELOPMENT_BANK"`, `"INDUSTRIAL_BANK_OF_KOREA"`, `"KOOKMIN_BANK"`, `"SUHYUP_BANK"`, `"EXPORT_IMPORT_BANK_OF_KOREA"`, `"NH_NONGHYUP_BANK"`, `"LOCAL_NONGHYUP"`, `"WOORI_BANK"`, `"SC_BANK_KOREA"`, `"CITI_BANK_KOREA"`, `"DAEGU_BANK"`, `"BUSAN_BANK"`, `"GWANGJU_BANK"`, `"JEJU_BANK"`, `"JEONBUK_BANK"`, `"KYONGNAM_BANK"`, `"KFCC"`, `"SHINHYUP"`, `"SAVINGS_BANK_KOREA"`, `"MORGAN_STANLEY_BANK"`, `"HSBC_BANK"`, `"DEUTSCHE_BANK"`, `"JP_MORGAN_CHASE_BANK"`, `"MIZUHO_BANK"`, `"MUFG_BANK"`, `"BANK_OF_AMERICA_BANK"`, `"BNP_PARIBAS_BANK"`, `"ICBC"`, `"BANK_OF_CHINA"`, `"NATIONAL_FORESTRY_COOPERATIVE_FEDERATION"`, `"UNITED_OVERSEAS_BANK"`, `"BANK_OF_COMMUNICATIONS"`, `"CHINA_CONSTRUCTION_BANK"`, `"EPOST"`, `"KODIT"`, `"KIBO"`, `"HANA_BANK"`, `"SHINHAN_BANK"`, `"K_BANK"`, `"KAKAO_BANK"`, `"TOSS_BANK"`, `"KCIS"`, `"DAISHIN_SAVINGS_BANK"`, `"SBI_SAVINGS_BANK"`, `"HK_SAVINGS_BANK"`, `"WELCOME_SAVINGS_BANK"`, `"SHINHAN_SAVINGS_BANK"`, `"KYOBO_SECURITIES"`, `"DAISHIN_SECURITIES"`, `"MERITZ_SECURITIES"`, `"MIRAE_ASSET_SECURITIES"`, `"BOOKOOK_SECURITIES"`, `"SAMSUNG_SECURITIES"`, `"SHINYOUNG_SECURITIES"`, `"SHINHAN_FINANCIAL_INVESTMENT"`, `"YUANTA_SECURITIES"`, `"EUGENE_INVESTMENT_SECURITIES"`, `"KAKAO_PAY_SECURITIES"`, `"TOSS_SECURITIES"`, `"KOREA_FOSS_SECURITIES"`, `"HANA_FINANCIAL_INVESTMENT"`, `"HI_INVESTMENT_SECURITIES"`, `"KOREA_INVESTMENT_SECURITIES"`, `"HANWHA_INVESTMENT_SECURITIES"`, `"HYUNDAI_MOTOR_SECURITIES"`, `"DB_FINANCIAL_INVESTMENT"`, `"KB_SECURITIES"`, `"KTB_INVESTMENT_SECURITIES"`, `"NH_INVESTMENT_SECURITIES"`, `"SK_SECURITIES"`, `"SGI"`, `"KIWOOM_SECURITIES"`, `"EBEST_INVESTMENT_SECURITIES"`, `"CAPE_INVESTMENT_CERTIFICATE"`

***

**`account_expiry`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

valid\_hours와 due\_date 둘 중 하나의 값만 채워야 함

***

**`account_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**virtual\_account\_type\_VirtualAccountType**</mark>

가상계좌 유형(일반 or 고정)

`"NORMAL"`, `"FIXED"`

***

**`pg_account_id`** <mark style="color:green;">**string**</mark>

고정식 가상계좌 방식에서, 가맹점이 가상계좌 번호를 관리하지 않고 PG사가 pg\_account\_id에 매핑되는 가상계좌 번호를 내려줄 때 사용하는 필드입니다. 동일한 pg\_account\_id로 가상계좌 발급 요청시에는 항상 같은 가상계좌 번호가 내려옵니다. account\_type이 FIXED일 때만 유효하며, account\_number 필드와 함께 사용할 수 없습니다.

***

**`account_number`** <mark style="color:green;">**string**</mark>

고정식 가상계좌 방식에서, PG사로부터 일정 갯수의 가상계좌 번호를 미리 전달받았을 때 사용하는 필드입니다. 가맹점으로부터 전달받은 가상계좌 번호를 직접 입력하면 됩니다. account\_type이 FIXED일 때만 유효하며, pg\_account\_id 필드와 함께 사용할 수 없습니다.

***

**`cash_receipt_form`** <mark style="color:red;">**object**</mark>

현금영수증 발급을 위해 필요한 정보

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

예금주명

***

</details>

***

{% endtab %}

{% tab title="InstantVirtualAccountForm" %}
**`bank`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**Bank**</mark>

은행

`"BANK_OF_KOREA"`, `"KOREA_DEVELOPMENT_BANK"`, `"INDUSTRIAL_BANK_OF_KOREA"`, `"KOOKMIN_BANK"`, `"SUHYUP_BANK"`, `"EXPORT_IMPORT_BANK_OF_KOREA"`, `"NH_NONGHYUP_BANK"`, `"LOCAL_NONGHYUP"`, `"WOORI_BANK"`, `"SC_BANK_KOREA"`, `"CITI_BANK_KOREA"`, `"DAEGU_BANK"`, `"BUSAN_BANK"`, `"GWANGJU_BANK"`, `"JEJU_BANK"`, `"JEONBUK_BANK"`, `"KYONGNAM_BANK"`, `"KFCC"`, `"SHINHYUP"`, `"SAVINGS_BANK_KOREA"`, `"MORGAN_STANLEY_BANK"`, `"HSBC_BANK"`, `"DEUTSCHE_BANK"`, `"JP_MORGAN_CHASE_BANK"`, `"MIZUHO_BANK"`, `"MUFG_BANK"`, `"BANK_OF_AMERICA_BANK"`, `"BNP_PARIBAS_BANK"`, `"ICBC"`, `"BANK_OF_CHINA"`, `"NATIONAL_FORESTRY_COOPERATIVE_FEDERATION"`, `"UNITED_OVERSEAS_BANK"`, `"BANK_OF_COMMUNICATIONS"`, `"CHINA_CONSTRUCTION_BANK"`, `"EPOST"`, `"KODIT"`, `"KIBO"`, `"HANA_BANK"`, `"SHINHAN_BANK"`, `"K_BANK"`, `"KAKAO_BANK"`, `"TOSS_BANK"`, `"KCIS"`, `"DAISHIN_SAVINGS_BANK"`, `"SBI_SAVINGS_BANK"`, `"HK_SAVINGS_BANK"`, `"WELCOME_SAVINGS_BANK"`, `"SHINHAN_SAVINGS_BANK"`, `"KYOBO_SECURITIES"`, `"DAISHIN_SECURITIES"`, `"MERITZ_SECURITIES"`, `"MIRAE_ASSET_SECURITIES"`, `"BOOKOOK_SECURITIES"`, `"SAMSUNG_SECURITIES"`, `"SHINYOUNG_SECURITIES"`, `"SHINHAN_FINANCIAL_INVESTMENT"`, `"YUANTA_SECURITIES"`, `"EUGENE_INVESTMENT_SECURITIES"`, `"KAKAO_PAY_SECURITIES"`, `"TOSS_SECURITIES"`, `"KOREA_FOSS_SECURITIES"`, `"HANA_FINANCIAL_INVESTMENT"`, `"HI_INVESTMENT_SECURITIES"`, `"KOREA_INVESTMENT_SECURITIES"`, `"HANWHA_INVESTMENT_SECURITIES"`, `"HYUNDAI_MOTOR_SECURITIES"`, `"DB_FINANCIAL_INVESTMENT"`, `"KB_SECURITIES"`, `"KTB_INVESTMENT_SECURITIES"`, `"NH_INVESTMENT_SECURITIES"`, `"SK_SECURITIES"`, `"SGI"`, `"KIWOOM_SECURITIES"`, `"EBEST_INVESTMENT_SECURITIES"`, `"CAPE_INVESTMENT_CERTIFICATE"`

***

**`account_expiry`** <mark style="color:red;">**\***</mark> <mark style="color:red;">**object**</mark>

valid\_hours와 due\_date 둘 중 하나의 값만 채워야 함

<details>

<summary>account_expiry</summary>

**`valid_hours`** <mark style="color:blue;">**integer**</mark>

***

**`due_date`** <mark style="color:green;">**string**</mark>

***

</details>

***

**`account_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**virtual\_account\_type\_VirtualAccountType**</mark>

가상계좌 유형(일반 or 고정)

`"NORMAL"`, `"FIXED"`

***

**`pg_account_id`** <mark style="color:green;">**string**</mark>

고정식 가상계좌 방식에서, 가맹점이 가상계좌 번호를 관리하지 않고 PG사가 pg\_account\_id에 매핑되는 가상계좌 번호를 내려줄 때 사용하는 필드입니다. 동일한 pg\_account\_id로 가상계좌 발급 요청시에는 항상 같은 가상계좌 번호가 내려옵니다. account\_type이 FIXED일 때만 유효하며, account\_number 필드와 함께 사용할 수 없습니다.

***

**`account_number`** <mark style="color:green;">**string**</mark>

고정식 가상계좌 방식에서, PG사로부터 일정 갯수의 가상계좌 번호를 미리 전달받았을 때 사용하는 필드입니다. 가맹점으로부터 전달받은 가상계좌 번호를 직접 입력하면 됩니다. account\_type이 FIXED일 때만 유효하며, pg\_account\_id 필드와 함께 사용할 수 없습니다.

***

**`cash_receipt_form`** <mark style="color:red;">**object**</mark>

현금영수증 발급을 위해 필요한 정보

<details>

<summary>cash_receipt_form</summary>

**`receipt_type`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**cash\_receipt\_type\_CashReceiptType**</mark>

현금영수증 용도. personal = 소득공제용, corporate = 지출증빙용, anonymous = 국세청번호 자동발급 케이스

`"PERSONAL"`, `"CORPORATE"`, `"ANONYMOUS"`

***

**`registration_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

현금영수증 신청 번호

***

**`business_number`** <mark style="color:green;">**string**</mark>

현금영수증을 발급할 사업자등록번호

***

</details>

***

**`remittee_name`** <mark style="color:green;">**string**</mark>

예금주명

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="product\_Product" %}
**`id`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`name`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`tag`** <mark style="color:green;">**string**</mark>

***

**`code`** <mark style="color:green;">**string**</mark>

***

**`quantity`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**integer**</mark>

***

**`amount`** <mark style="color:red;">**\***</mark> <mark style="color:blue;">**number**</mark>

***

**`currency`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**currency\_Currency**</mark>

화폐

`"KRW"`, `"USD"`, `"EUR"`, `"JPY"`, `"CNY"`, `"VND"`, `"THB"`, `"SGD"`, `"AUD"`, `"HKD"`, `"AED"`, `"AFN"`, `"ALL"`, `"AMD"`, `"ANG"`, `"AOA"`, `"ARS"`, `"AWG"`, `"AZN"`, `"BAM"`, `"BBD"`, `"BDT"`, `"BGN"`, `"BHD"`, `"BIF"`, `"BMD"`, `"BND"`, `"BOB"`, `"BOV"`, `"BRL"`, `"BSD"`, `"BTN"`, `"BWP"`, `"BYN"`, `"BZD"`, `"CAD"`, `"CDF"`, `"CHE"`, `"CHF"`, `"CHW"`, `"CLF"`, `"CLP"`, `"COP"`, `"COU"`, `"CRC"`, `"CUC"`, `"CUP"`, `"CVE"`, `"CZK"`, `"DJF"`, `"DKK"`, `"DOP"`, `"DZD"`, `"EGP"`, `"ERN"`, `"ETB"`, `"FJD"`, `"FKP"`, `"GBP"`, `"GEL"`, `"GHS"`, `"GIP"`, `"GMD"`, `"GNF"`, `"GTQ"`, `"GYD"`, `"HNL"`, `"HRK"`, `"HTG"`, `"HUF"`, `"IDR"`, `"ILS"`, `"INR"`, `"IQD"`, `"IRR"`, `"ISK"`, `"JMD"`, `"JOD"`, `"KES"`, `"KGS"`, `"KHR"`, `"KMF"`, `"KPW"`, `"KWD"`, `"KYD"`, `"KZT"`, `"LAK"`, `"LBP"`, `"LKR"`, `"LRD"`, `"LSL"`, `"LYD"`, `"MAD"`, `"MDL"`, `"MGA"`, `"MKD"`, `"MMK"`, `"MNT"`, `"MOP"`, `"MRU"`, `"MUR"`, `"MVR"`, `"MWK"`, `"MXN"`, `"MXV"`, `"MYR"`, `"MZN"`, `"NAD"`, `"NGN"`, `"NIO"`, `"NOK"`, `"NPR"`, `"NZD"`, `"OMR"`, `"PAB"`, `"PEN"`, `"PGK"`, `"PHP"`, `"PKR"`, `"PLN"`, `"PYG"`, `"QAR"`, `"RON"`, `"RSD"`, `"RUB"`, `"RWF"`, `"SAR"`, `"SBD"`, `"SCR"`, `"SDG"`, `"SEK"`, `"SHP"`, `"SLE"`, `"SLL"`, `"SOS"`, `"SRD"`, `"SSP"`, `"STN"`, `"SVC"`, `"SYP"`, `"SZL"`, `"TJS"`, `"TMT"`, `"TND"`, `"TOP"`, `"TRY"`, `"TTD"`, `"TWD"`, `"TZS"`, `"UAH"`, `"UGX"`, `"USN"`, `"UYI"`, `"UYU"`, `"UYW"`, `"UZS"`, `"VED"`, `"VES"`, `"VUV"`, `"WST"`, `"XAF"`, `"XAG"`, `"XAU"`, `"XBA"`, `"XBB"`, `"XBC"`, `"XBD"`, `"XCD"`, `"XDR"`, `"XOF"`, `"XPD"`, `"XPF"`, `"XPT"`, `"XSU"`, `"XTS"`, `"XUA"`, `"XXX"`, `"YER"`, `"ZAR"`, `"ZMW"`, `"ZWL"`

***

{% endtab %}

{% tab title="ProductType" %}
상품 유형

`"REAL"`, `"DIGITAL"`
{% endtab %}

{% tab title="VBV" %}
**`cavv`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`xid`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`eci`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

{% endtab %}

{% tab title="virtual\_account\_type\_VirtualAccountType" %}
가상계좌 유형(일반 or 고정)

`"NORMAL"`, `"FIXED"`
{% endtab %}
{% endtabs %}

## ⌨ 에스크로 배송정보 등록/변경

## 에스크로 배송정보 등록/변경

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/payments/{payment_id}/escrow/logis`

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Request Body

| Name                                              | Type           | Description |
| ------------------------------------------------- | -------------- | ----------- |
| store\_id                                         | string         |             |
| sender<mark style="color:red;">\*</mark>          | EscrowSender   |             |
| receiver<mark style="color:red;">\*</mark>        | EscrowReceiver |             |
| logistics\_form<mark style="color:red;">\*</mark> | LogisticsForm  |             |

{% tabs %}
{% tab title="200 에스크로 배송정보 등록/변경 성공" %}
{% tabs %}
{% tab title="Response" %}
**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`sent_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`applied_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 잘못된 요청" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`INVALID_REQUEST`: 파라미터를 포함한 요청을 처리하는 데에 실패했습니다. 올바른 형식의 파라미터를 전송했는지 확인해주세요.\
`NOT_PAID`: 지불되지 않은 결제 건입니다.\\

`"INVALID_REQUEST"`, `"NOT_PAID"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`UNAUTHORIZED`: 권한이 없습니다. 올바른 API Key를 헤더에 제공했는지 확인해주세요.\\

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="403 권한 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`PERMISSION_DENIED`: 해당 요청을 수행하기 위한 권한이 없습니다.\\

`"PERMISSION_DENIED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 하위 상점을 찾을 수 없습니다." %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`STORE_NOT_FOUND`: 하위 상점을 찾을 수 없습니다.\
`PAYMENT_NOT_FOUND`: 해당하는 결제를 찾을 수 없습니다.\\

`"STORE_NOT_FOUND"`, `"PAYMENT_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 에러" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`, `"PG_PROVIDER_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="Address" %}
**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

{% endtab %}

{% tab title="country\_Country" %}
국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`
{% endtab %}

{% tab title="EscrowReceiver" %}
**`name`** <mark style="color:green;">**string**</mark>

***

**`phone_number`** <mark style="color:green;">**string**</mark>

***

**`post_code`** <mark style="color:green;">**string**</mark>

***

**`address`** <mark style="color:red;">**Address**</mark>

주소 형식

<details>

<summary>Address</summary>

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

</details>

***

{% endtab %}

{% tab title="EscrowSender" %}
**`name`** <mark style="color:green;">**string**</mark>

***

**`phone_number`** <mark style="color:green;">**string**</mark>

***

**`post_code`** <mark style="color:green;">**string**</mark>

***

**`relationship`** <mark style="color:green;">**string**</mark>

***

**`address`** <mark style="color:red;">**Address**</mark>

주소 형식

<details>

<summary>Address</summary>

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

</details>

***

{% endtab %}
{% endtabs %}

{% tabs %}
{% tab title="LogisticsForm" %}
**`company`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"HYUNDAI"`, `"HANARO"`, `"SAGAWA"`, `"KGB"`, `"YELLOWCAP"`, `"DONGBU"`, `"EPOST"`, `"CJGLS"`, `"HANJIN"`, `"DAESIN"`, `"ETC"`, `"ILYANG"`, `"KYONGDONG"`, `"CHUNIL"`

***

**`invoice_number`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`sent_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

**`received_at`** <mark style="color:green;">**string**</mark>

***

**`address`** <mark style="color:red;">**Address**</mark>

주소 형식

<details>

<summary>Address</summary>

**`address_line_1`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소1

***

**`address_line_2`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

주소2

***

**`city`** <mark style="color:green;">**string**</mark>

도시

***

**`province`** <mark style="color:green;">**string**</mark>

주, 도, 시

***

**`country`** <mark style="color:green;">**country\_Country**</mark>

국가

`"AF"`, `"AX"`, `"AL"`, `"DZ"`, `"AS"`, `"AD"`, `"AO"`, `"AI"`, `"AQ"`, `"AG"`, `"AR"`, `"AM"`, `"AW"`, `"AU"`, `"AT"`, `"AZ"`, `"BH"`, `"BS"`, `"BD"`, `"BB"`, `"BY"`, `"BE"`, `"BZ"`, `"BJ"`, `"BM"`, `"BT"`, `"BO"`, `"BQ"`, `"BA"`, `"BW"`, `"BV"`, `"BR"`, `"IO"`, `"BN"`, `"BG"`, `"BF"`, `"BI"`, `"KH"`, `"CM"`, `"CA"`, `"CV"`, `"KY"`, `"CF"`, `"TD"`, `"CL"`, `"CN"`, `"CX"`, `"CC"`, `"CO"`, `"KM"`, `"CG"`, `"CD"`, `"CK"`, `"CR"`, `"CI"`, `"HR"`, `"CU"`, `"CW"`, `"CY"`, `"CZ"`, `"DK"`, `"DJ"`, `"DM"`, `"DO"`, `"EC"`, `"EG"`, `"SV"`, `"GQ"`, `"ER"`, `"EE"`, `"ET"`, `"FK"`, `"FO"`, `"FJ"`, `"FI"`, `"FR"`, `"GF"`, `"PF"`, `"TF"`, `"GA"`, `"GM"`, `"GE"`, `"DE"`, `"GH"`, `"GI"`, `"GR"`, `"GL"`, `"GD"`, `"GP"`, `"GU"`, `"GT"`, `"GG"`, `"GN"`, `"GW"`, `"GY"`, `"HT"`, `"HM"`, `"VA"`, `"HN"`, `"HK"`, `"HU"`, `"IS"`, `"IN"`, `"ID"`, `"IR"`, `"IQ"`, `"IE"`, `"IM"`, `"IL"`, `"IT"`, `"JM"`, `"JP"`, `"JE"`, `"JO"`, `"KZ"`, `"KE"`, `"KI"`, `"KP"`, `"KR"`, `"KW"`, `"KG"`, `"LA"`, `"LV"`, `"LB"`, `"LS"`, `"LR"`, `"LY"`, `"LI"`, `"LT"`, `"LU"`, `"MO"`, `"MK"`, `"MG"`, `"MW"`, `"MY"`, `"MV"`, `"ML"`, `"MT"`, `"MH"`, `"MQ"`, `"MR"`, `"MU"`, `"YT"`, `"MX"`, `"FM"`, `"MD"`, `"MC"`, `"MN"`, `"ME"`, `"MS"`, `"MA"`, `"MZ"`, `"MM"`, `"NA"`, `"NR"`, `"NP"`, `"NL"`, `"NC"`, `"NZ"`, `"NI"`, `"NE"`, `"NG"`, `"NU"`, `"NF"`, `"MP"`, `"NO"`, `"OM"`, `"PK"`, `"PW"`, `"PS"`, `"PA"`, `"PG"`, `"PY"`, `"PE"`, `"PH"`, `"PN"`, `"PL"`, `"PT"`, `"PR"`, `"QA"`, `"RE"`, `"RO"`, `"RU"`, `"RW"`, `"BL"`, `"SH"`, `"KN"`, `"LC"`, `"MF"`, `"PM"`, `"VC"`, `"WS"`, `"SM"`, `"ST"`, `"SA"`, `"SN"`, `"RS"`, `"SC"`, `"SL"`, `"SG"`, `"SX"`, `"SK"`, `"SI"`, `"SB"`, `"SO"`, `"ZA"`, `"GS"`, `"SS"`, `"ES"`, `"LK"`, `"SD"`, `"SR"`, `"SJ"`, `"SZ"`, `"SE"`, `"CH"`, `"SY"`, `"TW"`, `"TJ"`, `"TZ"`, `"TH"`, `"TL"`, `"TG"`, `"TK"`, `"TO"`, `"TT"`, `"TN"`, `"TR"`, `"TM"`, `"TC"`, `"TV"`, `"UG"`, `"UA"`, `"AE"`, `"GB"`, `"US"`, `"UM"`, `"UY"`, `"UZ"`, `"VU"`, `"VE"`, `"VN"`, `"VG"`, `"VI"`, `"WF"`, `"EH"`, `"YE"`, `"ZM"`, `"ZW"`

***

</details>

***

{% endtab %}
{% endtabs %}

## ⌨ 에스크로 구매완료

## 에스크로 구매완료

<mark style="color:green;">`POST`</mark> `https://api.portone.io/v2/payments/{payment_id}/escrow/complete`

#### Path Parameters

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| payment\_id<mark style="color:red;">\*</mark> | string | 결제 ID       |

#### Request Body

| Name        | Type    | Description |
| ----------- | ------- | ----------- |
| store\_id   | string  |             |
| from\_store | boolean |             |

{% tabs %}
{% tab title="200 에스크로 구매완료 처리 성공" %}
{% tabs %}
{% tab title="Response" %}
**`completed_at`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="400 잘못된 요청" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`INVALID_REQUEST`: 파라미터를 포함한 요청을 처리하는 데에 실패했습니다. 올바른 형식의 파라미터를 전송했는지 확인해주세요.\
`NOT_PAID`: 지불되지 않은 결제 건입니다.\\

`"INVALID_REQUEST"`, `"NOT_PAID"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="401 인증 실패" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`UNAUTHORIZED`: 권한이 없습니다. 올바른 API Key를 헤더에 제공했는지 확인해주세요.\\

`"UNAUTHORIZED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="403 권한 없음" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`PERMISSION_DENIED`: 해당 요청을 수행하기 위한 권한이 없습니다.\\

`"PERMISSION_DENIED"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="404 하위 상점을 찾을 수 없습니다." %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`STORE_NOT_FOUND`: 하위 상점을 찾을 수 없습니다.\
`PAYMENT_NOT_FOUND`: 해당하는 결제를 찾을 수 없습니다.\\

`"STORE_NOT_FOUND"`, `"PAYMENT_NOT_FOUND"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="500 내부 서버 에러" %}
{% tabs %}
{% tab title="Response" %}
**`code`** <mark style="color:red;">**\***</mark> <mark style="color:green;">**string**</mark>

`"PORTONE_ERROR"`, `"PG_PROVIDER_ERROR"`

***

**`params`** <mark style="color:red;">**object**</mark>

에러 상세 정보를 담은 파라미터 모음

***

{% endtab %}
{% endtabs %}
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://portone.gitbook.io/docs/api-v2/payment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
