mirror of
https://github.com/house-of-vanity/OutFleet.git
synced 2025-10-24 17:29:08 +00:00
1.1 KiB
1.1 KiB
User Management API
Base URL: http://localhost:8080/api
Endpoints
Health Check
GET /- Service health check
Users
List Users
GET /users?page=1&per_page=20- Get paginated list of users
Search Users
GET /users/search?q=john&page=1&per_page=20- Search users by name
Get User
GET /users/{id}- Get user by ID
Create User
POST /users- Create new user
{
"name": "John Doe",
"comment": "Admin user",
"telegram_id": 123456789
}
Update User
PUT /users/{id}- Update user by ID
{
"name": "Jane Doe",
"comment": null,
"telegram_id": 987654321
}
Delete User
DELETE /users/{id}- Delete user by ID
Response Format
User Object
{
"id": "uuid",
"name": "string",
"comment": "string|null",
"telegram_id": "number|null",
"created_at": "timestamp",
"updated_at": "timestamp"
}
Users List Response
{
"users": [UserObject],
"total": 100,
"page": 1,
"per_page": 20
}
Status Codes
200- Success201- Created404- Not Found409- Conflict (duplicate telegram_id)500- Internal Server Error