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

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

URI

POST api/report/client/request/create

Запит:

КлючОписТипЧи обов'язковий параметр?Приклад
params



sessionIdid сесії кліента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'


Приклад запиту
{
   "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
"2ae8cf14-c041-443f-af55-02ea529176aa"


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