API 명세

개요

항목 내용
Base URL TBD (개발: localhost:8000/api)
인증 방식 JWT Bearer Token
응답 형식 JSON

인증 API

POST /api/auth/signup

회원가입

Request:

{
  "email": "[email protected]",
  "password": "password123"
}

Response:

{
  "message": "회원가입 성공",
  "user_id": 1
}

POST /api/auth/login

로그인

Request:

{
  "email": "[email protected]",
  "password": "password123"
}

Response:

{
  "access_token": "eyJ...",
  "refresh_token": "eyJ...",
  "expires_in": 1800
}

정책 API

GET /api/policies

정책 목록 조회

파라미터 타입 필수 설명
category string N 카테고리 필터
district string N 자치구 필터
sort string N 정렬 (recommendation, deadline, latest)
page integer N 페이지 번호 (default: 1)