Authentication
This section covers the authentication methods available in the EconoMe API.
Endpoints
Base URL: https://econome-api-i2dyjb7xmq-et.a.run.app/api/v1
Register
POST /auth/register
Request
{
"username": "string",
"password": "string",
"name": "string",
"gender": "string",
"major": "string",
"age": "integer"
}
Response
{
"error": false,
"message": "User registered successfully"
}
Login
POST /auth/login
Request
{
"username": "string",
"password": "string"
}
Response
{
"error": false,
"message": "success",
"data": {
"userId": "string",
"name": "string",
"token": "string",
"refreshToken": "string"
}
}
Refresh Token
POST /auth/refresh-token
Request
{
"refreshToken": "string"
}
Response
{
"error": false,
"token": "string"
}
Logout
POST /auth/logout
Headers
Authorization: Bearer <token>
Response
{
"error": false,
"message": "User logged out successfully"
}