Datasets API
데이터셋 목록 및 상세 조회 엔드포인트입니다.
모든 엔드포인트는 API Key 인증이 필요합니다. 인증 문서를 참고하세요.
GET /v1/datasets
API 키로 접근 가능한 데이터셋 목록을 반환합니다.
인증
Authorization: Bearer <API_KEY>
요청
파라미터 없음
성공 응답
HTTP 200 OK
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "tourist-spots",
"name": "관광지",
"description": "전국 관광지 데이터셋",
"status": "active",
"visibility": "public",
"accessTier": "free",
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-01T00:00:00.000Z"
}
],
"meta": {
"total": 5
}
}
응답 필드 — data[]
| 필드 | 타입 | 설명 |
|---|---|---|
id | string | 데이터셋 UUID |
slug | string | URL 슬러그 |
name | string | 데이터셋 이름 |
description | string | null | 설명 |
status | string | draft, active, inactive, archived |
visibility | string | public, restricted, paid |
accessTier | string | null | 접근 등급 |
createdAt | string | 생성 시각 (ISO 8601) |
updatedAt | string | 수정 시각 (ISO 8601) |
에러 응답
| HTTP 상태 | 에러 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증 실패 |
GET /v1/datasets/:datasetId
데이터셋 상세 정보를 반환합니다.
인증
Authorization: Bearer <API_KEY>
Path 파라미터
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
datasetId | string | Yes | Dataset UUID 또는 slug |
성공 응답
HTTP 200 OK
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "tourist-spots",
"name": "관광지",
"description": "전국 관광지 데이터셋",
"visibility": "public",
"accessTier": "free",
"attribution": "한국관광공사",
"createdAt": "2025-01-01T00:00:00.000Z",
"updatedAt": "2025-01-01T00:00:00.000Z"
},
"meta": {}
}
에러 응답
| HTTP 상태 | 에러 코드 | 설명 |
|---|---|---|
| 401 | UNAUTHORIZED | 인증 실패 |
| 403 | DATASET_ACCESS_DENIED | 접근 권한 없음 |
| 404 | NOT_FOUND | 데이터셋 없음 |