Нам нужен сервис, который будет генерировать и хранить промокоды/реферальные ссылки. Сервис должен иметь возможность получать запросы от какого-либо другого приложения через API. Общий процесс общения описан ниже:

  • Внешний сервис хочет создать код для реферальной ссылки для какого-то пользователя и отправляет запрос, содержащий ID пользователя. Если пользователь не найден по id, сервис генерирует и сохраняет код, иначе выдает ошибку.
  • Внешний сервис хочет получить код для реферальной ссылки для какого-то пользователя и отправляет запрос, содержащий ID пользователя. Если пользователь не найден по id, сервис выдает ошибку, иначе получает из базы данных и возвращает код.
  • Внешний сервис хочет сгенерировать промокод для пользователя и отправляет запрос с идентификатором пользователя. Промокод должен быть создан в базе данных и получен внешним сервисом.
  • Внешний сервис отправляет запрос на использование промокода. После использования промокода сервис должен пометить его как «использованный» и отклонить любые другие попытки использования этого промокода.
Ответ внешнему сервису должен содержать идентификатор пользователя, создавшего промокод.Все реферальные ссылки должны быть уникальными для оригинального сервиса, который сделал запрос.Сервис должен включать тесты e2e и документы API. Сервис должен хранить секретные ключи для механизма авторизации внешних сервисов. Стэк Node.js + Typescript + MongoDB.
2 года назад
guest_16766308567292
2 года в сервисе
Был
2 года назад

Заявки фрилансеров

Максим
 
48 лет
19 лет в сервисе
Был
месяц назад
2 года назад
Анна
 
41 год
3 года в сервисе
Была
2 года назад
1 отзыв
2 года назад
Богуслав
 
44 года
19 лет в сервисе
Была
2 года назад
2 отзыва(-1)
2 года назад
Аркадий
 
24 года
7 лет в сервисе
Был
2 часа назад
47 отзывов
2 года назад
Руслан
 
35 лет
2 года в сервисе
Был
2 года назад
2 года назад
Назар
 
42 года
3 года в сервисе
Был
2 года назад
2 года назад
Александр
 
46 лет
3 года в сервисе
Был
час назад
6 отзывов
2 года назад
Лучший веб-программист мая
Георгий
 
31 год
6 лет в сервисе
Был
6 дней назад
7 отзывов
2 года назад
Сергей
 
40 лет
5 лет в сервисе
Был
10 часов назад
1 отзыв
2 года назад
Денис
 
35 лет
9 лет в сервисе
Был
день назад
15 отзывов(-1)
2 года назад
Тимофей
 
21 год
3 года в сервисе
Был
3 месяца назад
2 года назад