diff --git a/src/content/docs/ko/result/notice.mdx b/src/content/docs/ko/result/notice.mdx index 7e62a900e..633a5a636 100644 --- a/src/content/docs/ko/result/notice.mdx +++ b/src/content/docs/ko/result/notice.mdx @@ -217,7 +217,7 @@ import welcome_image2 from "./_assets/welcome/welcome-webhook-guide-2.png"; -
+

KPN 설정 방법

KPN은 계약 이후, 발급된 MID에 대해 **가상계좌 백노티 기능**을 별도로 요청해야 합니다. diff --git a/src/content/docs/ko/v2-payment/pg/inicis-v2.mdx b/src/content/docs/ko/v2-payment/pg/inicis-v2.mdx index 6b657c7ae..055bf5495 100644 --- a/src/content/docs/ko/v2-payment/pg/inicis-v2.mdx +++ b/src/content/docs/ko/v2-payment/pg/inicis-v2.mdx @@ -715,7 +715,6 @@ import Tabs from "~/components/gitbook/tabs/Tabs.astro"; method: "post", headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, data: { - paymentId: `payment${crypto.randomUUID()}`, channelKey: "channel-key-9987cb87-****-****-****-********896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. orderName: "나이키 와플 트레이너 2 SD", amount: { diff --git a/src/content/docs/ko/v2-payment/pg/kpn.mdx b/src/content/docs/ko/v2-payment/pg/kpn.mdx index 44ef1ccbc..d703bdf92 100644 --- a/src/content/docs/ko/v2-payment/pg/kpn.mdx +++ b/src/content/docs/ko/v2-payment/pg/kpn.mdx @@ -3,13 +3,8 @@ title: KPN description: KPN 연동 가이드를 확인합니다. --- -import * as prose from "~/components/prose"; -export const components = prose; - import Details from "~/components/gitbook/Details.astro"; import ParamTree from "~/components/gitbook/ParamTree.astro"; -import Tab from "~/components/gitbook/tabs/Tab.astro"; -import Tabs from "~/components/gitbook/tabs/Tabs.astro"; ## KPN PG 설정하기 @@ -72,33 +67,27 @@ import Tabs from "~/components/gitbook/tabs/Tabs.astro"; ### SDK 결제 요청하기 결제 요청 시에는 `requestPayment` 함수를 호출해야 합니다. -`channelKey`파라미터에 결제 채널 연동 후 생성된 채널 키값을 지정하여 KPN 채널 사용을 명시해주세요. +`channelKey`파라미터에 결제 채널 연동 후 생성된 채널 키를 지정하여 KPN 채널 사용을 명시해주세요. KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - - - ```javascript - import * as PortOne from "@portone/browser-sdk/v2"; - function requestPayment() { - PortOne.requestPayment({ - storeId: "store-4ff4af41-85e3-4559-8eb8-0d08a2c6ceec", // 고객사 storeId로 변경해주세요. - channelKey: "channel-key-9987cb87-6458-4888-b94e-68d9a2da896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. - paymentId: `payment${crypto.randomUUID()}`, - orderName: "나이키 와플 트레이너 2 SD", - totalAmount: 1000, - currency: "CURRENCY_KRW", - payMethod: "CARD", - }); - } - ``` - - +```typescript title="SDK 결제 요청" +import * as PortOne from "@portone/browser-sdk/v2"; +function requestPayment() { + PortOne.requestPayment({ + storeId: "store-4ff4af41-85e3-4559-8eb8-0d08a2c6ceec", // 고객사 storeId로 변경해주세요. + channelKey: "channel-key-9987cb87-6458-4888-b94e-68d9a2da896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. + paymentId: `payment${Math.random().toString(36).slice(2)}`, + orderName: "나이키 와플 트레이너 2 SD", + totalAmount: 1000, + currency: "CURRENCY_KRW", + payMethod: "CARD", + }); +} +``` #### **주요 파라미터** -
- - `storeId` **\*** **string** @@ -207,10 +196,10 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.
-

면세금액 설정이 mid설정보다 우선함

+

면세금액 설정이 MID 설정보다 우선함

- 계약당시 mid를 면세, 과세 용도로 나누어서 발급받았더라도, 파라미터로 전달하는 금액정보가 우선 사용됩니다. - 정확한 면세, 과세금액 처리를 원하는경우, `totalAmount` 와 \`\`taxFreeAmount\` 를 올바르게 전달하여야 합니다. + 계약 당시 MID를 면세, 과세 용도로 나누어서 발급받았더라도, 파라미터로 전달하는 금액 정보가 우선 사용됩니다. + 정확한 면세, 과세금액 처리를 원하는경우, `totalAmount`와 `taxFreeAmount`를 올바르게 전달하여야 합니다.
@@ -219,7 +208,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. KPN의 경우, 가상계좌를 사용하는 경우 입금통보 URL을 별도로 설정해야 합니다. 자세한 내용은 [가상계좌 입금통보 URL 설정 가이드](/docs/ko/result/notice?v=v2#notice-config-kpn)를 - 참조해주세요 + 참조해 주세요
@@ -254,8 +243,8 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. KPN의 경우 아래 파라미터들을 지원하지 않으며, 해당 파라미터들을 설정하더라도 결제 동작에 아무런 영향을 주지 않습니다. - `useAppCardOnly`: 앱카드만 허용할지 여부 - - `useFreeInterestFromMall`: 상점부담무이자 사용 여부. - - `cardCompany`: 카드 다이렉트 호출시 카드사 값. + - `useFreeInterestFromMall`: 상점부담무이자 사용 여부 + - `cardCompany`: 카드 다이렉트 호출 시 카드사 코드
#### 간편 결제 @@ -264,7 +253,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.

KPN에서 지원하는 간편결제사 종류

KPN의 경우 아래 간편결제사를 지원합니다. `easyPay.easyPayProvider` 파라미터에 아래 리스트 중 원하는 값을 입력하세요. - 현제 네이버페이 다이렉트의 경우, 지원하지 않습니다. + 단, 현재 네이버페이 다이렉트 호출은 지원되지 않습니다. - 카카오페이: `KAKAOPAY` - 네이버페이: `NAVERPAY` @@ -280,8 +269,8 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - `customerIdentifier`: 현금영수증 발행 대상 식별 정보 - `useCardPoint`: 카드사 포인트 사용 여부 - - `useFreeInterestFromMall`: 상점부담무이자 사용 여부. - - `useInstallment`: 할부 사용 여부. + - `useFreeInterestFromMall`: 상점부담무이자 사용 여부 + - `useInstallment`: 할부 사용 여부 - `cashReceiptType`: 현금영수증 타입 - `installment`: 할부 설정 - `availableCards`: 결제 수단으로써 사용 허가할 카드사 리스트 @@ -308,7 +297,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - `bankCode`: 가상계좌 은행 다이렉트 호출 시 은행 코드 - `customerIdentifier`: 현금영수증 발행 대상 식별 정보 - - `fixedOption`: 고정식 가상계좌 옵션. + - `fixedOption`: 고정식 가상계좌 옵션
#### 휴대폰 소액 결제 @@ -316,7 +305,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.

`productType` 파라미터는 필수 입력해야 합니다.

- - KPN의 경우 **휴대폰 소액결제시 상품 유형을 구분 짓는 `productType` 파라미터가 필수**로 입력해야 합니다. + - KPN의 경우 **휴대폰 소액결제 시 상품 유형을 구분짓는 `productType` 파라미터를 필수**로 입력해야 합니다. - `productType`의 값은 `PRODUCT_TYPE_REAL` 또는 `PRODUCT_TYPE_DIGITAL`를 입력해야 합니다.
@@ -332,35 +321,29 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. ### SDK 빌링키 발급 요청하기 빌링키 발급 요청 시에는 `requestIssueBillingKey` 함수를 호출해야 합니다. -`channelKey` 파라미터에 결제 채널 연동 후 생성된 채널 키값을 지정하여 KPN 채널 사용을 명시해주세요. +`channelKey` 파라미터에 결제 채널 연동 후 생성된 채널 키를 지정하여 KPN 채널 사용을 명시해주세요. KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - - - ```javascript - import * as PortOne from "@portone/browser-sdk/v2"; - function requestIssueBillingKey() { - PortOne.requestIssueBillingKey({ - storeId: "store-4ff4af41-85e3-4559-8eb8-0d08a2c6ceec", // 고객사 storeId로 변경해주세요. - channelKey: "channel-key-3b37819a-1c72-4deb-a245-8c810af5403d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. - billingKeyMethod: "CARD", - issueId: "test-issueId", - issueName: "test-issueName", - customer: { - customerId: "uniqueCustomerId", - fullName: "포트원", - }, - }); - } - ``` - - +```typescript title="SDK 빌링키 발급 요청" +import * as PortOne from "@portone/browser-sdk/v2"; +function requestIssueBillingKey() { + PortOne.requestIssueBillingKey({ + storeId: "store-4ff4af41-85e3-4559-8eb8-0d08a2c6ceec", // 고객사 storeId로 변경해주세요. + channelKey: "channel-key-3b37819a-1c72-4deb-a245-8c810af5403d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. + billingKeyMethod: "CARD", + issueId: "test-issueId", + issueName: "test-issueName", + customer: { + customerId: "uniqueCustomerId", + fullName: "포트원", + }, + }); +} +``` #### **주요 파라미터** -
- - `storeId` **\*** **string** @@ -394,19 +377,19 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. **구매자 전체 이름** - - KPN의 경우 fullName 혹은 (firstName + lastName)을 필수로 입력해야 합니다. + - KPN의 경우 `fullName` 혹은 (`firstName` + `lastName`)을 필수로 입력해야 합니다. - `firstName` **string** **구매자 이름** - - KPN의 경우 fullName 혹은 (firstName + lastName)을 필수로 입력해야 합니다. + - KPN의 경우 `fullName` 혹은 (`firstName` + `lastName`)을 필수로 입력해야 합니다. - `lastName` **string** **구매자 성** - - KPN의 경우 fullName 혹은 (firstName + lastName)을 필수로 입력해야 합니다. + - KPN의 경우 `fullName` 혹은 (`firstName` + `lastName`)을 필수로 입력해야 합니다. @@ -416,7 +399,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.

`offerPeriod` 파라미터 제약 사항

SDK를 통한 빌링키 발급 요청 파라미터에는 제공 기간을 나타내는 `offerPeriod` 파라미터가 존재합니다. - KPN은 날짜 범위를 입력하는 방식(`range`) 만 지원합니다. + KPN은 날짜 범위를 입력하는 방식(`range`)만 지원합니다.
@@ -433,50 +416,46 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. `card.cardCompany` 필드에 값을 채워도 빌링키 발급 동작에 아무런 영향을 미치지 않습니다.
-### API 수기(키인)결제 요청하기 - -수기(키인)로 결제하기 위해서는 `POST /payments/${PAYMENT_ID_HERE}/instant`를 이용하여 결제 요청을 해야합니다. - - - - ```javascript - // ... 수기(키인) 결제 - const issueResponse = await axios({ - url: `https://api.portone.io/payments/${PAYMENT_ID_HERE}/instant`, - method: "post", - headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, - data: { - paymentId: `payment${crypto.randomUUID()}`, - channelKey: "channel-key-9987cb87-****-****-****-********896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. - orderName: "나이키 와플 트레이너 2 SD", - amount: { - total: 10000, - taxFree: 3000, - }, - currency: "KRW", - customer: { - name: { - full: "홍길동", - }, - phoneNumber: "010-1234-0000", +### API 수기(키인) 결제 요청하기 + +수기(키인)로 결제하기 위해서는 `POST /payments/${PAYMENT_ID_HERE}/instant` API를 통해 결제를 요청해야 합니다. + +```typescript title="API 수기(키인) 결제 요청" +// ... 수기(키인) 결제 +const issueResponse = await axios({ + url: `https://api.portone.io/payments/${PAYMENT_ID_HERE}/instant`, + method: "post", + headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, + data: { + paymentId: `payment${Math.random().toString(36).slice(2)}`, + channelKey: "channel-key-9987cb87-****-****-****-********896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. + orderName: "나이키 와플 트레이너 2 SD", + amount: { + total: 10000, + taxFree: 3000, + }, + currency: "KRW", + customer: { + name: { + full: "홍길동", + }, + phoneNumber: "010-1234-0000", + }, + method: { + virtualAccount: { + bank: `SHINHAN`, + expiry: { + dueDate: `2024-11-12T00:00:00+09+00`, // 입금기한은 미래시간만 가능합니다. }, - method: { - virtualAccount: { - bank: `SHINHAN`, - expiry: { - dueDate: `2024-11-12T00:00:00+09+00`, // 입금기한은 미래시간만 가능합니다. - }, - cashReceipt: { - type: `PERSONAL`, - customerIdentityNumber: `010-1234-0000`, - }, - }, + cashReceipt: { + type: `PERSONAL`, + customerIdentityNumber: `010-1234-0000`, }, }, - }); - ``` - - + }, + }, +}); +``` #### **주요 파라미터** @@ -668,42 +647,38 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. ### API 빌링키 발급 요청하기 -빌링키를 발급하기 위해서는 `POST /billing-keys`를 이용하여 빌링키 발급 요청을 해야합니다. +빌링키를 발급하기 위해서는 `POST /billing-keys` API를 이용하여 빌링키 발급을 요청해야 합니다. KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - - - ```javascript - const issueResponse = await axios({ - url: "https://api.portone.io/billing-keys", - method: "post", - headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, - data: { - channelKey: "channel-key-9987cb87-****-****-****-********896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. - customer: { - id: "customer-1234", // 고객사에서 관리하는 고객 고유번호 - name: { - full: "홍길동", - }, - phoneNumber: "010-1234-0000", - }, - method: { - card: { - credential: { - number: "1111111111111111", - expiryMonth: "01", - expiryYear: "20", - birthOrBusinessRegistrationNumber: "900101", - passwordTwoDigits: "00", - }, - }, +```typescript title="API 빌링키 발급 요청" +const issueResponse = await axios({ + url: "https://api.portone.io/billing-keys", + method: "post", + headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, + data: { + channelKey: "channel-key-9987cb87-****-****-****-********896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. + customer: { + id: "customer-1234", // 고객사에서 관리하는 고객 고유번호 + name: { + full: "홍길동", + }, + phoneNumber: "010-1234-0000", + }, + method: { + card: { + credential: { + number: "1111111111111111", + expiryMonth: "01", + expiryYear: "20", + birthOrBusinessRegistrationNumber: "900101", + passwordTwoDigits: "00", }, }, - }); - ``` - - + }, + }, +}); +``` #### **주요 파라미터** @@ -789,37 +764,33 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. ### API 빌링키 단건 결제 요청하기 -발급된 빌링키로 단건 결제를 하기 위해 `POST /payments/${PAYMENT_ID_HERE}/billing-key`를 이용하여 결제를 요청합니다. +발급된 빌링키로 단건 결제를 진행하려면 `POST /payments/${PAYMENT_ID_HERE}/billing-key` API를 이용하여 결제를 요청하실 수 있습니다. KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - - - ```javascript - const response = await axios({ - url: `https://api.portone.io/payments/${PAYMENT_ID_HERE}/schedule`, - method: "post", - headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, - data: { - payment: { - billingKey: "billing-key-1", // 빌링키 발급 API를 통해 발급받은 빌링키 - orderName: "월간 이용권 정기결제", - customer: { - id: "customer-1234", // 고객사에서 관리하는 고객 고유번호 - phoneNumber: `010-1234-5678`, - email: `test@test.com`, - }, - amount: { - total: 10000, - taxFree: 3000, - }, - currency: "KRW", - }, +```typescript title="API 빌링키 단건 결제" +const response = await axios({ + url: `https://api.portone.io/payments/${PAYMENT_ID_HERE}/schedule`, + method: "post", + headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, + data: { + payment: { + billingKey: "billing-key-1", // 빌링키 발급 API를 통해 발급받은 빌링키 + orderName: "월간 이용권 정기결제", + customer: { + id: "customer-1234", // 고객사에서 관리하는 고객 고유번호 + phoneNumber: `010-1234-5678`, + email: `test@test.com`, }, - }); - ``` - - + amount: { + total: 10000, + taxFree: 3000, + }, + currency: "KRW", + }, + }, +}); +``` #### **주요 파라미터** @@ -904,36 +875,32 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. ### API 빌링키 예약/반복 결제 요청하기 -예약 결제를 하기위해서는 `POST /payments/${PAYMENT_ID_HERE}/schedule` 를 이용하여 결제를 예약합니다. +예약 결제를 진행하려면 `POST /payments/${PAYMENT_ID_HERE}/schedule` API를 이용하여 결제를 예약하실 수 있습니다. KPN 기준으로 작성한 예시 코드는 아래와 같습니다. - - - ```javascript - const response = await axios({ - url: `https://api.portone.io/payments/${PAYMENT_ID_HERE}/schedule`, - method: "post", - headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, - data: { - payment: { - billingKey: "billing-key-1", // 빌링키 발급 API를 통해 발급받은 빌링키 - orderName: "월간 이용권 정기결제", - customer: { - id: "customer-1234", // 고객사에서 관리하는 고객 고유번호 - }, - amount: { - total: 10000, - taxFree: 3000, - }, - currency: "KRW", - }, - timeToPay: "2023-01-01 00:00:00", // 결제를 시도할 시각이며 미래 시각만 가능합니다. +```typescript title="API 예약/반복 결제" +const response = await axios({ + url: `https://api.portone.io/payments/${PAYMENT_ID_HERE}/schedule`, + method: "post", + headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, + data: { + payment: { + billingKey: "billing-key-1", // 빌링키 발급 API를 통해 발급받은 빌링키 + orderName: "월간 이용권 정기결제", + customer: { + id: "customer-1234", // 고객사에서 관리하는 고객 고유번호 + }, + amount: { + total: 10000, + taxFree: 3000, }, - }); - ``` - - + currency: "KRW", + }, + timeToPay: "2023-01-01 00:00:00", // 결제를 시도할 시각이며 미래 시각만 가능합니다. + }, +}); +``` #### **주요 파라미터** @@ -1043,11 +1010,11 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.
-

키인 결제 시 카드 정보 입력 파라미터

+

수기(키인) 결제 시 카드 정보 입력 파라미터

- API를 통한 수기(키인)결제 요청 파라미터에는 카드의 상세 정보를 입력하는 필드가 존재합니다. + API를 통한 수기(키인) 결제 요청 파라미터에는 카드의 상세 정보를 입력하는 필드가 존재합니다. - KPN의 경우 카드 번호 + 유효기간 만으로 결제가 가능하나, 가맹점 별로 생년월일 + 비밀번호 앞 두자리를 입력해야 하는 경우도 있습니다. + KPN의 경우 카드 번호 + 유효기간 만으로 결제가 가능하나, 일부 고객사의 경우 생년월일 + 비밀번호 앞 두 자리를 추가적으로 입력해야 하는 경우도 있습니다. 자세한 내용은 KPN 담당자에게 문의해주시기 바랍니다.
@@ -1057,19 +1024,19 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다. KPN의 경우 결제 시 부가세액을 직접 지정할 수 없습니다. - 따라서, 결제 요청 파라미터에 vat(부가세)를 지정하더라도 무시되며, 결제 금액에 대한 부가세는 KPN에서 자동으로 계산됩니다. + 따라서, 결제 요청 파라미터에 VAT(부가세)를 지정하시더라도 해당 값은 무시되며, 결제 금액에 대한 부가세는 KPN에서 자동으로 계산됩니다. - 그러나 부가세를 지정하게 되면 결제 조회 시 요청 파라미터에 입력한 값이 응답으로 내려가므로, 부가세를 지정하지 않는 것을 권장합니다. + 그러나 결제 요청 파라미터에 부가세를 지정하시게 되면 결제 조회 시 요청 파라미터에 입력한 값이 응답으로 내려가므로, 부가세를 지정하지 않는 것을 권장합니다.

지원되는 결제 통화

- API를 통한 수기(키인)결제 요청 파라미터에는 결제 통화를 지정할 수 있는 `currency` 파라미터가 존재합니다. + API를 통한 수기(키인) 결제 요청 파라미터에는 결제 통화를 지정할 수 있는 `currency` 파라미터가 존재합니다. KPN의 경우 `KRW`와 `USD`를 지원하며, 이 중 `USD`는 해외 카드일 때 지정 가능합니다. - 결제는 1센트 단위로 하능하지만, 매입사에 따라 결제 취소는 1달러 이상부터 가능할 수 있습니다. + 결제는 1센트 단위로 가능하지만, 매입사에 따라 결제 취소는 1달러 이상부터 가능할 수 있습니다. 자세한 내용은 KPN 담당자에게 문의해주시기 바랍니다.
@@ -1077,7 +1044,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.

가상계좌 에스크로 결제 불가

- KPN의 경우, API 수기(키인)결제를 통한 가상계좌 발급 시 에스크로 결제는 불가능합니다. + KPN의 경우, API 수기(키인) 결제를 통한 가상계좌 발급 시 에스크로 결제를 진행할 수 없습니다. 결제창 방식에서는 가상계좌 에스크로 결제가 가능합니다.
@@ -1085,7 +1052,7 @@ KPN 기준으로 작성한 예시 코드는 아래와 같습니다.

결제 취소 시 환불서비스 MID 설정 필요

- KPN의 경우, 계좌 환불의 형태로 결제를 취소해야 하는 경우에 대해 별도로 MID에 설정을 진행해야 합니다. + KPN의 경우, 계좌 환불의 형태로 결제를 취소하려면 별도 설정을 진행해야 합니다. 일반적으로 아래와 같은 경우에 대해 계좌 환불 서비스 신청이 필요합니다. diff --git a/src/content/docs/ko/v2-payment/pg/smartro-v2.mdx b/src/content/docs/ko/v2-payment/pg/smartro-v2.mdx index 8d8437150..ea65ecfbf 100644 --- a/src/content/docs/ko/v2-payment/pg/smartro-v2.mdx +++ b/src/content/docs/ko/v2-payment/pg/smartro-v2.mdx @@ -558,7 +558,6 @@ import Tabs from "~/components/gitbook/tabs/Tabs.astro"; method: "post", headers: { Authorization: `PortOne ${PORTONE_API_SECRET}` }, data: { - paymentId: `payment${crypto.randomUUID()}`, channelKey: "channel-key-9987cb87-****-****-****-********896d", // 콘솔 결제 연동 화면에서 채널 연동 시 생성된 채널 키를 입력해주세요. orderName: "나이키 와플 트레이너 2 SD", amount: {