TOSS 공식문서를 보고 만들었습니다.
npm install --save toss-node-api
const TossAPI = require('toss-node-api')
const Toss = TossAPI.Toss
// 직접 발급받은 API 키를 사용하세요
const apiKey = 'sk_test_apikey1234567890a'
const tossObject = new Toss({ apiKey })
const requiredInfo = {} // 생략
const optionalInfo = {} // 생략
const main = async () => {
try {
const data = await tossObject.makePayment(requiredInfo, optionalInfo)
console.log(data)
} catch (e) {
// 에러 핸들링
}
}
main()
- 엔드포인트 정의
- 결제 생성
- 결제 승인
- 결제 취소
- 환불
- 환불 상태
- 결제 상태
- 에스크로
- API 요청 HTTP Client
- Body 검증 룰 추가
- 문서화
-
dist 버전 빌드 - npm 배포