https://github.com/changjoo-park/toss-api-node
  
  
    Node.js용 TOSS 결제 API 구현체입니다 
    https://github.com/changjoo-park/toss-api-node
  
        Last synced: 4 months ago 
        JSON representation
    
Node.js용 TOSS 결제 API 구현체입니다
- Host: GitHub
 - URL: https://github.com/changjoo-park/toss-api-node
 - Owner: ChangJoo-Park
 - Created: 2018-03-24T00:30:54.000Z (over 7 years ago)
 - Default Branch: master
 - Last Pushed: 2018-03-27T03:44:08.000Z (over 7 years ago)
 - Last Synced: 2025-02-10T19:05:10.823Z (9 months ago)
 - Language: JavaScript
 - Homepage: https://www.npmjs.com/package/toss-node-api
 - Size: 35.2 KB
 - Stars: 8
 - Watchers: 1
 - Forks: 1
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 
 
Awesome Lists containing this project
README
          # TOSS API for Node
## TOSS API
[TOSS 공식문서](https://tossdev.github.io/gettingstarted.html)를 보고 만들었습니다.
## 사용방법
```bash
npm install --save toss-node-api
```
```js
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()
```
## 할 일
- [x] 엔드포인트 정의
- [x] 결제 생성
- [x] 결제 승인
- [x] 결제 취소
- [x] 환불
- [x] 환불 상태
- [x] 결제 상태
- [x] 에스크로
- [x] API 요청 HTTP Client
- [ ] Body 검증 룰 추가
- [x] 문서화
- [ ] ~dist 버전 빌드~
- [x] npm 배포