Список методов

Метод API URL Описание Комментарий Статус
GET /reports Получение списка всех отчетов Главная страница API реализован, залито на стенд
POST /reports Создание нового отчета Главная страница API реализован, залито на стенд, логика создания в разработке
PUT /reports/{reportId} Изменение названия отчета (со страницы со всеми отчетами) Главная страница API реализован, залито на стенд, логика создания в разработке
DELETE /reports/{reportId} Удаление отчета Главная страница? API реализован, залито на стенд, логика создания в разработке
GET /reports/{reportId}/final Получение конкретного отчета (итоговые показатели) Страница “Итоговые показатели” Будет реализован в рамках версии 0.3.0
PUT /reports/{reportId}/final Внесение изменений в отчет (итоговые показатели) Страница “Итоговые показатели” Будет реализован в рамках версии 0.3.0
GET /reports/{reportId}/days Получение конкретного отчета (показатели по дням) Страница “Показатели по дням” API реализован, залито на стенд
PUT /reports/{reportId}/days Внесение изменений в отчет (показатели по дням) Страница “Показатели по дням” API реализован, залито на стенд, логика создания в разработке
GET /reports/sync Синхронизация отчетов с данными из AMO CRM Главная страница API реализован, залито на стенд
GET /reports/sync/{report-id} Синхронизация конкретного отчета с данными из AMO CRM Главная страница API реализован, залито на стенд

Сравнительная таблица методов

Предыдущий метод и эндпоинт Описание Текущий метод и эндпоинт Описание
GET /reports Получение списка отчетов GET /reports Получение списка всех отчетов
GET /reports/pipelines/days/{report-id} Получение отчета по воронкам на каждый день по выбранному периоду GET /reports/{reportId}/days Получить конкретный отчет (показатели по дням)
POST /reports/pipelines/days Сохранение измененного пользователем отчета PUT /reports/{reportId}/days Внести изменения в отчет (показатели по дням)
POST /report/pipelines Сохранение обновленного порядка/наименования воронок (блоков) в отчете PUT /reports/{reportId}/days Внести изменения в отчет (показатели по дням)
GET /report/periods Получение списка периодов для отчёта по итоговым показателям GET /reports/{reportId}/final Получить конкретный отчет (показатели по дням)
GET /report/pipelines/period Получение отчета по воронкам по выбранным периодам - -
GET /reports/sync Синхронизация отчетов с данными из AMO CRM GET /reports/sync Синхронизация всех отчетов
GET /reports/sync/{report-id} Синхронизация конкретного отчета с данными из AMO CRM GET /reports/sync/{reportId} Синхронизация конкретного отчета
- - POST /reports Создать новый отчет
- - PUT /reports/{reportId} Изменить название отчета (со страницы со всеми отчетами)
- - DELETE /reports/{reportId} Удалить отчет

GET: /reports

Получение списка всех отчетов, доступных пользователю

Модель запроса

В рамках данного метода не предусмотрено использование модели запроса в Request Body

Параметры запроса

Parameter Type Name isRequired DataType Comment
Header authToken + String Пользовательский токен аутентификации
Query reportId + String Идентификатор отчета

Модель ответа

type Response = {reports: ReportListItemDto[];};

interface ReportListItemDto {
  id: string;
  name: string;
}

Список возможных ответов