WebAPI とは

概要

WebAPI とは、地図画像やPOI情報等の地図に付随するデータを提供するためのインターフェースです。
下記のパッケージを用意しています。
 
・      WebAPI
 
WebAPI では、株式会社ゼンリンの地図データを利用しています。

通信方式

WebAPIはHTTPSで通信を行います。クライアントはインターネットに接続が可能で、かつHTTPS通信が可能である必要があります。
ご利用可能なポート番号は443番になります。

API実行方法

各APIマニュアルページ記載のURIに適切なパラメータを付加し、HTTPSリクエストを行うことでAPI実行結果を得ることができます。
付加するパラメータには認証用パラメータとAPI固有パラメータがあります。
認証用パラメータ仕様についてはこちらを確認してください
API固有パラメータ仕様については各APIマニュアルページを確認してください。

また、利用可能なHTTPメソッドおよびPOSTメソッド利用時に対応しているリクエストヘッダを以下に記載します。

HTTPメソッド GET/POST
リクエストヘッダ Content-Type:application/x-www-form-urlencoded

※リクエストヘッダ Content-Type:multipart/form-data には対応しておりません。

API実行結果

[ステータスコード]
APIを実行するとHTTPステータスコードの標準定義(RFC2616, RFC6585)に準拠したコードをレスポンスヘッダで返します。
4xx, 5xx はエラーであり、エラー内容に関するメッセージが返却されます。
WebAPI内で汎用的に使用されるステータスコードについては下記のとおりです。

HTTPステータスコード 内容
2xx 200 正常終了です。
マニュアルに特別な記述がない限り 200 を 返却します。
4xx 400 パラメータエラーです。
リクエストURL、パラメータにお間違えがないかご確認ください。
401 認証失敗によるエラーです。
必要な認証資格が不足してる場合に返却されます。(Unauthorized)
408 タイムアウトによるエラーです。
POSTにてリクエストデータの送信が規定の時間を超過した場合に返却されます。(Request Timeout)
429 リクエスト流入抑制機能による、大量リクエスト検知時の制限エラーです。
制限を超過した場合に返却されます。(Too Many Requests)
制限についてはこちらをご確認ください。
5xx 500
503
リクエスト内容に起因した処理中断、またはサーバ側で発生しているエラーです。
繰り返し発生している場合、お問い合わせください。
 

[レスポンスボディ]
ステータスコードが正常終了( 2xx ) の場合、HTTPSレスポンスボディに結果を出力します。
API実行結果は文字コードUTF-8のJSON形式で表されます。
なお、JSONオブジェクト要素の順序については保証されていませんので、マニュアルの例と実際の結果は異なる場合があります。
また、構造を変更しない出力要素の追加は予告なく行われる事があります