Django. DRF. API. Кабинет управления кампаниями
Имеется система по управлению рекламными кампаниями "Bidder Cabinet"
Используется закупщиком рекламы следующим образом:
- создание рекламной кампании
- просмотр статистики
- остановка/запуск кампании
- редактирование настроек кампании (изменение таргетингов, изменение ставки)
Общая схема взаимодействия
http://joxi.ru/n2YnZDwFjNRqlA
Описание api
Кампании
- (get list) GET /api/campaigns/
- (create) POST /api/campaigns/
- (get item) GET /api/campaigns/{id}/
- (update) PUT /api/campaigns/{id}/
- GET /api/countries/
Модели
- Campaign - http://joxi.ru/Vrw3bOkHK956Br
- Country: {country: ""}
Задачи
- добавить сортировку, пагинацию, поиск для справочника стран /api/countries/
- создать ендпоинт статистики /api/stats/ с фильтрами и группировкой по заданным полям.