Запросы статистики работы

GetProviderBalanceHistory

Запрос Провайдером истории изменения баланса провайдера за период, не позднее месяца назад.

GET-запрос

https://POISUrl/GetProviderBalanceHistory?apiKey=ProviderApiKey
Параметр Описание
ProviderApiKey API ключ для POIS, полученный провайдером

Тело запроса (JSON)

{
   "TimeFrom":"2018-05-01T00:00", // дата-время в формате ISO 8601
   "TimeTo":"2018-05-31T23:59",   // дата-время в формате ISO 8601
   "ServerId":75,                 //идентификатор сервера
   "AccountId":"1248"             // лицевой счет
}

Ответ -JSON вида

[
  {
    "ServerId":1,          //id сервера SeDi
    "SediOrderId":"25757", //id заказа SeDi
    "IsCashless":0,        //наличный - 0, безналичный - 1
    "ProviderToSedi":0,    //направление заказа(1 - от Провадера в СеДи, 0 - от СеДи к Провайдеру)
    "OrderCost":250,       //стоимость заказа
    "Sum":-25,             //сумма отчисления провайдеру(с минусом - Провайдер платит СеДи, с плюсом - СеДи платит Провайдеру)
    "Percent":10,          //процент от заказа(Sum = Percent от OrderCost, для сверки)
    "AccountId":1248       //лицевой счет
  },
  {
    "ServerId":2,          //id сервера SeDi
    "SediOrderId":"25750", //id заказа SeDi
    "IsCashless":0,        //наличный - 0, безналичный - 1
    "ProviderToSedi":0,    //направление заказа(1 - от Провадера в СеДи, 0 - от СеДи к Провайдеру)
    "OrderCost":200,       //стоимость заказа
    "Sum":-20,             //сумма отчисления провайдеру(с минусом - Провайдер платит СеДи, с плюсом - СеДи платит Провайдеру)
    "Percent":10,          //процент от заказа(Sum = Percent от OrderCost, для сверки)
    "AccountId":1248       //лицевой счет
  },
  {
    "ServerId":2,          //id сервера SeDi
    "SediOrderId":"25850", //id заказа SeDi
    "IsCashless":0,        //наличный - 0, безналичный - 1
    "ProviderToSedi":1,    //направление заказа(1 - от Провадера в СеДи, 0 - от СеДи к Провайдеру)
    "OrderCost":300,       //стоимость заказа
    "Sum":30,              //сумма отчисления провайдеру(с минусом - Провайдер платит СеДи, с плюсом - СеДи платит Провайдеру)
    "Percent":10,          //процент от заказа(Sum = Percent от OrderCost, для сверки)
    "AccountId":1248       //лицевой счет
  }
]

GetGroupActivityStatistics

Запрос Провайдером статистики активности группы

POST-запрос

https://POISUrl/GetGroupActivityStatistics?apiKey=ProviderApiKey
Параметр Описание
ProviderApiKey API ключ для POIS, полученный провайдером
Year Год
Month Месяц
Day День
GroupingDate тип группировки по времени (день/неделя/месяц/год). Возможные значения: Day, Week, Month, Year
GroupingOwner тип группировки по владельцу(группа/сервер). Возможные значения: Group, Server

Тело запроса (JSON)

{
  "Year":2024,            // год
  "Moth":12,              // месяц
  "Day":0,                // день
  "GroupingDate":"Month", // тип группировки по времени (день/неделя/месяц/год)
  "GroupingOwner":"Group" // тип группировки по владельцу(группа/сервер)
}

Ответ

Ответ от POIS - JSON вида

[
    {
        "Year": 2025,                 //Год
        "Month": 2,                   //Месяц
        "Day": 1,                     //День
        "Week": 5,                    //Неделя
        "ServerId": 75,               //ID сервера
        "GroupId": 48,                //ID группы
        "DriverRegistrationCount": 0, //Количество регистраций водителей
        "DriverPermitToWorkCount": 0, //Количество допусков к работе
        "PermittedDriversCount": 196, //Количество в группе водителей с допуском к работе (среднее значение)
        "ActiveDriversCount": 0       //Активных водителей за период (среднее значение)
    },
    {
        "Year": 2025,                 //Год
        "Month": 2,                   //Месяц
        "Day": 2,                     //День
        "Week": 5,                    //Неделя
        "ServerId": 75,               //ID сервера
        "GroupId": 48,                //ID группы
        "DriverRegistrationCount": 0, //Количество регистраций водителей
        "DriverPermitToWorkCount": 0, //Количество допусков к работе
        "PermittedDriversCount": 196, //Количество в группе водителей с допуском к работе (среднее значение)
        "ActiveDriversCount": 0       //Активных водителей за период (среднее значение)
    }
]

Поля будут заполнены либо пустые, в зависимости от заданного типа группировки.

