Agency API
POST /ai/agency/login
에이전시 고객사 로그인
에이전시 고객사 로그인
에이전시에 소속된 고객사 계정으로 로그인합니다. 로그인 성공 시 access token과 refresh token을 ApiResponse envelope로 반환합니다.
HTTP 요청
POST /ai/agency/login
Content-Type: application/jsonRequest Body
{
"id": "client@example.com",
"password": "password123"
}| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
id | String | 예 | 고객사 로그인 ID |
password | String | 예 | 비밀번호 |
성공 응답
{
"status": 200,
"code": null,
"message": "ok",
"data": {
"accessToken": "eyJhbGciOiJIUzI1NiIs...",
"refreshToken": "eyJhbGciOiJIUzI1NiIs..."
}
}권한
발급된 access token에는 고객사 권한과 agencyId 클레임이 포함됩니다. 고객사 계정은 허용된 화이트리스트 API만 호출할 수 있습니다.
에러 응답
| 상태 코드 | 설명 |
|---|---|
401 | 로그인 정보 불일치 또는 비활성 계정 |
403 | 에이전시 고객사 계정이 아님 |