Перейти к основному контенту

Статистический отчёт по дилеру

POST /report/statreport HTTP/1.1
{
  "Body": {
    "Params": {
      "dateFrom": "20150201",
      "dateTo": "20150228",
      "idAgent": 0,
      "subOn": 0,
      "groupByDay": 0,
      "format": "xlsx"
    }
  }
}
  • dateFrom и dateTo - период отчета. Необязательное поле. По умолчанию текущий день.
  • idAgent - Идентификатор агента. Необязательное поле. По умолчанию агент авторизованного пользователя.
  • subOn - 1 - включить или 0 - не включать в отчет обороты субагентов. Необязательное поле. По умолчанию 0.
  • groupByDay - флаг "Группировать по дням". 0 или 1. Необязательное поле. По умолчанию 0. В ответе добавится тег date. Группировку нужно сделать самостоятельно.
  • format - формат ответа. Необязательное поле. По умолчанию обычный ответ в json. Доступен xlsx.
 

Ответ:

{
  "QueryData": [
    {
      "Rows": [
        {
          "date": "20210118",
          "startBalance": 991225046290.3889,
          "serviceAmount": 22045.6641,
          "serviceAmountIn": 24338.7151,
          "inCome": 3953306.2,
          "outCome": 0,
          "overdraft": 0,
          "providerTurns": 0,
          "canPays": 0,
          "inComeRem": 0,
          "endBalance": 991225048583.44
        },
        {
          "date": "20210119",
          "startBalance": 991225048583.44,
          "serviceAmount": 13238.2468,
          "serviceAmountIn": 14675.5097,
          "inCome": 4220384.6,
          "outCome": 0,
          "overdraft": 0,
          "providerTurns": 0,
          "canPays": 0,
          "inComeRem": 0,
          "endBalance": 991225050020.7028
        }
      ]
    }
  ],
  "Code": 0,
  "Message": "OK"
}

Примечание. В случае когда запрос с группировкой (groupByDay), то в ответе будет тег "date", иначе ответ будет состоять из одного элемента массива Rows без тега "date".