Ключевые показатели

Готовые сводки, посчитанные на сервере: итоги дня или периода, задачи пользователя, выполнение KPI — своего и коллег. Один запрос заменяет десятки выборок из списков. На этих методах работают инструменты MCP-сервера get_my_day, get_my_tasks, get_my_kpi и get_team_kpi.

Примечание

Все значения считаются от имени владельца токена и с учётом его прав доступа. Даты передаются в формате YYYY-MM-DD; если дата не указана — берётся сегодняшний день в часовом поясе пользователя. Суммы — в базовой валюте аккаунта.

Headers

Во всех методах раздела:

Name Type Description
Authorization* String Bearer XXXXXX.XXXXX.XXXXX

Итоги дня

GET https://do.freshoffice.ru/dashboard/my/day

Сводка за день или период: добавленные контрагенты, задачи, сделки, счета, деньги, забытые контрагенты и KPI пользователя. Каждое значение приходит в двух вариантах: total — все записи, которые видит пользователь, и mine — записи, где он ответственный (в задачах — исполнитель или куратор).

Query Parameters

Name Type Description
date String Начало периода. По умолчанию — сегодня
date_to String Конец периода. По умолчанию — равен date (один день)
Имя Описание
period date_from, date_to — период расчёта
user id, name — владелец токена
companies_added Добавленные контрагенты: total, mine
tasks Задачи периода: scheduled_total, done_total, mine_scheduled, mine_done; просроченные — overdue_total, mine_overdue; разбивка по типам задач — by_type (type, total, done, mine, mine_done)
deals_created Созданные сделки: количество total / mine и суммы total_sum / mine_sum
invoices_issued Выставленные счета (документы, тип которых отмечен как счёт): total, total_sum, mine, mine_sum
money Движения денег: income, income_count, mine_income, expense, expense_count. Переводы между своими счетами не учитываются
forgotten_companies Забытые контрагенты — как индикатор «Забытые» в списке: контрагенты контролируемых типов без незавершённых задач с конца периода и дальше. total, mine
my_kpi KPI пользователя — те же поля, что в методе Мой KPI
{
  "status": "success",
  "error": "",
  "code": null,
  "value": "{
    \"period\": {\"date_from\": \"2026-09-29\", \"date_to\": \"2026-09-29\"},
    \"user\": {\"id\": 37, \"name\": \"Екатерина Смирнова\"},
    \"companies_added\": {\"total\": 12, \"mine\": 3},
    \"tasks\": {\"scheduled_total\": 48, \"done_total\": 30, \"mine_scheduled\": 9, \"mine_done\": 6,
                \"overdue_total\": 14, \"mine_overdue\": 2,
                \"by_type\": [{\"type\": \"Звонок\", \"total\": 20, \"done\": 15, \"mine\": 5, \"mine_done\": 4}]},
    \"deals_created\": {\"total\": 4, \"total_sum\": 820000, \"mine\": 1, \"mine_sum\": 250000},
    \"invoices_issued\": {\"total\": 6, \"total_sum\": 410000, \"mine\": 2, \"mine_sum\": 95000},
    \"money\": {\"income\": 390000, \"income_count\": 5, \"mine_income\": 150000, \"expense\": 42000, \"expense_count\": 3},
    \"forgotten_companies\": {\"total\": 57, \"mine\": 8},
    \"my_kpi\": {\"has_kpi\": true, \"period_progress_percent\": 64, ...}
  }"
}

Мои задачи

GET https://do.freshoffice.ru/dashboard/my/tasks

Задачи пользователя на день и просроченные: те, где он исполнитель или куратор. Просроченные — срок раньше этого дня и задача не выполнена.

Query Parameters

Name Type Description
date String День. По умолчанию — сегодня
overdue_limit Int Сколько просроченных задач вернуть списком, от 1 до 100 (по умолчанию 30), сначала самые свежие. Общее число приходит всегда
Имя Описание
date День расчёта
today total, done и список tasks задач дня
overdue total — сколько всего просрочено, shown — сколько в списке, tasks — сами задачи

Поля задачи в списках: id, type, status, done, date_start, date_finish, company_id, company_name, deal_id, note, result.

Мой KPI

GET https://do.freshoffice.ru/dashboard/kpi/my

Выполнение плана KPI пользователя за период и с начала месяца.

Query Parameters

Name Type Description
date_from String Начало периода. По умолчанию — первое число месяца даты date_to
date_to String Конец периода. По умолчанию — сегодня
Имя Описание
has_kpi false, если пользователю не назначен план KPI — тогда остальных полей нет
period_progress_percent Средний процент выполнения пунктов плана за период
month_to_date_progress_percent То же с начала месяца
month_to_date date_from, date_to — период «с начала месяца»
month_items Пункты плана с начала месяца: name, measure (count — количество, amount — сумма), plan (план, пересчитанный на период), actual, progress_percent

KPI сотрудников и отделов

GET https://do.freshoffice.ru/dashboard/kpi/team

Процент выполнения KPI по сотрудникам и отделам — от лучших к отстающим. В ответ попадают только сотрудники и отделы, у которых есть план KPI.

Важно

Нужны права на отчёты «KPI пользователей» и/или «KPI отделов». Без обоих метод отвечает ошибкой с кодом 403. Если есть только одно право, второй список придёт пустым (null), а причина — в поле users_access или departments_access.

Query Parameters

Name Type Description
date_from String Начало периода. По умолчанию — первое число месяца даты date_to
date_to String Конец периода. По умолчанию — сегодня
department_id Int Только сотрудники этого отдела. Список отделов при этом не возвращается
Имя Описание
period date_from, date_to
users Сотрудники: user_id, name, department_id, department, progress_percent
users_access ok или причина, по которой списка нет
departments Отделы: department_id, name, progress_percent
departments_access ok или причина, по которой списка нет

progress_percent — среднее выполнение пунктов плана за период: месячный план пересчитывается на период, каждый пункт учитывается не больше чем на 100%.

Пример

curl --location --request GET 'https://do.freshoffice.ru/dashboard/my/day?date=2026-09-22&date_to=2026-09-28' \
--header 'Authorization: Bearer XXXX-XXXXXXX-XXXXXXX'
Предыдущая
Следующая