Сластухин Александр - студент Яндекс.Практикума Когорта 17+ https://github.com/last-ui
Проект YaCut — это сервис укорачивания ссылок. Его назначение — ассоциировать длинную пользовательскую ссылку с короткой, которую предлагает сам пользователь или предоставляет сервис.- Установить и активировать виртуальное окружение
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
- POST-запрос на создание новой короткой ссылки:
localhost:8000/api/id/
Content-Type: application/json
{
"url": "string",
"custom_id": "string"
}
- Пример ответа от сервера:
{
"url": "string",
"short_link": "string"
}
- GET-запрос на получение оригинальной ссылки по указанному короткому идентификатору:
localhost:8000/api/id/1/
- Пример ответа от сервера:
{
"url": "string"
}