Corporation Search APIガイド
Search > Corporation Search > Corporation Search APIガイド
Corporation Search API共通情報
認証および権限
Corporation Search APIを使用するには、AppkeyとSecretKeyが必要です。
Appkeyは、NHN Cloudの各サービスごとに発行される固有の認証キーであり、APIリクエスト時のサービス識別と有効性検証に使用されます。SecretKeyは、APIへのアクセスを制御するシークレットキーです。
Appkey及びSecretKeyの確認及び使用に関する詳細は、Appkeyを参照してください。
エラーコード
| 応答コード |
説明 |
| 0 |
成功 |
| -1002 |
JSON規格エラー |
| -1003 |
復号化およびその他エラー |
| -1006 |
該当アプリケーションキー(Appkey)で登録されたユーザーがいません。 |
| -1008 |
指定した日付形式が無効です。 |
| -1201 |
要請した取引先がありません。 |
| -1202 |
認証されたユーザーではありません。 |
| -1203 |
事業者照会中です。 |
| -1204 |
要請された履歴がありません。 |
| -1205 |
無効な要請番号です。 |
| -1206 |
無効な事業者番号です。 |
| -1207 |
存在しない要請番号です。 |
| -1208 |
過去7日間の要請履歴がありません。 |
| -1209 |
該当日時はすでにスクレイピングが完了しました。 |
取引先の休廃業要請
事業者登録番号リストに対する休廃業情報の照会を要請します。
リクエスト
POST /scraping/v1.0/appkeys/{appkey}/requests?p={param}
Content-Type: application/x-www-form-urlencoded
リクエストパラメータ
サンプルURL
https://api-corpsearch.nhncloudservice.com/scraping/v1.0/appkeys/1sdaf3rs34d2/requests?p=rteo7fjjhGlVznybl239YSngEb2Y3VHOSJaM12AGasdyI1Y0pclSFnPo8uD8eHLFJ41AigDRpsXW36aBQoJXkTFhVeTQ4CMJFg8qKUXj%2Bl%2BwxjdkDJxVdCkJlh4Nnvxm
| 名前 |
区分 |
データ型 |
必須 |
説明 |
| appkey |
URL |
String |
Y |
アプリケーションキー(AppKey) |
| p |
URL |
String |
Y |
暗号化されたリクエスト本文パラメータ(request body parameter) |
リクエスト本文
サンプルコード
{
"custNo": 1,
"crtKey": "qaz!@wsx",
"bnoList": ["1234567890", "0123456789", "9012345678"]
}
JSONデータをAES256暗号化処理後、URLEncoder(UTF-8)処理されたデータ
rteo7fjjhGlVznybl239YSngEb2Y3VHOSJaM12AGasdyI1Y0pclSFnPo8uD8eHLFJ41AigDRpsXW36aBQoJXkTFhVeTQ4CMJFg8qKUXj%2Bl%2BwxjdkDJxVdCkJlh4Nnvxm
| 名前 |
データ型 |
必須 |
説明 |
| custNo |
Long |
Y |
顧客番号(NHN Cloud Consoleページ内にある) |
| crtKey |
String |
Y |
顧客認証キー(NHN Cloud Consoleページ内にある) |
| bnoList |
String |
Y |
事業者登録番号(複数可能) |
レスポンス
サンプルコード
{
"header": {
"resultCode": 0,
"resultMessage": "要請に成功しました。",
"successful": true
},
"data": {
"reqNo": 68,
"reqCnt": 8,
"reqDate": "2015-12-10 10:10:10"
}
}
| 名前 |
データ型 |
説明 |
| reqNo |
Long |
要請番号 |
| resultCnt |
Int |
要請した事業者登録番号の個数 |
| reqDate |
String |
要請した日時 |
取引先の休廃業要請状態の確認
要請した休廃業情報照会作業の処理状態を確認します。
リクエスト
GET /scraping/v1.0/appkeys/{appkey}/verification?p={param}
リクエストパラメータ
サンプルURL
https://api-corpsearch.nhncloudservice.com/scraping/v1.0/appkeys/1sdaf3rs34d2/verification?p=TSNRsStai0hQUM5m40dyDxIJsW5TON7QqVYjjhCIjBUKbMFqmiM1xZ8ND5%2Buo5xd
| 名前 |
区分 |
データ型 |
必須 |
説明 |
| appkey |
URL |
String |
Y |
アプリケーションキー(AppKey) |
| p |
URL |
String |
Y |
暗号化されたリクエスト本文パラメータ(request body parameter) |
リクエスト本文
サンプルコード
{
"custNo": 1,
"crtKey": "qaz!@wsx",
"reqNo": 58
}
JSONデータをAES256暗号化処理後、URLEncoder(UTF-8)処理されたデータ
TSNRsStai0hQUM5m40dyDxIJsW5TON7QqVYjjhCIjBUKbMFqmiM1xZ8ND5%2Buo5xd
| 名前 |
データ型 |
必須 |
説明 |
| custNo |
Long |
Y |
顧客番号(NHN Cloud Consoleページ内にある) |
| crtKey |
String |
Y |
顧客認証キー(NHN Cloud Consoleページ内にある) |
| reqNo |
Long |
Y |
要請番号 |
レスポンス
サンプルコード
{
"header": {
"resultCode": 0,
"resultMessage": "要請に成功しました。",
"successful": true
},
"data": {
"reqNo": 68,
"resultDate": "2015-11-11 10:10:10"
}
}
| 名前 |
データ型 |
説明 |
| reqNo |
Long |
要請番号 |
| resultDate |
String |
完了日時 |
取引先の休廃業要請結果データを受け取る
要請した休廃業情報照会の結果データを照会します。
リクエスト
GET /scraping/v1.0/appkeys/{appkey}/results?p={param}
リクエストパラメータ
サンプルURL
https://api-corpsearch.nhncloudservice.com/scraping/v1.0/appkeys/1sdaf3rs34d2/results?p=TSNRsStai0hQUM5m40dyDxIJsW5TON7QqVYjjhCIjBUKbMFqmiM1xZ8ND5%2Buo5xd
| 名前 |
区分 |
データ型 |
必須 |
説明 |
| appkey |
URL |
String |
Y |
アプリケーションキー(AppKey) |
| p |
URL |
String |
Y |
暗号化されたリクエスト本文パラメータ(request body parameter) |
リクエスト本文
サンプルコード
{
"custNo": 1,
"crtKey": "qaz!@wsx",
"reqNo": 58
}
JSONデータをAES256暗号化処理後、URLEncoder(UTF-8)処理されたデータ
TSNRsStai0hQUM5m40dyDxIJsW5TON7QqVYjjhCIjBUKbMFqmiM1xZ8ND5%2Buo5xd
| 名前 |
データ型 |
必須 |
説明 |
| custNo |
Long |
Y |
顧客番号(NHN Cloud Consoleページ内にある) |
| crtKey |
String |
Y |
顧客認証キー(NHN Cloud Consoleページ内にある) |
| reqNo |
Long |
Y |
要請番号 |
| scn |
String [Y,N] |
N |
取引先名の照会フラグ |
レスポンス
サンプルコード
{
"header": {
"resultCode": 0,
"resultMessage": "照会要請が完了しました。",
"successful": true
},
"data": {
"reqNo": 58,
"resultCnt": 8,
"resultDate": "2015-11-11 10:10:10",
"resultEncrytData": "8LAT2G8kMp1rFby+n0gWIDYhpnO/sDSU2zMyp0tLnb9Y901/+sw5agirJsWgpJm6s81R1uwOyC+zzBOG98H+WrC1zAMHX1U5tcpbgF+RSeQdx//8r6Af1NXQ3FZ/IsVJnhvttKEqnpFVzGt11zhNz1Tunj4d+N+MWYEr7BW2izaQXxRlZ0HX8X8lEiJp7JutKO9BKpZbAtR471SsDAtT6gS845CayO2ojA6ujpqtF/v/ZQei+0KEF10eBwutGTmn1i891E7K/NzdsQbu8qeau7Ksx+QrLSm0SaPHrK71XFjincB/xxXp12xc1zsZK3drQQ/U2xbiAY3CPqTXdNjWpj/iBRZaagQcC6VVvlIrMJ4t4O+cr7xsW5iMgmcpg75dPpsa4pkG8V0S9YKGg24TH+qfM7RZ9Xh7m+OSZMQRtbFT4fLLawB4E7mMKRPCBjmR3elQ0vVrNhWZ8kFt+a8C4D+EdWTIplvkS13tKkFFCF4="
}
}
| 名前 |
データ型 |
説明 |
| reqNo |
Long |
要請番号 |
| resultCnt |
Int |
完了データ個数 |
| resultDate |
String |
完了日時 |
| resultEncrytData |
String |
暗号化された休廃業情報データ |
resultEncrytData該当データのURLDecoder処理後、AES256復号化処理
[
{
"bno": "1234567890",
"bnoCd": "01",
"bnoCont": "付加価値税一般課税者です。",
"bnoDate": "2015-11-11 10:10:10"
},
{
"bno": "1234567890",
"bnoCd": "01",
"bnoCont": "付加価値税一般課税者です。",
"bnoDate": "2015-11-11 10:10:10"
},
{
"bno": "1234567890",
"bnoCd": "01",
"bnoCont": "付加価値税一般課税者です。",
"bnoDate": "2015-11-10 10:10:10"
}
]
| 名前 |
データ型 |
説明 |
| bno |
String |
事業者登録番号 |
| bnoCd |
String |
結果コード |
| bnoCont |
String |
照会結果 |
| bnoDate |
String |
照会日 |
| custNm |
String |
取引先名(scnがYの場合のみ含まれる) |
取引先の休廃業直近で要請中の要請番号を確認
直近で要請した休廃業情報照会の要請番号を確認します。
リクエスト
GET /scraping/v1.0/appkeys/{appkey}/recent?p={param}
リクエストパラメータ
サンプルURL
https://api-corpsearch.nhncloudservice.com/scraping/v1.0/appkeys/1sdaf3rs34d2/recent?p=3Tm2TS3ynvXw3jcgh1SzQcMIBA2EIRp%2FheQSAsWSXHTP0TODL%2FYEL1Iml3Qn1CWn
| 名前 |
区分 |
データ型 |
必須 |
説明 |
| appkey |
URL |
String |
Y |
アプリケーションキー(AppKey) |
| p |
URL |
String |
Y |
暗号化されたリクエスト本文パラメータ(request body parameter) |
リクエスト本文
サンプルコード
{
"custNo": 1,
"crtKey": "qaz!@wsx"
}
JSONデータをAES256暗号化処理後、URLEncoder(UTF-8)処理されたデータ
3Tm2TS3ynvXw3jcgh1SzQcMIBA2EIRp%2FheQSAsWSXHTP0TODL%2FYEL1Iml3Qn1CWn
| 名前 |
データ型 |
必須 |
説明 |
| custNo |
Long |
Y |
顧客番号(NHN Cloud Consoleページ内にある) |
| crtKey |
String |
Y |
顧客認証キー(NHN Cloud Consoleページ内にある) |
レスポンス
サンプルコード
{
"header": {
"resultCode": 0,
"resultMessage": "要請に成功しました。",
"successful": true
},
"data": {
"recentReqNo": 68,
"recentReqDate": "2015-11-11 10:10:10"
}
}
| 名前 |
データ型 |
説明 |
| recentReqNo |
Long |
最終要請番号 |
| recentReqDate |
String |
最終要請日時 |
取引先の休廃業の一週間以内の要請内容を確認
直近一週間以内の休廃業情報照会要請内容のリストを照会します。
リクエスト
GET /scraping/v1.0/appkeys/{appkey}/reqlists?p={param}
リクエストパラメータ
サンプルURL
https://api-corpsearch.nhncloudservice.com/scraping/v1.0/appkeys/1sdaf3rs34d2/reqlists?p=3Tm2TS3ynvXw3jcgh1SzQcMIBA2EIRp%2FheQSAsWSXHTP0TODL%2FYEL1Iml3Qn1CWn
| 名前 |
区分 |
データ型 |
必須 |
説明 |
| appkey |
URL |
String |
Y |
アプリケーションキー(AppKey) |
| p |
URL |
String |
Y |
暗号化されたリクエスト本文パラメータ(request body parameter) |
リクエスト本文
サンプルコード
{
"custNo": 1,
"crtKey": "qaz!@wsx"
}
JSONデータをAES256暗号化処理後、URLEncoder(UTF-8)処理されたデータ
3Tm2TS3ynvXw3jcgh1SzQcMIBA2EIRp%2FheQSAsWSXHTP0TODL%2FYEL1Iml3Qn1CWn
| 名前 |
データ型 |
必須 |
説明 |
| custNo |
Long |
Y |
顧客番号(NHN Cloud Consoleページ内にある) |
| crtKey |
String |
Y |
顧客認証キー(NHN Cloud Consoleページ内にある) |
レスポンス
サンプルコード
{
"header": {
"resultCode": 0,
"resultMessage": "要請に成功しました。",
"successful": true
},
"data": {
"reqList": [
{
"reqNo": 68,
"reqStatCd": "REQUEST",
"reqYmdt": "2015-10-10 10:10:10",
"trtYmdt": "",
"reqCnt": 20
},
{
"reqNo": 69,
"reqStatCd": "COMPLETE",
"reqYmdt": "2015-10-10 10:10:10",
"trtYmdt": "2015-10-12 10:10:10",
"reqCnt": 20
}
]
}
}
| 名前 |
データ型 |
説明 |
| reqNo |
Long |
要請番号 |
| reqStatCd |
String |
要請状態 |
| reqYmdt |
String |
要請日時 |
| trtYmdt |
String |
結果日時 |
| reqCnt |
Int |
要請個数 |
参考事項
結果照会コード表
| コード値 |
結果値 |
| 00 |
事業を行っていない事業者 |
| 01 |
付加価値税一般課税者 |
| 02 |
付加価値税簡易課税者 |
| 03 |
付加価値税免除事業者 |
| 04 |
収益事業を営まない非営利法人または固有番号が付与された団体・国家機関 |
| 05 |
休業者 |
| 06 |
廃業者 |
| 09 |
その他 |
AES 256暗号化
暗号化モジュール開発時、CBC、パディングはPKCS5Paddingを使用
[Example]
Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding")
文字コード(character set)エンコードはUTF-8を使用