REST API を使用したはじめに

HERE Workspace は、次の目的で REST API を提供します。

パイプライン API は、この API リファレンス に一覧表示されている API で構成されています。

ヒント

REST API を試す前に、コア概念を学習することをお勧めします。

資格情報を入手します

REST API を使用するに credentials.properties は、ファイルが必要です。 このファイルは、 platform.here.com から入手できます。 資格情報のプロパティファイルが作成されたら、コンピュータの次のフォルダに保存してください。

~/.here/credentials.properties

credentials.propertiesファイルの取得方法の詳細について は、『 Identity & Access Management Guide 』を参照してください。

HERE API のベース URL を検索します

api-lookup このサービスを使用して、すべての HERE API のベース URL を取得します。 HERE API は、特定のカタログまたはパイプラインに関連付けられていない API です。 すべての HERE API のリストを取得するには、次のリクエストを作成します。

HTTP
丸まりました
GET /lookup/v1/platform/apis HTTP/1.1
Host: api-lookup.data.api.platform.here.com
Authorization: Bearer <Authorization Token>
Cache-Control: no-cache
curl -X GET
     -H "Authorization: Bearer <Authorization Token>"
     -H "Cache-Control: no-cache"
     https://api-lookup.data.api.platform.here.com/lookup/v1/platform/apis

応答は、ベース URL を含む、アクセス権を持つ HERE API のリストです。 api-lookup API の詳細について は、『 API Lookup 開発者ガイド』を参照してください。

カタログからデータを読み取ります

REST API を試すには、カタログからデータを読み取るために を使用することをお勧めします。 この例では、シカゴのダウンタウンにある穴の場所を含むカタログからデータを読み取ります。

まず、承認トークンを取得します。 承認トークンを取得する最も簡単な方法は、 HERE 承認、認証、およびアカウンティング SDK を使用することです。 この SDK には、トークンのリクエストに使用できるサンプルアプリケーションが含まれています。 GitHub で、承認、認証、アカウンティングの SDK にアクセスできます。 サンプルアプリケーションのコンパイルおよび実行方法については、 readme を参照してください。

トークンを取得したら、このリクエストを作成して、カタログ内のパーティションのデータハンドルを取得します。ここで、承認のトークンを承認ヘッダで指定します。

HTTP
丸まりました
GET /metadata/v1/catalogs/chicago-rivernorth-biking-demo/layers/pothole-data/partitions?version=1 HTTP/1.1
Host: metadata.data.api.platform.here.com
Authorization: Bearer <Authorization Token>
Cache-Control: no-cache
curl -X GET
  -H "Authorization: Bearer <Authorization Token>"
  -H "Cache-Control: no-cache"
  https://metadata.data.api.platform.here.com/metadata/v1/catalogs/chicago-rivernorth-biking-demo/layers/pothole-data/partitions?version=1

応答は、レイヤー内のパーティションの一覧表です。

{
    "partitions": [
        {
            "version": 0,
            "partition": "321535565",
            "layer": "pothole-data",
            "dataHandle": "9cc994e9-e684-48b5-a116-f6dd578edcd9"
        },
        {
            "version": 0,
            "partition": "321535576",
            "layer": "pothole-data",
            "dataHandle": "067de87d-1637-4987-be0d-80ceb96e3f5a"
        },
        {
            "version": 0,
            "partition": "321535577",
            "layer": "pothole-data",
            "dataHandle": "657dee99-7b36-4bd1-9a77-f98b7e0d0f11"
        }
    ]
}

各パーティションは、シカゴの地理的領域を表します。 ポータルの検査機能を使用して、マップ上のパーティションを表示できます。 3 つの四角形は、上で返された 3 つのパーティションを表します。

プールデータのパーティション
図 1. プールデータのパーティション

パーティションのリストが作成されました blob 。 API を使用して、このリクエストを使用してパーティションからデータを読み取ることができます。

HTTP
丸まりました
GET /blobstore/v1/catalogs/chicago-rivernorth-biking-demo/layers/pothole-data/data/9cc994e9-e684-48b5-a116-f6dd578edcd9 HTTP/1.1
Host: blobstore.data.api.platform.here.com
Authorization: Bearer <Authorization Token>
Cache-Control: no-cache
curl -X GET
  https://blobstore.data.api.platform.here.com/blobstore/v1/catalogs/chicago-rivernorth-biking-demo/layers/pothole-data/data/9cc994e9-e684-48b5-a116-f6dd578edcd9
  -H "Authorization: Bearer <Authorization Token>"
  -H "Cache-Control: no-cache"

応答には、パーティションからのバイナリデータが含まれています。

詳細情報

データおよびパイプラインの REST API の詳細については、次のトピックを参照してください。

」に一致する結果は 件です

    」に一致する結果はありません