ジオコーディング
リクエストボディで指定された住所リストを経緯度形式に変換して返却する
📬 リクエスト
Section titled “📬 リクエスト”POST https://engine-prod-je-apim.azure-api.net/connect/api/v1/geocode
リクエストヘッダ
Section titled “リクエストヘッダ”| キー | 値 |
|---|---|
| Content-Type | application/json |
| X-API-Key | 認証用のAPIキー |
リクエストボディ
Section titled “リクエストボディ”| キー | 形式 | 必須 | 説明 | 値の例 |
|---|---|---|---|---|
| requests | requestオブジェクトの配列 | YES | 経緯度変換対象の住所リスト(最大100件) | [ { "id": "address-001", "address": "東京都千代田区丸の内1丁目4−1" }, ... ] |
requestオブジェクト
Section titled “requestオブジェクト”| キー | 形式 | 必須 | 説明 | 値の例 |
|---|---|---|---|---|
| id | 文字列 | YES |
| address-001 |
| address | 文字列 | YES | 住所文字列(最大512文字) | 東京都千代田区丸の内1丁目4−1 |
リクエストボディのサンプル
Section titled “リクエストボディのサンプル”✨ 成功レスポンス
Section titled “✨ 成功レスポンス”ステータスコード
Section titled “ステータスコード”200 : OK
レスポンスヘッダ
Section titled “レスポンスヘッダ”| キー | 値 |
|---|---|
| Content-Type | application/json |
レスポンスボディ
Section titled “レスポンスボディ”| フィールド | 形式 | 必須 | 説明 | 値の例 |
|---|---|---|---|---|
| results | ジオコーディング結果オブジェクトの配列 | YES | ジオコーディング結果の配列 | [ { "id": "address-001", "requestAddress": "東京都千代田区丸の内1丁目4−1", "status": "SUCCEEDED", "result": { ... } }, ... ] |
ジオコーディング結果オブジェクト
Section titled “ジオコーディング結果オブジェクト”| フィールド | 形式 | 必須 | 説明 | 値の例 |
|---|---|---|---|---|
| id | 文字列 | YES | リクエスト時に指定されたID | address-001 |
| requestAddress | 文字列 | YES | リクエスト時に指定された住所文字列 | 東京都千代田区丸の内1丁目4−1 |
| status |
| YES | 結果ステータス | SUCCEEDED |
| result | ジオコーディング変換結果オブジェクト | NO | 住所文字列の変換結果(「status」フィールドが | null |
| error | 文字列 | NO | エラー内容(「status」フィールドが | Status:-100 |
ジオコーディング変換結果オブジェクト
Section titled “ジオコーディング変換結果オブジェクト”| フィールド | 形式 | 必須 | 説明 | 値の例 |
|---|---|---|---|---|
| x | 数値(小数点以下最大8桁) | YES | 経度 | 139.764414 |
| y | 数値(小数点以下最大8桁) | YES | 緯度 | 35.683961 |
| matchingLv |
| YES | 住所のどの要素のレベルまでマッチしたかを示す数値 | 4 |
| responseAddress | 文字列 | YES | マッチした要素のレベルまでの正規化された住所文字列 | 東京都千代田区丸の内1丁目4番 |
レスポンスボディのサンプル
Section titled “レスポンスボディのサンプル”💥 失敗レスポンス
Section titled “💥 失敗レスポンス”| HTTPコード | 考えられる原因 |
|---|---|
400: Bad Request | リクエストボディの形式が不正 / 「id」の重複 / 100件以上のリクエストを指定 |
401: Unauthorized | リクエストヘッダに「X-API-Key」の値がない / 「X-API-Key」の値が不正 |
429: Too Many Requests | レート制限を超過(リクエストが短時間に大量に送信された場合など) レスポンスヘッダの「Retry-After」に待機秒数を設定するので、指定秒数経過後に再送してください |
💬 具体的な要求事項
Section titled “💬 具体的な要求事項”- リクエストの配列順序とレスポンスの配列順序は一致しません。必ず、「id」フィールドを用いた突き合わせを行ってください
- すべてのリクエストがジオコーディングできない場合も成功レスポンスとして「
200: OK」を返却しますのでご注意ください - ジオコーディング精度向上にあたっては、マッチングレベルの向上施策も合わせてご確認ください