GetStatement
Информация о транзакциях используется для актов сверки транзакций мерчанта и Payme Business.
Чтобы вернуть список транзакций за указанный период используется метод GetStatement.
Реализация метода GetStatement обязательна!
Требования к реализации метода:
Поиск транзакций следует осуществлять по дате создания транзакции в системе Payme Business. Дату создания транзакции передаёт метод CreateTransaction.
В список должны попасть все транзакции, которые были созданы после удачного выполнения метода CreateTransaction. В список не должны попасть транзакции при создании которых выполнение метода CreateTransaction завершилось ошибкой.
Список должен содержать транзакции от даты переданной в поле “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
}
]
},
……
]
}
}