Получение всех платежей
GET|POST /api/repayments
Request:
Field | Required | Type | Description |
---|---|---|---|
perPage | ❌ | int | Кол-во записей в странице. По умолчанию: 10 |
page | ❌ | int | Номер страницы. По умолчанию: 1 |
filters | ❌ | array | Массив объектов для филтрации записей |
filters.*.type | ❌ | string | Вид фильтрации - and или or. По умолчанию: and |
filters.*.field | ✅ | string | Поле для филтрации. ('id', 'recurrent', 'paySystem', 'contractId', 'amount', 'client_amount', 'commission', 'orderId', 'fundTransactionId', 'insuranceId', 'status', 'error', 'createdAt', 'updatedAt') |
filters.*.operator | ❌ | string | Оператор сравнения (<,<=,>,>=,=,!=,like,not like,in,not in). По умолчанию: = |
filters.*.value | ❌ | mixed | Значение для сравнения |
sort | ❌ | string | Поле для сортировки ('id', 'recurrent', 'paySystem', 'contractId', 'amount', 'client_amount', 'commission', 'orderId', 'fundTransactionId', 'insuranceId', 'status', 'error', 'createdAt', 'updatedAt') |
sortDirection | ❌ | mixed | Направление сортировки (asc, desc). По умолчанию: asc |
Response:
{
"status": "ok",
"timestamp": "1685516056000",
"data": [
{
"id": 90,
"recurrent": false,
"paySystem": "tinkoff",
"contractId": 1234,
"amount": 1000,
"client_amount": 1000,
"commission": 0,
"orderId": null,
"fundTransactionId": null,
"insuranceId": 3,
"status": 8,
"statusText": "процесс платежа окончен",
"error": "Повторите попытку позже.(9999) - ",
"createdAt": "2022-04-12T16:45:06+03:00",
"updatedAt": "2022-04-12T16:45:06+03:00"
},
{
"id": 89,
"recurrent": false,
"paySystem": "tinkoff",
"contractId": 12345,
"amount": 1000,
"client_amount": 1000,
"commission": 0,
"orderId": null,
"fundTransactionId": null,
"insuranceId": 3,
"status": 8,
"statusText": "процесс платежа окончен",
"error": "",
"createdAt": "2022-04-12T16:43:43+03:00",
"updatedAt": "2022-04-12T16:43:43+03:00"
}
]
}