App to give an 4-symbol key. Statuses of key: "not issued", "issued" anf "off".
- Redis on port :6379 with no password.
- Any browser.
- curl or Postman for POST method.
Server starts on :7100 port and if keys do not exist in Redis - waiting for input in console.
- GET methods:
- path '/' - is an app's main information.
- path '/key' - provides 4-symbol key with ID and status 'not issued' to user.
- path '/key/{id}' - provides key's information by ID (use method path '/key' to get ID).
- path '/statistics' - provides information about keys. How many: 'issued', 'not issued' or 'off'.
- POST method:
- path '/key' - receive Content-Type:application/json body (example: {"id":1}) to change key's status to 'off', only if it has status 'issued'.
Приложение выдает 4символьные ключи. Статусы ключей: "не выдан", "выдан", "погашен".
- Redis на порте :6379 без пароля.
- Любой браузер.
- curl или Postman для POST метода.
Приложение стартует на :7100 порте и если ключи не существуют в Redis - ожидает ввода в консоли.
- GET методы:
- "/" - основная информация о приложении.
- "/key" - выдает 4символьный ключ у которого статус "не выдан" и его ID.
- "/key/{id}" - инфомация о ключе по его ID (полученного в методе "key").
- "/statistics" - общая информация о ключах. Сколько из них имеют статусы: "не выдан", "выдан" и "погашен".
- POST методы:
- "/key" - принимает Content-Type:application/json в теле запроса (пример: {"id":1}) и переводит ключ в статус "погашен, только если ключ был в статусе "выдан".