Skip to content
This repository has been archived by the owner on Nov 22, 2022. It is now read-only.

Latest commit

 

History

History
29 lines (19 loc) · 2.09 KB

README.md

File metadata and controls

29 lines (19 loc) · 2.09 KB

Redirect REST API

REST API для создания и получения коротких URL из длинных URL и фотографий с использованием технологии Entity Framework Core и СУБД PostgreSQL.

Сервер получает длинные ссылки и фотографии, генерирует к ним короткую ссылку (ключ) и сохраняет эти данные в базу данных.

Получение длинного URL или фотографии из короткого URL

Для URL это:

  • Отправить GET запрос на адрес /api/redirect/{короткий_url}
  • Сервер вернет длинную ссылку

Для фотографии это:

  • Отправить GET запрос на адрес /api/redirect/img/{короткий_url}
  • Сервер вернет фотографию в текстовом виде формата base64

Создание короткого URL для длинного URL или фотографии

Для URL это:

  • Отправить POST запрос на адрес /api/redirect/, в теле запроса должна быть длинная ссылка
  • Сервер сгенерирует которкий URL, сохранит всё в базу данных и вернет короткий URL

Для фотографии это:

  • Отправить POST запрос на адрес /api/redirect/img/, в теле запроса должна быть фотография в текстовом виде формата base64
  • Сервер сгенерирует которкий URL, преобразует входные данные в массив байтов, сохранит всё в базу данных и вернет короткий URL

Схема базы данных (PostgreSQL)

image