nicepay-node๋ ๋์ด์คํ์ด๋จผ์ธ ๋ผ๋ PG์ฌ์ ์ ์ฉ์นด๋ ์ ์๊ฒฐ์ ์๋น์ค API์ธ NICEPAY API 1.0 ๋ฐ NICEPAY BILLING API 1.0.6 ๋ฒ์ ์ Node.js์์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๋ชจ๋์ ๋๋ค.
* nicepay-node๋ ๋์ด์คํ์ด๋จผ์ธ ์ ๋ฌด๊ดํฉ๋๋ค.
MID
,MerchantKey
: ๋์ด์คํ์ด๋จผ์ธ ์ ์ ์ฉ์นด๋ ์ ์๊ฒฐ์ ์๋น์ค ์ ์ฒญ ํ ๋ฐ๊ธ- Node.js 8, 10+
npm install nicepay-node
# ๋๋
yarn add nicepay-node
๊ตฌ๋งค์์ ์น๋ธ๋ผ์ฐ์ ๋๋ ๋ชจ๋ฐ์ผ ์ฑ์ ๋์ด์คํ์ด๋จผ์ธ ์ ๊ฒฐ์ ์ฐฝ์ ๋์ ๊ตฌ๋งค์๊ฐ ์ํ๋ ์นด๋์ฌ๋ฅผ ๊ณ ๋ฅผ ์ ์๋๋ก ํฉ๋๋ค. ๊ตฌ๋งค์๊ฐ ์นด๋์ฌ๋ฅผ ๊ณ ๋ฅด๋ฉด ๊ทธ ์นด๋์ฌ์ ๊ฒฐ์ ์ฐฝ์ด ์ถ๊ฐ๋ก ๋จ๊ณ ๊ตฌ๋งค์๋ ์นด๋์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๊ทธ ์ ๋ณด๋ ๋์ด์คํ์ด๋จผ์ธ ๋ฐ ํ๋งค์(aka ์์ ๋๋ ๊ฐ๋งน์ )์ ์๋ฒ๋ฅผ ํตํ์ง ์๊ณ ์นด๋์ฌ๋ก ์ง์ ์ ์ก๋๊ณ , ์นด๋์ฌ์์ ๊ทธ ์ ๋ณด๋ฅผ ์ธ์ฆํ๋ฉด ๊ทธ ์ธ์ฆ์ ๋ณด๊ฐ ์ฝ๋ฐฑ ํธ์ถ ํ์์ผ๋ก ํ๋งค์์ ๋ฐฑ์๋๋ก ์ ์ก๋ฉ๋๋ค. ํ๋งค์๋ ์ด ์ ๋ณด๋ฅผ ์ด์ฉํด ๋์ด์คํ์ด๋จผ์ธ ์ ๊ฒฐ์ ์์ฒญ์ ํ ์ ์์ต๋๋ค.
const express = require('express');
const Nicepay = require('nicepay-node');
const app = express();
const nicepay = new Nicepay({
MID: '',
MerchantKey: '',
CharSet: 'utf-8',
});
app.post('/payment', express.json(), async (req, res) => {
const {
Amt,
AuthToken,
NextAppURL,
TxTid: TID
} = req.body;
try {
const result = await nicepay.checkout.charge({
Amt,
AuthToken,
NextAppURL,
TID,
});
console.log(result);
} catch (err) {
console.log(err);
}
});
app.listen(3000, () => {
console.log('Server listening on port 3000...');
});
๊ตฌ๋งค์๊ฐ ํ๋งค์(aka ์์ ๋๋ ๊ฐ๋งน์ )์ ์ํ์ ์ ๊ธฐ์ ์ผ๋ก ๊ตฌ๋งคํ๊ธฐ๋ก ๋์ํ ๊ฒฝ์ฐ, ๊ตฌ๋งค์๋ก๋ถํฐ ์นด๋์ ๋ณด๋ฅผ ๋ฐ์ ๋์ด์คํ์ด๋จผ์ธ ์ ๋นํค๋ฅผ ์ ์ฒญํ๊ณ , ์ดํ์๋ ๊ทธ ๋นํค๋ง์ ์ด์ฉํด ์ ๊ธฐ์ ์ผ๋ก ๊ฒฐ์ ์์ฒญ์ ํ ์ ์์ต๋๋ค. ์ ๊ธฐ๊ฒฐ์ ์ ๋ํ ๊ฐ๋ ์ ์์ํฌํธ์ ๋งค๋ด์ผ์ ์ ๋์์์ต๋๋ค.
const Nicepay = require('nicepay-node');
const nicepay = new Nicepay({
MID: '',
MerchantKey: '',
CharSet: 'utf-8',
});
nicepay
.billing.createBID({
CardNo: '',
CardPw: '',
ExpMonth: '',
ExpYear: '',
IDNo: '',
Moid: '',
})
.then((result) => console.log(result))
.catch((err) => console.log(err));
const Nicepay = require('nicepay-node');
const nicepay = new Nicepay(options);
const options = {
MID: '',
MerchantKey: '',
...
};
์ต์ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
MID | string | ํ์ | ์์ (๊ฐ๋งน์ ) ID | |
MerchantKey | string | ํ์ | ์์ (๊ฐ๋งน์ ) ํค | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: euc-kr) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: JSON) |
nicepay.checkout.charge(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
Amt: 1000,
AuthToken: '',
NextAppURL: '',
TID: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
Amt | number | ํ์ | 1000 | ๊ฒฐ์ ๊ธ์ก (์ ๋จ์) |
AuthToken | string | ํ์ | ์ธ์ฆํ ํฐ (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
NextAppURL | string | ํ์ | ๋ณธ ๊ฒฐ์ ์น์ธ ์์ฒญ API URL (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
TID | string | ํ์ | ๊ฑฐ๋ ID (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) |
NICEPAY API 1.0 ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
๋ค์์ ๋ ๊ฒฝ์ฐ ๊ธฐ ์์ฒญํ ๊ฒฐ์ ์น์ธ์ ๋ํ ๊ฑฐ๋๋์ฌ ๋ถ์ผ์น ๋ฐฉ์ง๋ฅผ ์ํด ๊ฒฐ์ ์์ฒญ ์ทจ์์์ฒญ์ ์งํํ๋๋ฐ ์ด๋ฅผ ๋ง์ทจ์๋ผ๊ณ ํฉ๋๋ค.
- ๊ฒฐ์ ์น์ธ ์์ฒญ ์ connection timeout์ด ๋ฐ์ํ ๊ฒฝ์ฐ
- ๊ฒฐ์ ์น์ธ ์์ฒญ ํ read timeout์ด ๋ฐ์ํ ๊ฒฝ์ฐ
nicepay.checkout.cancelTimeoutCharge(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
AuthToken: '',
NetCancelURL: '',
TID: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
AuthToken | string | ํ์ | ์ธ์ฆํ ํฐ (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
NetCancelURL | string | ํ์ | ๋ณธ ๊ฒฐ์ ์น์ธ ์์ฒญ์ ๋ํ ๋ง์ทจ์ API URL (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
TID | string | ํ์ | ๊ฑฐ๋ ID (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
Amt | number | 1000 | ๊ฒฐ์ ๊ธ์ก (์ ๋จ์) | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) |
NICEPAY API 1.0 ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
nicepay.checkout.cancelCharge(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
CancelAmt: 1000,
CancelMsg: '',
Moid: '',
PartialCancelCode: '',
TID: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
CancelAmt | number | ํ์ | 1000 | ๊ฒฐ์ ์ทจ์ ๊ธ์ก (์ ๋จ์) |
CancelMsg | string | ํ์ | ๊ณ ๊ฐ์์ฒญ | ๊ฒฐ์ ์ทจ์ ์ฌ์ |
Moid | string | ํ์ | 1234-5678-9012-3456 | ์์ (๊ฐ๋งน์ ) ์ฃผ๋ฌธ๋ฒํธ |
PartialCancelCode | string | ํ์ | 0 ๋๋ 1 | ๋ถ๋ถ์ทจ์ ์ฌ๋ถ. 0์ ์ ์ฒด์ทจ์, 1์ ๋ถ๋ถ์ทจ์. |
TID | string | ํ์ | ๊ฑฐ๋ ID (PC/๋ชจ๋ฐ์ผ ๊ฒฐ์ ์ฐฝ์์ ๊ตฌ๋งค์๊ฐ ์นด๋์ ๋ณด ์ ๋ ฅ ํ ๋ฐํ๋๋ ๊ฐ) | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) |
NICEPAY API 1.0 ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
nicepay.billing.createBID(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
CardNo: '',
CardPw: '',
ExpMonth: '',
ExpYear: '',
IDNo: '',
Moid: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
CardNo | string | ํ์ | 1234123412341234 | ๊ตฌ๋งค์์ ์นด๋๋ฒํธ |
CardPw | string | ํ์ | 12 | ๊ตฌ๋งค์์ ์นด๋ ๋น๋ฐ๋ฒํธ ์ 2์๋ฆฌ |
ExpMonth | string | ํ์ | 12 | ๊ตฌ๋งค์์ ์นด๋ ์ ํจ๊ธฐ๊ฐ ์ค ์ 2์๋ฆฌ |
ExpYear | string | ํ์ | 20 | ๊ตฌ๋งค์์ ์นด๋ ์ ํจ๊ธฐ๊ฐ ์ค ๋ 2์๋ฆฌ |
IDNo | string | ํ์ | 200101 | ๊ตฌ๋งค์์ ์๋ ์์ผ 6์๋ฆฌ ๋๋ ์ฌ์ ์๋ฑ๋ก๋ฒํธ 10์๋ฆฌ |
Moid | string | ํ์ | 1234-5678-9012-3456 | ์์ (๊ฐ๋งน์ ) ์ฃผ๋ฌธ๋ฒํธ |
BuyerEmail | string | example@example.com | ๊ตฌ๋งค์์ ์ด๋ฉ์ผ ์ฃผ์ | |
BuyerName | string | ํ๊ธธ๋ | ๊ตฌ๋งค์์ ์ด๋ฆ | |
BuyerTel | string | 01012345678 | ๊ตฌ๋งค์์ ์ ํ๋ฒํธ | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) |
{
ResultCode: '',
ResultMsg: '',
BID: '',
AuthDate: '',
CardCode: '',
CardName: '',
TID: '',
CardCl: '',
AcquCardCode: '',
AcquCardName: '',
EdiDate: ''
}
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
nicepay.billing.deleteBID(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
BID: '',
Moid: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
BID | string | ํ์ | ๋นํค | |
Moid | string | ํ์ | 1234-5678-9012-3456 | ์์ (๊ฐ๋งน์ ) ์ฃผ๋ฌธ๋ฒํธ |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) |
NICEPAY BILLING API 1.0.6 ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
nicepay.billing.charge(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
Amt: 1000,
BID: '',
CardInterest: '',
CardQuota: '',
Moid: '',
GoodsName: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
Amt | number | ํ์ | 1000 | ๊ฒฐ์ ๊ธ์ก (์ ๋จ์) |
BID | string | ํ์ | ๋นํค | |
CardInterest | string | ํ์ | 0 ๋๋ 1 | ์์ (๊ฐ๋งน์ )์ด ๋ถ๋ดํ๋ ๋ฌด์ด์ ํ ๋ถ์ ์ฌ์ฉ์ฌ๋ถ. 0์ ์ฌ์ฉ์ํจ, 1์ ์ฌ์ฉํจ. |
CardQuota | string | ํ์ | 00 ๋๋ 01 ๋๋ 02 ... | ํ ๋ถ๊ฐ์ 2์๋ฆฌ. 00์ ์ผ์๋ถ. |
Moid | string | ํ์ | 1234-5678-9012-3456 | ์์ (๊ฐ๋งน์ ) ์ฃผ๋ฌธ๋ฒํธ |
GoodsName | string | ํ์ | ์์ฐ๊นก | ์ํ๋ช |
BuyerEmail | string | example@example.com | ๊ตฌ๋งค์์ ์ด๋ฉ์ผ ์ฃผ์ | |
BuyerName | string | ํ๊ธธ๋ | ๊ตฌ๋งค์์ ์ด๋ฆ | |
BuyerTel | string | 01012345678 | ๊ตฌ๋งค์์ ์ ํ๋ฒํธ | |
CardPoint | string | 0 ๋๋ 1 | ์นด๋์ฌ ํฌ์ธํธ ์ฌ์ฉ์ฌ๋ถ 0์ ๋ฏธ์ฌ์ฉ, 1์ ์ฌ์ฉ. (๋ฏธ์ ๋ ฅ์: 0) | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) | |
GoodsVat | string | ๋ณ๋ ๋ถ๊ฐ์ธ ์ค์ ์ ์ฌ์ฉ | ||
ServiceAmt | number | ๋ณ๋ ๋ด์ฌ๋ฃ ์ค์ ์ ์ฌ์ฉ | ||
SupplyAmt | number | ๋ณ๋ ๊ณต๊ธ๊ฐ์ก ์ค์ ์ ์ฌ์ฉ | ||
TaxFreeAmt | number | ๋ณ๋ ๋ฉด์ธ๊ธ์ก ์ค์ ์ ์ฌ์ฉ |
{
ResultCode: '',
ResultMsg: '',
AuthCode: '',
AuthDate: '',
AcquCardCode: '',
AcquCardName: '',
CardCode: '',
CardName: '',
CardQuota: '',
CardInterest: '',
CardCl: '',
Amt: '',
GoodsName: '',
MID: '',
Moid: '',
BuyerName: '',
TID: '',
CardNo: '',
EdiDate: ''
}
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
nicepay.billing.cancelCharge(params)
.then((result) => console.log(result))
.catch((err) => console.log(err));
const params = {
CancelAmt: 1000,
CancelMsg: '',
Moid: '',
PartialCancelCode: '',
...
};
ํ๋ผ๋ฉํฐ | ํ์ | ํ์ | ์์ | ์ค๋ช |
---|---|---|---|---|
CancelAmt | number | ํ์ | 1000 | ๊ฒฐ์ ์ทจ์ ๊ธ์ก (์ ๋จ์) |
CancelMsg | string | ํ์ | ๊ณ ๊ฐ์์ฒญ | ๊ฒฐ์ ์ทจ์ ์ฌ์ |
Moid | string | ํ์ | 1234-5678-9012-3456 | ์์ (๊ฐ๋งน์ ) ์ฃผ๋ฌธ๋ฒํธ |
PartialCancelCode | string | ํ์ | 0 ๋๋ 1 | ๋ถ๋ถ์ทจ์ ์ฌ๋ถ. 0์ ์ ์ฒด์ทจ์, 1์ ๋ถ๋ถ์ทจ์. |
CartType | string | 0 ๋๋ 1 | ์ฅ๋ฐ๊ตฌ๋ ๊ฒฐ์ ์ ํ. ์ฅ๋ฐ๊ตฌ๋ ๊ฒฐ์ ๋ 1, ๊ทธ ์ธ๋ 0. | |
CharSet | string | euc-kr ๋๋ utf-8 | Response์ ๋ฌธ์์ธ์ฝ๋ฉ (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ euc-kr) | |
EdiDate | string | 20201107120000 | ์์ฒญ์๊ฐ (์ ๋ฌธ์์ฑ์ผ์). ํ์์ YYYYMMDDhhmmss. (๋ฏธ์ ๋ ฅ์: ํ์ฌ์๊ฐ์ผ๋ก ์๋ ์ค์ ) | |
EdiType | string | JSON ๋๋ KV | Response์ ๋ฐ์ดํฐ ํ์ . KV๋ Key=Value ํ์. (๋ฏธ์ ๋ ฅ์: ์ด๊ธฐํ ๋ ์ค์ ํ ๊ฐ ๋๋ JSON) | |
GoodsVat | string | ๋ณ๋ ๋ถ๊ฐ์ธ ์ค์ ์ ์ฌ์ฉ | ||
ServiceAmt | number | ๋ณ๋ ๋ด์ฌ๋ฃ ์ค์ ์ ์ฌ์ฉ | ||
SupplyAmt | number | ๋ณ๋ ๊ณต๊ธ๊ฐ์ก ์ค์ ์ ์ฌ์ฉ | ||
TaxFreeAmt | number | ๋ณ๋ ๋ฉด์ธ๊ธ์ก ์ค์ ์ ์ฌ์ฉ |
NICEPAY BILLING API 1.0.6 ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค.
๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๋ฒ๊ทธ ์ฉ๋๋ก API์ ์๋ต์ฌ์์ EdiDate
๋ฅผ ์ถ๊ฐํ์ต๋๋ค.