コンテンツにスキップ
JP

パブリックAPI の使い方(読み取り)

更新日

このページでは、CMS のデータを パブリックAPI で取得できる状態にし、最初のリクエストを成功させるまでを扱います。

事前準備:アイテムを公開する

Section titled “事前準備:アイテムを公開する”

パブリックAPI でデータを取得するには、Re:Earth CMS の管理画面で以下の 2 つの設定が必要です。

  1. アイテムを公開状態にします
  2. パブリックAPI ページの 読み取り タブでモデルを有効にします

Re:Earth CMS の管理画面で、公開したいアイテムのステータスを 公開 に変更します。

パブリックAPI でモデルのデータを取得できるようにするには、パブリックAPI ページの 読み取り タブでそのモデルを有効にする必要があります。

  1. プロジェクトの パブリックAPI を開きます

  2. 読み取り タブを選択します

  3. 対象モデルの「有効」トグルをオンにします

  4. 変更を保存 ボタンをクリックします

    Re:Earth CMS の Public API ページ。Reading タブが選択され、対象モデルの Enable トグルがオンになり、右上の Save Changes ボタンが有効な状態。下部に API Key の一覧・New Key ボタンも表示されている

同じ パブリックAPI ページの下部に API Key セクションがあり、次の「APIキーを設定する」はここから行います。

3. APIキーを設定する(非公開プロジェクトのみ・任意)

Section titled “3. APIキーを設定する(非公開プロジェクトのみ・任意)”

プロジェクトの公開範囲が非公開の場合は、APIキーを発行することでアクセスを制御できます。公開プロジェクトでは APIキーの設定は不要です。

設定手順:

  1. プロジェクトの パブリックAPI を開きます

  2. API Key セクションの +新しいキー ボタンをクリックします

  3. 名前や説明を入力し、対象モデルの 権限 を設定して 変更を保存 ボタンをクリックします

    Public API / New API Key ページ。Name・Description の入力欄と、モデルごとの Enable トグルを持つ Permissions テーブル、下部に Save Changes ボタン
  4. API Key セクションに、作成した APIキーが追加されます。コピーして外部アプリケーションとの連携に使用します

    API Key 一覧のコピーアイコンにカーソルを合わせ、Copy ツールチップが表示されている状態

発行した APIキーは、リクエストの Authorization ヘッダーに付与します。

Terminal window
curl 'https://api.cms.reearth.io/api/p/<workspace>/<project>/<model>' \
-H 'Authorization: Bearer <your_api_key>'

アイテム一覧を取得する(GET)

Section titled “アイテム一覧を取得する(GET)”

公開設定が完了したら、以下の URL でアイテム一覧を取得できます。公開データであれば APIキーなしで利用可能です。<workspace_id_or_alias> などの山括弧の部分は、実際の値に置き換えてください。

GET https://api.cms.reearth.io/api/p/<workspace_id_or_alias>/<project_id_or_alias>/<model_id_or_key>
Terminal window
curl --location --request GET \
'https://api.cms.reearth.io/api/p/<workspace_id_or_alias>/<project_id_or_alias>/<model_id_or_key>'