NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    스크립트 엔지엠 RPA 매크로 - 웹 API의 웹서비스 액션으로 사업자 등록번호가 정상인지 판단하는 방법. (공공 데이터 포털 Open…

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. 오늘은 웹 API의 웹서비스 액션으로 공공 데이터 포털의 Open API를 사용해서 사업자등록정보의 상태를 확인해볼께요. 수많은 거래처를 보유한 경우 엑셀 또는 기타 시스템에 사업자등록정보를 비롯한 여러가지 정보들을 관리하고 있을텐데요. 좀 더 쉽고 빠르게 거래처의 현재 상태를 모니터링할 수 있는 방법입니다. 보통은 [ 국세청 홈택스 ]에 접속해서 확인하고 있을겁니다. 아래 그림은 엔지엠소프트웨어의 사업자등록상태를 조회한 내용입니다.

    zgz8qLN.png

     

     

    우선, 공공데이터포털에 회원 가입 후 API 사용 신청을 해야 합니다. 아래 링크를 통해 회원 가입하세요.

    [ 공공데이터포털 회원 가입 ]

     

    로그인 후 아래 그림과 같이 "사업자등록정보 진위확인 및 상태죄회 서비스" 조회합니다.

    X6gbquQ.png

     

     

    스크롤을 좀 내리면 오픈 API가 있습니다. 아래 그림과 같이 "활용신청"을 클릭하세요.

    y2X3hVr.png

     

     

    저는 이미 신청이 되어 있어서 이후에 내용은 캡쳐하지 못했는데요. 여러분들은 가이드 내용에 따라서 신청하시면 됩니다. 아래 그림과 같이 ①마이페이지를 클릭하고, ②인증키 발급현황에서 ③일반 인증키 재발급을 하거나 ④이미 발급된 인증키를 복사해두세요.

    PocYRzz.png

     

     

    대략 1~2시간 이내에 처리가 완료된다고 합니다. 2시간 후에 아래 내용을 테스트 해보면 됩니다. 아래 사이트에서 미리 테스트도 가능합니다. 인증키 설정 버튼을 누르세요.

    [ 공공데이터포털 오픈 API 테스트 ]

    GH0YLZS.png

     

     

    위에서 복사한 인증키를 붙여넣기 하고, 설정을 누릅니다. 그리고, 닫기를 누르세요. header_key는 설정하지 않습니다.

    UYcV2k4.png

     

     

    OpenAPI 실행 준비를 클릭하시고, ②조회할 사업자 등록번호를 입력하세요. ③OpenAPI 호출을 클릭하세요.

    XqQ7qda.png

     

     

    아래 그림과 같이 정상적으로 사업자 정보를 가져옵니다.

    o44yEBP.png

     

     

    이제 엔지엠 에디터를 실행하고, 새로운 스크립트를 생성하세요. 그리고, 웹서비스를 추가 해줍니다.

    Wtpnwci.png

     

     

    아래 그림을 참고해서 웹서비스 액션의 속성을 설정 해줍니다.

    1. API 주소: https://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey=[자신의 인증 키]
    2. HTTP 요청 메소드: POST로 설정 (여러가지 메소드가 있지만, 여기에서는 공공데이터포털 스펙에 정의된 POST만 사용할 수 있습니다.)
    3. 컨텐츠 처리 옵션: 공공게이터포털에서 Json 또는 Xml을 지원합니다. Json으로 설정하세요.

    t9X5dNj.png

     

     

    파라메터로 사업자 등록 정보를 넘겨야 합니다. 콤마로 구분하여 최대 100개까지 보낼 수 있습니다.

    7Dzlk8W.png

     

     

    Request(요청)에 대한 Response(응답) 결과 값이 복잡하므로 필요한 정보만 추출하도록 하겠습니다. [ 변수 ]와 [ 정규 표현식 ] 액션을 하나씩 추가하세요.

    S6PchjJ.png

     

     

    아래 동영상을 참고하여 변수에 응답 결과를 저장합니다.

    MiQf4dm.gif

     

     

    정규 표현식 액션의 속성을 아래 그림과 같이 설정해주세요.

    the7UAV.png

     

     

    변수에 저장된 응답 결과를 가져옵니다.

    qQmr1h5.gif

     

     

    실행하면 결과를 확인할 수 있습니다.

    30ctdjN.png

     

     

    등록되지 않은 사업자등록번호로 조회해봅시다.

    BLIdPpc.png

     

     

    공공데이터포털에서 사용할 수 있는 OpenAPI가 많습니다. 도로교통정보나 미세먼지정보등등... 실생활에 필요한 유용한 것들인데요. 앱을 만들거나 어떤 서비스를 제공할 때 공공데이터포털의 데이터를 활용하는 경우가 많습니다. 버스나 지하철 시간과 사업장의 위치도 가져올 수 있습니다. 이런것들을 잘 활용하면 좀 더 편리한 업무 환경을 만들 수 있겠죠? 여러분들도 간단한 내용이니 한번쯤은 해보는게 좋을듯 합니다~

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.