GetStatement

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

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

Реализация метода GetStatement обязательна!


Требования к реализации метода:

  1. Поиск транзакций следует осуществлять по дате создания транзакции в системе Payme Business. Дату создания транзакции передаёт метод CreateTransaction.

  2. В список должны попасть все транзакции, которые были созданы после удачного выполнения метода CreateTransaction. В список не должны попасть транзакции при создании которых выполнение метода CreateTransaction завершилось ошибкой.

  3. Список должен содержать транзакции от даты переданной в поле “from” до даты переданной в поле “to” включительно, то есть все транзакции попадающие под условие: from <= time <= to. Транзакции в списке должны быть отсортированы по дате создания в возрастающем порядке. Если за выбранный период нет ни одной транзакции, метод возвращает пустой список.


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

Имя Тип Описание
from Timestamp Начало периода.
to Timestamp Окончание периода.


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

{
    "method" : "GetStatement",
    "params" : {
        "from" : 1399114284039,
        "to" : 1399120284000
    }
}


Параметры ответа

Имя Тип Описание
transaction Transaction[ ] Список транзакций.


Пример ответа

//за период не найдено ни одной транзакции

{
    "result" : {
        "transactions" : []
    }
}
{
    "result" : {
        "transactions" : [
            {
                "id" : "5305e3bab097f420a62ced0b",
                "time" : 1399114284039,
                "amount" : 500000,
                "account" : {
                    "phone" : "903595731"
                },
                "create_time" : 1399114284039,
                "perform_time" : 1399114285002,
                "cancel_time" : 0,
                "transaction" : "5123",
                "state" : 2,
                "reason" : null,
                "receivers" : [
                    {
                        "id" : "5305e3bab097f420a62ced0b",
                        "amount" : 200000
                    },
                    {
                        "id" : "4215e6bab097f420a62ced01",
                        "amount" : 300000
                    }
                ]
            },
            ……
        ]
    }
}