

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ショート URL API
<a name="v12-Grafana-API-ShortURL"></a>

Short URL API を使用して短縮 URLsを作成します。短い URL は、より小さくシンプルな形式で複雑なクエリパラメータを含む長い URL を表します。

**注記**  
Amazon Managed Grafana ワークスペースで Grafana API を使用するには、有効なサービスアカウントトークンが必要です。このトークンは API リクエストの `Authorization` フィールドに含めます。

## 短い URL を作成する
<a name="v12-Grafana-API-ShortURL-create"></a>

```
POST /api/short-urls
```

短い URL を作成します。

**リクエストの例**

```
POST /api/short-urls HTTP/1.1
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk

{
  "path": "d/TxKARsmGz/new-dashboard?orgId=1&from=1599389322894&to=1599410922894"
}
```

JSON ボディスキーマ:
+ **path** – Grafana ルート URL を基準にして短縮するパス。

**レスポンスの例**

```
HTTP/1.1 200
Content-Type: application/json

{
  "uid": "AT76wBvGk",
  "url": "/goto/AT76wBvGk?orgId=1"
}
```

ステータスコード:
+ **200** – 作成済み
+ **400** – エラー (無効な JSON、欠落または無効なフィールド)

## 短い URL を取得する
<a name="v12-Grafana-API-ShortURL-get"></a>

```
GET /api/short-urls/:uid
```

UID で短い URL を取得します。

**リクエストの例**

```
GET /api/short-urls/AT76wBvGk HTTP/1.1
Accept: application/json
Authorization: Bearer eyJrIjoiT0tTcG1pUlY2RnVKZTFVaDFsNFZXdE9ZWmNrMkZYbk
```

**レスポンスの例**

```
HTTP/1.1 200
Content-Type: application/json

{
  "uid": "AT76wBvGk",
  "path": "d/TxKARsmGz/new-dashboard?orgId=1&from=1599389322894&to=1599410922894"
}
```