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

GetStatement

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

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

к сведению

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

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

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

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

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

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

ИмяТипОписание
fromTimestampНачало периода.
toTimestampОкончание периода.

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

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

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

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

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

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

{
"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
}
]
},
……
]
}
}