Формування звіту по транзакціям

Метод для формування звіту по транзакціям

URI

POST api/report/client/request/create

Запит:

Ключ

Опис

Тип

Чи обов'язковий параметр?

Приклад

Ключ

Опис

Тип

Чи обов'язковий параметр?

Приклад

params









sessionId

id сесії кліента

string, uuid

так

"00684a7f-3d5c-43f4-b4d1-ea994226be9c"

email

електронна адреса отримувача

string

так

"test@uapay.ua"

filter

об"єкт параметрів для фільтрації

object





createdAt*

дата створення

object

ні

{ "$gte": 1517176800000,
"$lte": 1538341199999 }

paymentTypes

тип платіжної системы

array

ні

["ECOM", "P2P", "A2C"]

statuses

статуси платежів

array

ні

["PENDING", "REJECTED", "NEEDS_CONFIRMATION", "FINISHED", "REVERSED", "HOLDED", "CANCELED", "OPEN", "PAYED", "PARTLY_RECEIVED", "RETURNED", "CLOSED"]

paymentNumbers

номер платежу

array

ні

[111,222, 333]

amount*

сума платежу

object

ні

{ "$gte": 1,
"$lte": 10000 }

isChargeback

помітка "charge back"

boolean

ні

false

* можливі правила для фільтру: '$ne', '$eq', '$lte', '$lt', '$gt', '$gte'



Приклад запиту
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 { "params": { "sessionId": "04888043-c0c4-42e7-867f-c007abfec9fc", "email": "test@uapay.ua", "filter": { "createdAt":{ "$gte": 1517176800000, "$lte": 1538341199999 }, "paymentTypes": ["ECOM", "P2P", "A2C"], "statuses": ["PENDING", "REJECTED", "NEEDS_CONFIRMATION", "FINISHED", "REVERSED", "HOLDED", "CANCELED", "OPEN", "PAYED", "PARTLY_RECEIVED", "RETURNED", "CLOSED"], "paymentNumbers": [111, 222, 333], "amount": { "$gte": 1, "$lte": 10000 }, "isChargeback": false } } }

Відповідь:

Ключ

Опис

Тип

Приклад

Ключ

Опис

Тип

Приклад

status

Статус. 0 - помилка, 1 - успіх

integer

1

data







reportRequestId

id заявки для відправки запиту

string, uuid

1 "2ae8cf14-c041-443f-af55-02ea529176aa"



Приклад відповіді
1 2 3 4 5 6 { "status": 1, "data": { "reportRequestId": "2ae8cf14-c041-443f-af55-02ea529176aa" } }