Authentication

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"
}