# データモデルのAPIキーの置き換え

現在のTreasure APIキーを新しいTreasure APIキーに置き換えるには、次の手順に従ってください。これにより、既存のデータモデルを再作成することなくデータモデルを構築できます。データモデルでTreasure APIキーをローテーションするには、次のREST APIリクエストを使用します。


```bash
curl -i -X PUT 'https://API_ENDPOINT/reporting/datamodels/YOUR_DATAMODEL_OID' \
--header 'Content-Type: application/json' \
--header "Authorization: TD1 YOUR_TD_APIKEY" \
--data '{
        "datamodel": {
           "apikey": "YOUR_TD_APIKEY"
        }
}'
```

実行するには、次の3つのパラメーターを更新する必要があります。

- `API_ENDPOINT`: Treasure Dataリージョンを指します。
  - US: api.treasuredata.com
  - EU01: api.eu01.treasuredata.com
  - Korea: api.ap02.treasuredata.com
  - Tokyo: api.treasuredata.co.jp
Treasure Dataリージョンを確認するには、[サイトとエンドポイント](/apis/endpoints/endpoints)を参照してください。
- `YOUR_DATAMODEL_OID`: データモデルの値。この値はTreasure コンソールのURLから取得できます。データモデルURLの`/app/admin/datamodels/<VALUE>`を参照してください。
- `YOUR_TD_APIKEY`: Master Treasure APIキーが必要です。次のドキュメントは、Treasure APIキーの取得方法を説明しています:[Getting your API keys](/products/my-settings/getting-your-api-keys)。


リクエストが実行されると、データモデルのTreasure APIキーが指定したTreasure APIキーによってローテーションされ、次のような200成功レスポンスとともにデータモデル情報が取得されます:


```json
    {"oid":"93d34997-xxxx-xxxx-xxxx-xxxxxxxxx","name":"your_datamodel_name","type":"elasticube",
    ...
    ,"relations":[]}
```

コマンドの後にデータモデルをビルドすると、APIキーのローテーションが機能していることを確認できます。この操作についてさらにサポートが必要な場合は、サポート([support@treasure-data.com](mailto:support@treasure-data.com))にお問い合わせください。