List API Keys API
출처: 문서
본문
API 키 목록 조회 API
3.7부터 도입 {: .label .label-purple }
활성 키, 만료된 키, 취소된 키를 포함해 모든 API 키를 반환해요.
엔드포인트
GET /_plugins/_security/api/apitokens
요청 예시
GET _plugins/_security/api/apitokens
{% include copy-curl.html security=true %}
응답 예시
[
{
"id": "_ofOi6ABkhwU_cGa4M3v",
"name": "test-token",
"iat": 1789051986089,
"expires_at": 1789138386088,
"cluster_permissions": [
"cluster_monitor"
],
"index_permissions": [
{
"index_pattern": [
"logs*"
],
"allowed_actions": [
"read"
]
}
],
"created_by": "admin"
}
]
응답 본문 필드
응답 본문은 JSON 객체 배열이에요. 각 객체에는 다음 필드가 들어 있어요.
| 필드 | 데이터 타입 | 설명 |
|---|---|---|
id |
String | 키의 고유 식별자예요. |
name |
String | 키 이름이에요. |
iat |
Long | 발급 시각이에요. 단위는 epoch 밀리초예요. |
expires_at |
Long | 만료 시각이에요. 단위는 epoch 밀리초예요. |
cluster_permissions |
Array of strings | 키에 부여된 클러스터 수준 권한이에요. |
index_permissions |
Array of objects | 키에 부여된 인덱스 수준 권한이에요. |
revoked_at |
Long | 취소 시각이에요. 단위는 epoch 밀리초예요. 키가 취소된 경우에만 표시돼요. |
created_by |
String | 키를 생성한 사용자예요. |