/temp-links

Primary LanguageTypeScript

Реализовать сервис одноразовых ссылок:

Необходимо реализовать сервис, который будет состоять из 2х эндпойнтов:

  1. Создать одноразовую ссылку принимает строку, запоминает её и возвращает ссылку, по которой можно получить строку, одноразовая ссылка должна быть уникальна, т.е. в один момент времени, в сервисе не может быть 2х одинаковых активных одноразовых ссылок.

  2. Получение значения по одноразовой ссылке, сгенерированной в 1-м эндпойнте. При получении значения по одноразовой ссылке необходимо проверять, активна ли она. Если ссылка уже использована, то следует вернуть сообщение об ошибке.

После выполнения, код должен быть выложен в публичный репозитория GitHub, Gitlab, BitBucket. Можно использовать любой способ хранения данных.