Web/PHP

사업자등록정보 진위확인 및 상태조회 - PHP 오픈 API

projin 2021. 11. 3. 08:51

국세청에서 보유한 사업자등록정보에 대한 진위확인 및 상태조회 서비스가 오픈API로 개방되었습니다.
한 번에 최대 100개의 사업자등록정보에 대한 진위확인 및 등록 상태조회 기능을 제공합니다.
해당 오픈API에 대한 자세한 내용을 확인하시거나 활용신청은 아래 링크를 통해 가능합니다.


https://www.data.go.kr/data/15081808/openapi.do

또한, 개발자가 아닌 분들도 자료실에 등록된 파일을 내려받고 엑셀 파일(.xlsx) 업로드를 통해 사업자등록 상태조회 오픈API를 테스트해볼 수 있습니다.
https://www.data.go.kr/bbs/rcr/selectRecsroom.do?pageIndex=1&originId=PDS_0000000000753

 

 

  • 실제 사업자등록번호 진위확인 API

    $_api_url2 = 'https://api.odcloud.kr/api/nts-businessman/v1/validate?serviceKey=발급받은KEY';
    $_param['b_no'] = $_POST['business_code'];
    $_param['start_dt'] = "20080101"; //개업일
    $_param['p_nm'] = "대표자명";
    $_param['p_nm2'] = "";
    $_param['b_nm'] = "회사명";
    $_param['b_sector'] = "";
    $_param['b_type'] = "";
    
    $_param2['businesses'][]= $_param;
    
    $data_string = json_encode($_param2);
    
    $_curl = curl_init();
    curl_setopt($_curl, CURLOPT_URL, $_api_url);
    curl_setopt($_curl, CURLOPT_POST, true);
    curl_setopt($_curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
    curl_setopt($_curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($_curl, CURLOPT_POSTFIELDS, $data_string);
    $_result = curl_exec($_curl);
    curl_close($_curl);
    
    $_result = json_decode($_result, true);
    
    print_r($_result)
  • 사업자등록번호 상태 조회

    $_api_url = 'https://api.odcloud.kr/api/nts-businessman/v1/status?serviceKey=발급받은KEY';
    
    $_param['b_no'][] = $_POST['business_code'];
    $data_string = json_encode($_param);
    
    
    $_curl = curl_init();
    curl_setopt($_curl, CURLOPT_URL, $_api_url);
    curl_setopt($_curl, CURLOPT_POST, true);
    curl_setopt($_curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
    curl_setopt($_curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($_curl, CURLOPT_POSTFIELDS, $data_string);
    $_result = curl_exec($_curl);
    curl_close($_curl);
    
    $_result = json_decode($_result, true);
    
    print_r($_result)​