Skip to main content

API 개요

Multi-SaaS Kit REST API 레퍼런스입니다.

기본 정보

항목
Base URLhttps://api.your-domain.com/api/v1
인증Bearer Token (Sanctum)
응답 형식JSON

인증

토큰 발급

POST /api/v1/auth/login
Content-Type: application/json

{
"email": "user@example.com",
"password": "password"
}

응답:

{
"access_token": "1|abc123...",
"token_type": "Bearer",
"expires_at": "2025-01-21T00:00:00Z"
}

토큰 사용

GET /api/v1/users/me
Authorization: Bearer 1|abc123...

공통 응답 형식

성공

{
"success": true,
"data": { ... },
"meta": {
"current_page": 1,
"per_page": 15,
"total": 100
}
}

에러

{
"success": false,
"message": "Validation failed",
"errors": {
"email": ["The email field is required."]
}
}

HTTP 상태 코드

코드의미
200성공
201생성됨
400잘못된 요청
401인증 필요
403권한 없음
404리소스 없음
422유효성 검사 실패
500서버 오류

페이지네이션

GET /api/v1/users?page=2&per_page=20

응답의 meta:

{
"current_page": 2,
"per_page": 20,
"total": 150,
"last_page": 8
}

Rate Limiting

범위제한
인증 요청60회/분
일반 API120회/분
관리자300회/분

헤더:

X-RateLimit-Limit: 120
X-RateLimit-Remaining: 115

API 버전

URL 경로에 버전 포함:

/api/v1/users     # 버전 1
/api/v2/users # 버전 2 (향후)

다음 단계

개별 API 문서는 추후 추가 예정입니다.