Дополнительно результат описывается кодом HTTP-ответа.
200 OK - запрос выполнен полностью без ошибок.
400 Bad Request - некорректный или пустой ключ ProviderApiKey, переданы некорректные параметры.
403 Forbidden - слишком много запросов

GetGroupOrderStatistics

Запрос Провайдером статистики по выполняемым заказам

POST-запрос

https://POISUrl/GetGroupOrderStatistics?apiKey=ProviderApiKey
Параметр Описание
ProviderApiKey API ключ для POIS, полученный провайдером
Year Год
Month Месяц
Day День
Hour Час
RegionPlusId Идентификатор региона
GroupingDate тип группировки по времени (день/неделя/месяц/год). Возможные значения: Day, Week, Month, Year
GroupingOwner тип группировки по владельцу(группа/сервер). Возможные значения: Group, Server
GroupByRegion Группировка по региону, true или false

Тело запроса (JSON)

{
  "Year":2025,        // год
  "Month":0,          // месяц
  "Day":0,            // день
  "GroupingDate":"",  // тип группировки по времени (день/неделя/месяц/год)
  "GroupingOwner":"", // тип группировки по владельцу(группа/сервер)
  "GroupByRegion":1   // тип группировки по региону
}

Ответ

Ответ от POIS - JSON вида

Массив сгруппированных (или нет) данных

[
    {
        "Year": null,                 //Год
        "Month": null,                //Месяц
        "Day": null,                  //День
        "ServerId": null,             //ID сервера
        "GroupId": null,              //ID группы
        "RegionPlusId": 11,           //ID региона
        "OrdersCount": 0,             //количество предложенных заказов, уникальных по айди
        "OffersCount": 0,             //количество предложений заказов всего(могут быть одни и те же несколько раз, поэтому это число может быть больше, чем OrdersCount)
        "TakeOrderRequestsCount": 4,  //количество запросов на взятие заказов водителями 
        "ConfirmedOrdersCount": 5,    //количество заказов, переданных водителям на исполнение  
        "RefusedOrdersCount": 0,      //количество отказов водителей от принятых на исполнение заказов
        "CanceledOrdersCount": 4,     //количество отмен клиентом
        "DoneNoClientOrdersCount": 1, //количество неявок клиентов
        "FailedOrdersCount": 0,       //количество проваленных заказов
        "DoneOkOrdersCount": 0,       //количество успешно завершенных заказов 
    }
]

Поля будут заполнены либо пустые, в зависимости от заданного типа группировки.

Дополнительно результат описывается кодом HTTP-ответа.
200 OK - запрос выполнен полностью без ошибок.
400 Bad Request - некорректный или пустой ключ ProviderApiKey, переданы некорректные параметры.
403 Forbidden - слишком много запросов

GetExecutorRequestStatistics

Запрос Провайдером статистики по запросам водителей (GetDrivers)

POST-запрос

https://POISUrl/GetExecutorRequestStatistics?apiKey=ProviderApiKey
Параметр Описание
ProviderApiKey API ключ для POIS, полученный провайдером
Year Год
Month Месяц
Day День
Hour Час
RegionPlusId Идентификатор региона
GroupingDate тип группировки по времени (день/неделя/месяц/год). Возможные значения: Day, Week, Month, Year
GroupByRegion Группировка по региону, 1 или 0

Тело запроса (JSON)

{
  "Year":2025,           // год
  "Month":4,             // месяц
  "Day":0,               // день
  "Hour":0,              // часы
  "GroupingDate":"Year", // тип группировки по времени (день/неделя/месяц/год)
  "GroupByRegion":1      // тип группировки по региону
}

Ответ

Ответ от POIS - JSON вида

Массив сгруппированных (или нет) данных

[
    {
        "Year": 2025,                 //Год
        "Month": null,                //Месяц
        "Day": null,                  //День
        "RegionPlusId": 11,           //ID региона
        "RegionPlusName": "Москва",   //Название региона
        "RequestsCount": 3,           //Количество запросов
        "EmptyAnswersCount": 3,       //Количество пустых ответов
        "ErrorAnswersCount": 0        //Количество ответов с ошибками
    },
    {
        "Year": 2025,                  //Год
        "Month": null,                 //Месяц
        "Day": null,                   //День
        "Hour": null,                  //Часы
        "RegionPlusId": 63,            //ID региона
        "RegionPlusName": "Челябинск", //Название региона
        "RequestsCount": 3,            //Количество запросов
        "EmptyAnswersCount": 3,        //Количество пустых ответов, когда не найдены водители
        "ErrorAnswersCount": 0         //Количество ответов с ошибкой(что-то не сработало, запрос прошел не успешно)
    }
]

Поля будут заполнены либо пустые, в зависимости от заданного типа группировки.

Дополнительно результат описывается кодом HTTP-ответа.
200 OK - запрос выполнен полностью без ошибок.
400 Bad Request - некорректный или пустой ключ ProviderApiKey, переданы некорректные параметры.
403 Forbidden - слишком много запросов