Body Required
-
email_address string
Client's email address
-
password string
Client's correct password (non-hashed)
Responses
-
200 application/json
Successful client authentication.
-
400 application/json
Validation error of given input.
-
401 application/json
User is not unauthorized or permissions are missing.
-
404 application/json
Nothing found with given input.
-
429 application/json
Rate limit exceeded - 100 queries per 15 minutes.
POST
/client/login
curl \
-X POST http://63.141.232.244:25540/v0/client/login \
-H "Content-Type: application/json" \
-d '{"email_address":"Og0rB@example.com","password":"1234567890"}'
Request examples
{
"email_address": "Og0rB@example.com",
"password": "1234567890"
}
Response examples (200)
{
"success": true,
"session": {
"jwt": "jE92mGiq2S.e2s1.da239-Z983ns",
"revoked": false,
"created_at": "2024-10-10T18:36:47Z",
"expires_at": "2024-11-10T18:36:47Z",
"session_id": 1
},
"client": {
"client_id": 1,
"last_name": "Иванов",
"created_at": "2024-10-10T18:36:47Z",
"first_name": "Иван",
"patronymic": "Иванович",
"phone_number": "79174236278",
"email_address": "Og0rB@example.com",
"profile_picture_url": "https://example.com/profile_picture.jpg"
}
}
Response examples (400)
{
"success": false,
"error": [
{
"code": "invalid_type",
"expected": "string",
"received": "undefined",
"path": [
"client_id"
],
"message": "Required"
}
]
}
Response examples (401)
{
"success": false,
"error": "Unauthorized"
}
Response examples (404)
{
"success": false,
"error": "Not found"
}
Response examples (429)
{
"success": false,
"error": "Too many requests, please try again later"
}