Статистика (statistic)

Метод “statistic”

Метод позволяет получать статистику по показателям за определенный период времени с детализацией по сотрудникам:

  • просмотр общей статистики
  • просмотр статистики по новым клиентам с детализацией по сотрудникам
  • просмотр статистики по новым и закрытым сделкам с детализацией по сотрудникам
  • просмотр статистики по выставленным и оплаченным счетам с детализацией по сотрудникам

URL для вызова:

http(s)://{{baseurl}}/developer/v3/statistic/запрос?параметр=значение

Варианты парметра "period"

  • today - сегодня (текущая дата),
  • yestoday - вчера,
  • week - период за последние 7 дней,
  • calendarweek - текущая календарная неделя
  • calendarweekprev - предыдущая календарная неделя
  • month - календарный месяц,
  • prevmonth - предыдущий календарный месяц,
  • quart - календарный квартал,
  • prevquart - предыдущий календарный квартал,
  • year - календарный год
  • yearprev - предыдущий календарный год

Примечание

Сгенерированное изображение диаграммы доступно по ссылке из ответа и актуально в течение 1 часа

Запрос “list”

Запрос позволяет получить статистические данные по основным показателям за выбранный период времени.

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

  • period – период данных
  • user – login пользователя в SalesMan CRM
  • personal - параметр, позволяющий выводить информацию только по руководителю, даже если у него есть подчиненные (yes | no - по умолчанию)

Пример запроса:

GET http://{{baseurl}}/developer/v3/statistic/list
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "period": "yearprev"
}

Ответ:

{
    "title": "Статистика",
    "period": "с 01.01.2023 по 31.12.2023",
    "periodStart": "2023-01-01",
    "periodEnd": "2023-12-31",
    "details": {
        "clients": 7,
        "deals": {
            "new": {
                "count": 5,
                "sum": 2007802.75
            },
            "close": {
                "count": 2,
                "sum": 375340
            }
        },
        "invoices": {
            "count": 10,
            "sum": 2524610.75
        },
        "payments": {
            "count": 4,
            "sum": 1339800
        }
    }
}

Возможные ответы в случае ошибок:

403 - Неверный период времени 
405 - Отсутствует параметр - период для отчетности

Запрос “clients”

Запрос позволяет получить информацию о количестве новых клиентов за заданный период времени с детализацией по сотрудникам.

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

  • period – период отчетности(обязательное поле)
  • user - логин сотрудника
  • diagram - отметка для построения диаграммы ("yes")
  • personal - параметр, позволяющий выводить информацию только по руководителю, даже если у него есть подчиненные (yes | no - по умолчанию)

Пример запроса:

GET http://{{baseurl}}/developer/v3/statistic/clients
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "period": "yearprev"
}

Ответ:

{
    "title": "Новые клиенты",
    "period": "с 01.01.2023 по 31.12.2023",
    "periodStart": "2023-01-01",
    "periodEnd": "2023-12-31",
    "count": 7,
    "details": [
        {
            "user": "Андреев Владислав",
            "count": 7,
            "part": "100%"
        }
    ]
}

Возможные ответы в случае ошибок:

403 – Неверный период времени
405 – Отсутствуют параметры - период для отчета

Запрос “dealsNew”

Запрос позволяет получить информацию о количестве новых сделок за заданный период времени с детализацией по сотрудникам.

Примечание

Данные выводятся по Автору сделки, а не по Ответственному

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

  • period – период отчетности(обязательное поле)
  • user - логин сотрудника
  • diagram - отметка для построения диаграммы("yes")
  • personal - параметр, позволяющий выводить информацию только по руководителю, даже если у него есть подчиненные (yes | no - по умолчанию)

Пример запроса:

GET http://{{baseurl}}/developer/v3/statistic/dealsNew
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "period": "yearprev"
}

Ответ:

{
    "title": "Новые сделки",
    "period": "с 01.01.2023 по 31.12.2023",
    "periodStart": "2023-01-01",
    "periodEnd": "2023-12-31",
    "count": 5,
    "details": [
        {
            "user": "Андреев Владислав",
            "count": 4,
            "summa": 1875428.5
        },
        {
            "user": "Администратор",
            "count": 1,
            "summa": 132374.25
        }
    ]
}

Возможные ответы в случае ошибок:

403 – Неверный период времени
405 – Отсутствуют параметры - период для отчета

Запрос “dealsClose”

Запрос позволяет получить информацию о количестве закрытых сделок за заданный период времени с детализацией по сотрудникам.

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

  • period – период отчетности(обязательное поле)
  • user - логин сотрудника
  • diagram - отметка для построения диаграммы("yes")
  • personal - параметр, позволяющий выводить информацию только по руководителю, даже если у него есть подчиненные (yes | no - по умолчанию)

Пример запроса:

GET http://{{baseurl}}/developer/v3/statistic/dealsClose
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "period": "yearprev"
}

Ответ:

{
    "title": "Закрытые сделки",
    "period": "с 01.01.2023 по 31.12.2023",
    "periodStart": "2023-01-01",
    "periodEnd": "2023-12-31",
    "count": 2,
    "details": [
        {
            "user": "Андреев Владислав",
            "count": 2,
            "summa": 375340
        }
    ]
}

Возможные ответы в случае ошибок:

403 – Неверный период времени
405 – Отсутствуют параметры - период для отчета

Запрос “invoices”

Запрос позволяет получить информацию о количестве новых выставленных счетов за заданный период времени с детализацией по сотрудникам.

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

  • period – период отчетности(обязательное поле)
  • user - логин сотрудника
  • diagram - отметка для построения диаграммы("yes")
  • personal - параметр, позволяющий выводить информацию только по руководителю, даже если у него есть подчиненные (yes | no - по умолчанию)

Пример запроса:

GET http://{{baseurl}}/developer/v3/statistic/invoices
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "period": "yearprev"
}

Ответ:

{
    "title": "Новые счета",
    "period": "с 01.01.2023 по 31.12.2023",
    "periodStart": "2023-01-01",
    "periodEnd": "2023-12-31",
    "count": 10,
    "details": [
        {
            "user": "Андреев Владислав",
            "count": 8,
            "summa": 2463623.5
        },
        {
            "user": "Марусин Андрей",
            "count": 2,
            "summa": 375374.25
        }
    ]
}

Возможные ответы в случае ошибок:

403 – Неверный период времени
405 – Отсутствуют параметры - период для отчета

Запрос “payments”

Запрос позволяет получить информацию о количестве оплаченных счетов за заданный период времени с детализацией по сотрудникам.

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

  • period – период отчетности(обязательное поле)
  • user - логин сотрудника
  • personal - параметр, позволяющий выводить информацию только по руководителю, даже если у него есть подчиненные (yes | no - по умолчанию)
  • diagram - отметка для построения диаграммы("yes")

Пример запроса:

GET http://{{baseurl}}/developer/v3/statistic/payments
Content-Type: application/json
apikey: {{token}}
login: vladislav@isaler.ru

{
    "period": "yearprev"
}

Ответ:

{
    "title": "Оплаченные счета",
    "period": "с 01.01.2023 по 31.12.2023",
    "periodStart": "2023-01-01",
    "periodEnd": "2023-12-31",
    "count": 4,
    "details": [
        {
            "user": "Андреев Владислав",
            "count": 3,
            "summa": 1034292
        },
        {
            "user": "Букин Геннадий",
            "count": 1,
            "summa": 305508
        }
    ]
}

Возможные ответы в случае ошибок:

403 – Неверный период времени
405 – Отсутствуют параметры - период для отчета