News
뉴스. 일반 뉴스는 RDS(news), 네비바 롤링뉴스(경제)는 redis.
GET /api/news
뉴스 목록(페이지네이션).
| 파라미터 | 위치 | 필수 | 기본/제약 |
|---|---|---|---|
source | query | - | 출처 필터(예: sedaily, coinness …) |
from | query | - | YYYY-MM-DD[ HH:MM:SS] |
to | query | - | YYYY-MM-DD[ HH:MM:SS] |
limit | query | - | 기본 20, 범위 1~100 |
offset | query | - | 기본 0 |
응답
{
"success": true, "code": "OK",
"data": {
"items": [
{ "id": 100000790, "source": "sedaily", "external_id": "20062111",
"title": "산업은행, 세컨더리펀드 운용사에 IMM·LB인베 선정", "summary": null,
"link": "https://www.sedaily.com/article/20062111", "link_title": "원문보기",
"publish_at": "2026-06-30T11:12:16Z", "origin_codes": null }
],
"limit": 20, "offset": 0, "count": 20
}
}
예시
curl "https://data-api.mgking.io/api/news?limit=20&offset=0"
curl "https://data-api.mgking.io/api/news?source=coinness&from=2026-06-01&to=2026-06-30"
GET /api/news/{id}
뉴스 단건(본문 포함). 없으면 404 NOT_FOUND.
| 파라미터 | 위치 | 필수 |
|---|---|---|
id | path | ✅ (숫자) |
{
"success": true, "code": "OK",
"data": { "id": 100000790, "source": "sedaily", "category_id": null,
"title": "...", "content": "기사 본문 ...", "...": "..." }
}
GET /api/news/economic
네비바 롤링뉴스(경제 카테고리). redis economic_news 적재본 배열.
{
"success": true, "code": "OK",
"data": [
{ "id": 644344, "title": "생텀, 모바일 앱 정식 출시…", "link": "https://www.blockmedia.co.kr/archives/1111639",
"thumbnailImage": "https://asset.coinness.com/...jpg", "contentImage": "https://asset.coinness.com/..." }
]
}
라우팅 우선순위
/api/news/economic 는 /api/news/{id} 보다 먼저 매칭됩니다(literal 우선). economic 은 ID 가 아닌 전용 경로입니다.