

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 짧은 URL API
<a name="v12-Grafana-API-ShortURL"></a>

단축 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"
}
```