Для получения списка транзакций необходимо отправить запрос на специальный URL, а также передать ряд обязательных параметров (POST/GET). Ответ в формате
JSON
.
URL
https://anypay.io/api/payments/[API_ID]
Headers
Accept: application/json
Content-Type: multipart/form-data
Параметры
|
Значение |
Обязательный |
Описание |
project_id |
число |
Да |
Идентификатор проекта |
trans_id |
число |
Нет |
Номер платежа |
pay_id |
число |
Нет |
Номер заказа в системе продавца |
offset |
число |
Нет |
Смещение, необходимое для выборки определенного подмножества транзакций (по умолчанию — 0 ).
Важно! В ответе содержится 1000 транзакций |
sign |
строка |
Да |
Подпись запроса. Формируется путем склеивания параметров и создания хэша SHA256 hash('sha256', 'payments[API_ID][project_id][API_KEY]')
|
Пример ответа
{
"result": {
"total": 2,
"payments": {
"4950030": {
"transaction_id": 4950030,
"pay_id": 1335,
"status": "paid",
"method": "advcash",
"amount": 1250,
"currency": "rub",
"profit": 1200,
"email": "dog@mail.com",
"desc" : "Xiaomi Mi Power Bank",
"date": "26.11.2019 17:12:02",
"pay_date": "26.11.2019 17:12:12"
},
"4604415": {
"transaction_id": 4604415,
"pay_id": 1334,
"status": "waiting",
"method": "ltc",
"amount": 15000,
"currency": "rub",
"profit": 14600.25,
"email": "cat@mail.com",
"desc": "Apple Airpods 2",
"date": "26.11.2019 15:32:14",
"pay_date": ""
}
}
}
}
|
Значение |
Описание |
total |
число |
Количество транзакций |
transaction_id |
число |
Номер платежа |
pay_id |
число |
Номер заказа в системе продавца |
status |
строка |
Статус платежа (см. статусы платежей) |
method |
текст |
Метод платежа (см. платежные методы) |
amount |
число |
Сумма платежа |
currency |
текст |
Валюта платежа (см. валюты платежей) |
profit |
число |
Сумма к зачислению (в рублях) |
email |
строка |
Почтовый ящик покупателя |
desc |
строка |
Описание платежа |
date |
текст |
Дата и время создания счета в формате DD.MM.YYYY hh:mm:ss |
pay_date |
текст |
Дата и время обработки счета в формате DD.MM.YYYY hh:mm:ss |