일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 3주차
- NoSQL
- 개발일지
- 2주차
- HTTPS
- Transaction
- Get
- node winston
- 위키백과
- 트랜잭션
- 1주차
- 숙제
- OpenAPI
- 4주차
- 스파르타코딩클럽
- nginx
- JWT
- 항해99
- post
- db
- 비동기
- 웹 스크래핑(크롤링)
- 5주차
- 노드 윈스턴
- cors
- SQL
- Node.js
- MongoDB
- Sequelize
- 부트스트랩
Archives
- Today
- Total
얼음꽃의 일지
[JS] 사업자등록번호 확인 api 연결하기 본문
728x90
회사에서 업무를 하다가 사업자등록번호를 확인해야하는 부분이 생겼는데요.
사업자 등록번호가 가짜인지 혹은 사용되고있는건지 확인하기 위해서 다음 사이트를 이용했습니다.
https://www.data.go.kr/data/15081808/openapi.do
회원가입을하고 목적만 밝히면 사용할 수 있는 API인데요.
여기서 승인을 받으면 encoding, decoding값을 줍니다.
거기서 encoding 값을 가지고 다음과 같이 진행하면됩니다.
전 있는지 파악하기 위해서 validate가 아닌 status api 를 사용했습니다.
추가적인 내용은 사이트에 swagger가 남아있기에 읽어보시면 됩니다.
const superagent = require('superagent'); // axios 대신 사용
const check = await superagent
.post(
`http://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey=${process.env.CHECK_CORPNUMBER_KEY}`,
)
.set('dataType', 'JSON')
.set('Content-Type', 'application/json')
.send({
b_no: [`사업자 등록번호`],
});
console.log(JSON.parse(chechCorpNum.text).data[0].tax_type) // 타입에 따른 메세지
console.log(JSON.parse(chechCorpNum.text).data[0].tax_type_cd) // 타입
728x90
'잡다한 지식' 카테고리의 다른 글
[JS] sequelize transaction commit, rollback 잘못 걸었을때 (0) | 2023.11.01 |
---|---|
[JS] sequelize findAndCountAll 의 활용성 (1) | 2023.10.31 |
[JS] PHP로 다시 serialize하기 위해 만든 함수 (0) | 2023.10.30 |
[JS] sequelize raw query 적용 (1) | 2023.10.29 |
[JS] sequelize transaction 직접 걸기 (1) | 2023.10.29 |