AI Toolの使い分け
使うとき
- 取引先がインボイス登録済みか確認したい
- T番号の有効性を調べたい
- 登録・取消・失効日を取得したい
使わないとき
- 企業全体の実在・事業情報を確認する場合
- 法人名を正規化する場合
推奨Tool Call: japan_invoice_verify({"registration_number":"T1180301018771"})
入力・出力schema
POST /v1/japan/invoice/verify
必須入力
- registration_number、corporate_number、company_name のいずれか
任意入力
- prefecture: 企業名検索の絞り込み
返却内容
- 登録状態と有効性
- 登録番号・法人番号
- 名称・所在地
- 確認日時・データ更新日時・候補
実行例
curl -X POST https://api.japanapistore.com/v1/japan/invoice/verify \
-H "Authorization: Bearer ${JAPAN_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"registration_number":"T1180301018771"}'JSONリクエスト
{
"registration_number": "T1180301018771"
}JSONレスポンス
{
"success": true,
"data": {
"status": "registered",
"registered": true,
"valid": true,
"registration_number": "T1180301018771",
"checked_at": "2026-09-04T00:00:00.000Z"
},
"confidence": 0.92,
"source": [
{
"source_id": "official_source",
"name": "公的データ",
"url": null,
"updated_at": null
}
],
"updated_at": "2026-09-04T00:00:00.000Z",
"request_id": "req_0123456789abcdef0123456789abcdef",
"warnings": []
}失敗例
{
"success": false,
"error": {
"code": "INVALID_INPUT",
"message": "入力内容を確認できませんでした。",
"retryable": false,
"suggested_action": "必須項目と型をOpenAPIで確認してください。"
},
"request_id": "req_0123456789abcdef0123456789abcdef"
}401、403、429、500、503も同じ機械可読構造で返ります。429と5xxはretryable: trueです。
判定可能範囲・判定不能条件
- 企業名が一意でなければambiguousを返します。
- 登録を推測せず、国税庁ソースの可用性を明示します。
すべての応答でconfidence、source、updated_at、warningsを確認してください。