Python Flask бекенд
Цена договорная
Ваша миссия, если вы решите принять ее, состоит в том, чтобы создать микросервис под названием shorty, который поддерживает двух поставщиков сокращения URL-адресов: bit.ly и tinyurl.com. Вам не нужно регистрироваться у этих провайдеров, просто реализуйте их API. Служба предоставляет одну конечную точку: POST / короткие ссылки. Конечная точка должна получить JSON со следующей схемой:
тип параметра требуемое описание
url string Y Сокращаемый URL
provider string N Поставщик, используемый для сокращения
Ответ должен быть ресурсом Shortlink, содержащим:
тип параметра требуемое описание
url string Y Исходный URL
строка ссылки Y Сокращенная ссылка
Например:
{
"url": "https://example.com",
"ссылка": "https://bit.ly/8h1bka"
}
Вы можете сами решать, как выбирать между поставщиками, если один из них не запрашивается, и какова ваша запасная стратегия на случай, если ваш основной выбор окажется неудачным. Ваша конечная точка должна возвращать ответ JSON с разумным статусом HTTP в случае ошибок или сбоев.
тип параметра требуемое описание
url string Y Сокращаемый URL
provider string N Поставщик, используемый для сокращения
Ответ должен быть ресурсом Shortlink, содержащим:
тип параметра требуемое описание
url string Y Исходный URL
строка ссылки Y Сокращенная ссылка
Например:
{
"url": "https://example.com",
"ссылка": "https://bit.ly/8h1bka"
}
Вы можете сами решать, как выбирать между поставщиками, если один из них не запрашивается, и какова ваша запасная стратегия на случай, если ваш основной выбор окажется неудачным. Ваша конечная точка должна возвращать ответ JSON с разумным статусом HTTP в случае ошибок или сбоев.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.