nexlink/docs/api/auth.md
2025-12-25 02:35:19 +01:00

65 lines
727 B
Markdown

## POST /api/v1/auth/register
### Request:
```json
{
"username": "string",
"password": "string",
"email": "string"
}
```
Registers a new user
### Response (success):
```json
{
"id": "string",
"username": "string",
"registerDate": 0
}
```
### Response (error):
```json
{
"error": "user already exists"
}
```
---
## POST /api/v1/auth/login
### Request:
```json
{
"username": "string",
"password": "string"
}
```
Logs in a user and returns a new session
### Response (success):
```json
{
"id": "string",
"ownerId": "string",
"token": "string"
}
```
### Response (incorrect credentials):
```json
{
"username": "string",
"error": "incorrect credentials"
}
```