Skip to content

TyrionFront/marketplace

Repository files navigation

marketplace

Available by the next base URL: http://194.163.167.58:8080

GET /points/:userId - returns calculated stats for a user by it's ID; Bearer token of the user is required;

POST /points - calculates new stats by taking into account points from the request and points from the so-called base file; Bearer token of the user is required;

POST /new-user - adds new user to the system. Data must be provided in request body, in the next format:

{
  "name": "Arya",
  "password": "winter",
  "role": "user"
}

All fields are required. At the moment 2 roles are supported:

  • admin;
  • user.

New user with role user may be added as is. For new admin - Bearer token of an exsisting admin is required.

POST /login - log in via Basic auth using previousy username and password

POST /logout - processes received Bearer token to log out

At the moment general approach is next. By POST /points service receives points data that must be provided in an array of objects with the next structure:

[
  {
    "rate": 0.8154823075825571,
    "timestamp": 1616761300265
  }
]

Points from the base file are being shifted to the amount of recieved points and new points are being placed at the beginnig of the collection from the file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published