관리자 로그인
POST /admin/login
관리자 계정으로 인증합니다. 성공 시 세션 쿠키가 설정되며, 이후 모든 관리자 API 요청에 자동 포함됩니다.
superuser
superuser 계정은 모든 지점에 접근할 수 있습니다. 일반 관리자 계정은 권한이 부여된 지점만 접근 가능합니다.
Headers
| 이름 | 필수 | 설명 |
|---|---|---|
Content-Type | O | application/json |
Request Body
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
loginId | String | O | 로그인 ID |
password | String | O | 비밀번호 |
요청 예시
{
"loginId": "hq",
"password": "202405"
}
Response
- 200 성공
- 401 인증 실패
{
"status": "success",
"errorType": null,
"errorCode": null,
"message": null,
"data": {
"branchAuthList": ["Gwanghwamun", "Yeouido", "Ku", "Guro"]
}
}
data 필드
| 필드 | 타입 | 설명 |
|---|---|---|
branchAuthList | String[] | 권한이 있는 지점 영문명 목록 (지점 코드 참고) |
{
"status": "error",
"errorType": "LoginFailException",
"errorCode": null,
"message": "로그인 정보가 올바르지 않습니다.",
"data": null
}