История платежей
URL запроса: https://getpay.io/api/payments
Метод: GET / POST
Параметры:
secret
wallet
ID Проекта
date_start
Вывести операции от момента времени (операции, равные date_start
, или более поздние). Если параметр отсутствует, выводятся все операции.
date_end
Вывести операции до момента времени (операции более ранние, чем date_end
). Если параметр отсутствует, выводятся все операции.
start_record
records
Количество запрашиваемых записей истории операций. Допустимые значения: от 1
до 100
, по умолчанию — 30
.
Успешный ответ в JSON формате:
next_record
payments
Список операций.
Параметры операции:
paymentId
ID Транзакции
walletId
ID Проекта
paymentSum
Сумма платежа
paymentMethod
Метод платежа
paymentOutsum
Итоговая сумма, которую оплатил плательщик
paymentAccrued
Итоговая сумма, которая была зачислена на баланс
paymentComm
Комиссия транзакции
paymentOrder
Метка платежа, либо номер заказа внутри вашей системы
paymentComment
Комментарий платежа
paymentStatus
Статус платежа: paid - оплачено
paymentDateAdd
Дата и время создания платежа
Ответ с ошибкой:
Логика отбора записей истории
Отбор записей истории осуществляется по интервалу времени.
Правила выборки данных по интервалу времени:
Если заданы оба условия
date_start
иdate_end
, то отбор записей осуществляется за интервал времени равныйdate_start
(или больше) и меньше или равноdate_end
.Если задано только условие
date_start
, осуществляется отбор всех записей со временем больше или равноdate_start
.Если задано только условие
date_end
, осуществляется отбор всех записей со временем меньше или равноdate_end
.Если оба условия условия
date_start
иdate_end
отсутствуют, записи выбираются без ограничения по времени.
Если история содержит большое количество операций, список операций выдается постранично. По умолчанию выдается первая страница истории. Если есть хотя бы одна последующая страница, то в ответе присутствует параметр next_record
, определяющий порядковый номер ее первой записи. Чтобы получить следующую страницу, повторите запрос с теми же параметрами, добавив параметр start_record
и указав в нем порядковый номер первой записи следующей страницы, полученный ранее из параметра next_record
.
Last updated