세션 생성 (로그인)

POST

/v1/sessions

이메일과 비밀번호로 사용자를 인증하고 서명된 JWT 토큰을 반환합니다.

Parameters

NameTypeDescription
emailrequiredstringRegistered user email address
passwordrequiredstringAccount password

Responses

200Authentication successful
{
  "data": {
    "token": "eyJhbGciOiJIUzI1NiJ9...",
    "user": {
      "id": "usr_888",
      "email": "agent@acme.com",
      "name": "Sarah Connor",
      "display_name": "Sarah",
      "role": "agent"
    }
  }
}
401Invalid credentials
{
  "errors": [
    {
      "code": "invalid_credentials",
      "message": "Invalid email or password"
    }
  ]
}