Документация
Для получения списка транзакций необходимо отправить запрос на специальный URL, а также передать ряд обязательных параметров (POST/GET). Ответ в формате
Пример ответа
JSON.
URL
https://swiftkassa.ru/api/payments/[API_ID]
Headers
Accept: application/json
Content-Type: multipart/form-data
Параметры
| Значение | Обязательный | Описание | |
|---|---|---|---|
| project_id | число | Да | Идентификатор проекта |
| trans_id | число | Нет | Номер платежа |
| pay_id | число | Нет | Номер заказа в системе продавца |
| offset | число | Нет | Смещение, необходимое для выборки определенного подмножества транзакций (по умолчанию — 0).Важно! В ответе содержится 1000 транзакций |
| sign | строка | Да | Подпись запроса. Формируется путем склеивания параметров и создания хэша SHA256 |
{
"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 | число | Сумма к зачислению (в рублях) |
| строка | Почтовый ящик покупателя | |
| desc | строка | Описание платежа |
| date | текст | Дата и время создания счета в формате DD.MM.YYYY hh:mm:ss |
| pay_date | текст | Дата и время обработки счета в формате DD.MM.YYYY hh:mm:ss |