Сервис позволяет сделать из длинной и неудобной сыылки лаконичную и красивую.
Клонировать репозиторий и перейти в него в командной строке:
git clone
cd yacut
Cоздать и активировать виртуальное окружение:
python3 -m venv venv
-
Если у вас Linux/macOS
source venv/bin/activate -
Если у вас windows
source venv/scripts/activate
Установить зависимости из файла requirements.txt:
python3 -m pip install --upgrade pip
pip install -r requirements.txt
Запустить проект:
flask run
Весь функционал будет доступен по адресу http://127.0.0.1:5000
Для доступа к API используейте эндпоинты:
-
/api/id/- для создания короткой -
/api/id/{short_id}/- для получения полной ссылки
-
Выполните POST-запрос к
http://127.0.0.1:5000/api/id/передав полеurlи, при желании, свой вариант короткой ссылки в полеcustom_id.API вернет полную укороченную ссылку и оригинальный url:
{ "short_link": "string", "url": "string" } -
Выполните GET-запрос к
http://127.0.0.1:5000/api/id/{short_id}/для получения оригинальной ссылки:{ "url": "string" }