Москва: 8 (495) 984-87-51
Санкт-Петербург: 8 (812) 385-75-57
8 (800) 775-37-51Контакт центр

1. Статистика

Раздел протокола «Статистка» предназначен для получения сводной ( агрегированной ) информации о принятых платежах. Протокол содержит следующие запросы на получение данных:

URI Назначение
1.1. URI:/info/systems/list/ Назначение:Получение списка всех платёжных систем через которые когда-либо проводились платежи
1.2. URI:/info/systems/sums/ Назначение:Получение баланса платёжных систем за определённый период
1.3. URI:/info/systems/sums/details/ Назначение:Получение баланса платёжных систем за определённый период, разбитого по временным интервалам
1.4. URI:/info/systems/allsum/ Назначение:Получения суммарного баланса всех платёжных систем за период
1.5. URI:/info/errors/total/ Назначение:Получить количество ошибок по группам
1.6. URI:/info/errors/bydate/ Назначение:Получить количество ошибок по группам за период

1.1. Запрос получения списка платёжных систем /info/systems/list/

 Для получения списка всех платёжных систем необходимо выполнить GET-запрос по URL без параметров.

Тип Формат запроса
Тип:GET Формат:/info/systems/list/
Таблица 1.1.1 Параметры запроса списка платёжных систем

В ответ возвращается объект следующего вида:

Тип Формат ответа
Параметр Назначение
1. Параметр:id Назначение:Идентификатор платёжной системы
2. Параметр:system_description Назначение:Системное название платёжной системы
3. Параметр:site_description Назначение:Название платёжной системы
Таблица 1.1.2 Параметры ответа на запрос списка платёжных систем

Ответ на запрос состоит из массива объектов. Пример ответа на запрос:

1.2. Запрос получения баланса платёжных систем /info/systems/sums/

Запрос возвращает сумму принятых платежей по всем платёжным системам за указанный период. Для этого необходимо выполнить GET-запрос по URL со указанием даты начала и конца периода.

Тип Формат запроса
Тип:GET Формат запроса:/info/systems/sums/?start=2014-04-12&end=2014-05-12
Параметр Назначение
1. Параметр:start Назначение:Дата начала периода в формате YYYY-MM-DD
2. Параметр:end Назначение:Дата конца периода в формате YYYY-MM-DD
Таблица 1.2.1. Параметры запроса

В ответ возвращается объект следующего вида:

Тип Формат ответа
Параметр Назначение
1. Параметр:id Назначение:Идентификатор платёжной системы
2. Параметр:system_description Назначение:Системное название платёжной системы
3. Параметр:site_description Назначение:Название платёжной системы
4. Параметр:success Назначение:Сумма платежей со статусом «Совершён»
5. Параметр:account Назначение:Сумма успешных платежей, принятых к перечислению на расчётный счёт
6. Параметр:stuck Назначение:Сумма платежей со статусом «Совершён без оповещения»
7. Параметр:currency Назначение:Валюта принятых платежей
Таблица 1.2.2. Параметры ответа на запрос

Ответ на запрос состоит из массива объектов. Пример ответа на запрос:

Обратите внимание, что если за указанный период по некоторым платёжным системам не было платежей, то в возвращённом ответе данных платёжных систем не будет.

1.3. Запрос получения баланса платёжных систем, разбитого по временным интервалам /info/systems/sums/details/

Запрос служит для получения данных, необходимых для построения графика приёма платежей по времени. В случае, если задан интервал меньше 30 дней, возвращается сумма платежей, принятых за каждый день. Если указанный интервал больше 30 дней, то производится усреднение и выводится результат в виде 30 точек с указанным временем и объёмом принятых платежей за этот интервал. Для получения данных необходимо передать GET-запрос по URL со следующими GET-параметрами.

Тип Формат запроса
Тип:GET Формат запроса:/info/systems/sums/?start=2014-04-12&end=2014-05-12
Параметр Назначение
1. Параметр:start Назначение:Дата начала периода в формате YYYY-MM-DD
2. Параметр:end Назначение:Дата конца периода в формате YYYY-MM-DD
Таблица 1.3.1. Параметры запроса

В ответ возвращается массив объектов следующего вида:

Тип Формат ответа
Параметр Назначение
1. Параметр:payment_system_id Назначение:Идентификатор платёжной системы
2. Параметр:label Назначение:Название платёжной системы
3. Параметр:data Назначение:Содержит массив составных объектов следующего формата:
[TIMESTAMP,AMOUNT], где
TIMESTAMP – время в секундах в формате Unix Timestamp,
AMOUNT – объём принятых платежей за интервал времени.
Таблица 1.3.2. Параметры ответа на запрос

Пример ответа на запрос:

1.4. Запрос получения суммарного баланса всех платёжных систем /info/systems/allsum/

Запрос возвращает суммарный баланс всех платёжных систем за период. В отличие от запроса 1.2, данный запрос не производит детализацию по каждой платёжной системе, в ответ на запрос возвращается только суммарное значение по всем платёжным системам.

Для получения ответа на запрос необходимо выполнить GET-запрос по URL со следующими GET-параметрами.

Тип Формат запроса
Тип:GET Формат запроса:/info/systems/allsum/?start=2016-04-12&end=2016-05-12
Параметр Назначение
1. Параметр:start Назначение:Дата начала периода в формате YYYY-MM-DD
2. Параметр:end Назначение:Дата конца периода в формате YYYY-MM-DD
Таблица 1.4.1. Параметры запроса

В ответ возвращается объект следующего вида:

Тип Формат ответа
Параметр Назначение
1. Параметр:success Назначение:Сумма платежей со статусом «Совершён»
2. Параметр:account Назначение:Сумма успешных платежей, принятых к перечислению на расчётный счёт
3. Параметр:stuck Назначение:Сумма платежей со статусом «Совершён без оповещения»
Таблица 1.4.2. Параметры ответа на запрос

Пример ответа на запрос:

Запросы 1.* и личный кабинет PayKeeper

Многие протокольные запросы используются в личном кабинете PayKeeper. Чтобы назначение запросов было более наглядным, на приведённом ниже скриншоте отмечено, какие запросы используются в личном кабинете для получения данных.

Личный кабинет PayKeeper — Раздел статистика

1.5. Получить количество ошибок по группам /info/errors/total/

Запрос возвращает суммарное количество ошибок и количество ошибок по группам

Тип Формат запроса
Тип:GET Формат запроса:/info/errors/total/
Параметр Назначение
Таблица 1.5.1. Параметры запроса

Пример ответа на запрос:

1.6. Получить количество ошибок по группам /info/errors/bydate/

Запрос возвращает сумму принятых платежей по всем платёжным системам за указанный период. Для этого необходимо выполнить GET-запрос по URL со указанием даты начала и конца периода.

Тип Формат запроса
Тип:GET Формат запроса:/info/errors/bydate/?start=2014-04-12&end=2014-05-12
Параметр Назначение
1. Параметр:start Назначение:Дата начала периода в формате YYYY-MM-DD
2. Параметр:end Назначение:Дата конца периода в формате YYYY-MM-DD
Таблица 1.2.1. Параметры запроса

Ответ аналогичен пункту 1.5.