Тренируемся работать с апишками в тестовом задании от компании SimDev👨🏻‍💻

🧠Необходимо реализовать веб-сервис с использованием фреймворка Django и PostgreSQL имеющее два API метода:

1️⃣ Метод для заполнения списка остановок по URL с использованием API Яндекс.Карт. Он входным параметром должен получать ссылку на Яндекс.Карту, которая ведет на маршрут городского автотранспорта. Пример: ссылка.

2️⃣ Метод, возвращающий список остановок по указанному маршруту. А этот метод должен возвращать данные из таблицы mts_routepoint в виде json-массива, в котором должны быть поля:

  • порядковый номер остановки по маршруту;
  • название остановки;
  • координаты.

json должен реализовывать двухсвязный некольцевой список.

Важно! ❌При выполнении задания нельзя использовать библиотеки Yandex.API и Django REST. Для получения данных из Яндекс.Карт использовать библиотеку requests, метод session. 🏅Желательно, но необязательно добавить в проект Swagger.

Структура таблиц такая 👇

🔹Таблица mts_route: `CREATE TABLE public.mts_route ( id serial NOT NULL, name varchar(128) NOT NULL );

🔹Таблица mts_routepoint: `CREATE TABLE mts_routepoint ( id serial NOT NULL, name varchar(128) NOT NULL, route_id int4 NULL, next_point_id int4 NULL, prev_point_id int4 NULL, point geometry NOT NULL CONSTRAINT mts_routepoint_pkey PRIMARY KEY (id) );

Легко? 🧐

#тестовое |⚡️ Забустить канал 🚀``