Travel REST API Reference

프론트엔드 및 서드파티 서비스 연동을 위한 Travel Main Server의 공식 API 명세서입니다.
모든 요청은 HTTPS를 통해 이루어지며, 응답은 JSON 포맷으로 반환됩니다.

Base URL https://yeohaenghage.com/api

로그인

POST /auth/login

이메일과 비밀번호를 사용하여 서비스에 로그인하고, Access Token과 Refresh Token을 발급받습니다.

Request Body

파라미터 타입 필수 설명
email String Yes 사용자 이메일 주소
password String Yes 비밀번호 (최소 8자 이상)
Example Request
{

  "email": "user@travel.com",

  "password": "secure_password123"

}
Response (200 OK)
{

  "success": true,

  "data": {

    "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6...",

    "refresh_token": "def502005f1dfa82be1e...",

    "expires_in": 3600

  }

}

피드 목록 조회

GET /feeds

Redis 캐싱 및 랭킹 알고리즘이 적용된 피드 목록을 페이지네이션하여 조회합니다.

Query Parameters

파라미터 타입 필수 설명
cursor String No 다음 페이지 조회를 위한 커서 값. (첫 요청 시 생략)
limit Number No 조회할 피드 개수 (기본값: 20, 최대: 50)
Response (200 OK)
{

  "success": true,

  "data": {

    "feeds": [

      {

        "feed_id": "fd_12345",

        "title": "도쿄 여행기",

        "author": {

          "user_id": "usr_99",

          "name": "홍길동"

        },

        "likes_count": 142

      }

    ],

    "next_cursor": "fd_12344",

    "has_more": true

  }

}