- Golang
- MongoDB for storing data
- Redis to Store JWT Metadata
Bearer: <Token>
POST/register
Request Body
{
"name": "YOUR NAME",
"email": "EMAIL",
"password": "PASSWORD"
}Response
{
"code": 200
}
POST/login
Request Body
{
"email": "EMAIL",
"password": "PASSWORD"
}Response
{
"code": 200,
"accessToken": "JWT TOKEN",
"refreshToken": "JWT TOKEN"
}
POST/refresh
Request Body
{
"refreshToken": "JWT TOKEN"
}Response
{
"accessToken": "JWT TOKEN"
}
POST/logout
Response
{
"code": 200
}
GET/profile
Response
{
"code": 200,
"_id": "MONGODB ID",
"name": "NAME",
"email": "EMAIL"
}
GET/all
Response
{
"code": 200,
"data": [
{
"_id": "MONGODB ID",
"name": "NAME",
"email": "EMAIL"
}
]
}