GraphQL API를 통해 게시글 데이터를 조회할 수 있다.
https://v2.velog.io/graphql1. 기본 설정
POSThttps://v2.velog.io/graphqlContent-Type: application/json2. 게시글 목록 조회 (Body → raw → JSON)
{
"query": "query Posts($username: String!, $limit: Int) { posts(username: $username, limit: $limit) { id title short_description url_slug tags released_at } }",
"variables": {
"username": "벨로그_아이디",
"limit": 10
}
}
3. 본문 포함 조회
body 필드를 추가하면 마크다운 형식의 본문을 받을 수 있다.
{
"query": "query Posts($username: String!, $limit: Int) { posts(username: $username, limit: $limit) { id title body url_slug tags released_at } }",
"variables": {
"username": "벨로그_아이디",
"limit": 10
}
}
4. 특정 게시글 조회
{
"query": "query Post($username: String!, $url_slug: String!) { post(username: $username, url_slug: $url_slug) { id title body tags released_at } }",
"variables": {
"username": "벨로그_아이디",
"url_slug": "게시글-슬러그"
}
}