Отримання даних по масиву інвойсів (Invoices show list)

UAPAY - національний платіжний сервіс

Отримання даних по масиву інвойсів (Invoices show list)

Метод для отримання основної інформації за масивом інвойсів. (В одному запиті не може міститись більш 100 (сто) платежів).

URI

POST /api/invoicer/invoices/show/list

Запит:

Ключ

Опис

Тип

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

Приклад

Ключ

Опис

Тип

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

Приклад

params

 

 

 

 

sessionId

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

string, uuid

так

"52be10d0-d094-4ede-b201-904783df5f8d"

externalIds

масив Id у зовнішній системі

масив string

якщо немає  id

["73737fa2-7130-8366-ab17-65ebbb359821",
"ce0c225b-b142-0ad0-3802-172b7598ea55"]

ids

масив  Id інвойсів в системі UAPAY

масив string, uuid

якщо немає externalId

["000c6d12-0d2e-4402-bf62-c474c92fc842",
"9251607b-e652-4d11-8f3c-91fc4b2b1427"]

 

Приклад запиту по id інвойса
{ "params":{ "sessionId":"9499b6f1-907c-4907-93bf-5d89bda6c40a", "ids":[ "000c6d12-0d2e-4402-bf62-c474c92fc842", "9251607b-e652-4d11-8f3c-91fc4b2b1427" ] } }

 

Приклад запиту по зовнішньому id платежу
{ "params":{ "sessionId":"9499b6f1-907c-4907-93bf-5d89bda6c40a", "externalIds":[ "73737fa2-7130-8366-ab17-65ebbb359821", "ce0c225b-b142-0ad0-3802-172b7598ea55" ] } }

Відповідь:

 

Ключ

Опис

Тип

Приклад

Ключ

Опис

Тип

Приклад

status

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

integer

1

data

 

 

 

invoices[].{}

масив даних за інвойсами

array

 

Id

id інвойсу

string, uuid

"edacfce8-eb97-4f4f-8fa2-0fb044932ac3"

externalId

id операції у зовнішній системі

string

"004ce685-4948-407a-a11a-57151e8d1bd7"

invoiceNumber

номер інвойсу

integer

14

clientId

id клієнта

integer

1

systemType

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

string

"P2P"|"ECOM"|"BILLER"

amount

сума платежу

integer

100

reusability

параметр багаторазового використання інвойсу

boolean

true

description

опис призначення інвойсу

string

"тестовый платеж"

invoiceStatus

статус інвойсу

string

"ACTIVE" или "'INACTIVE'"

redirectUrl

адреса перенаправлення

string

"https://uapay.ua"

callbackUrl

адреса відправки пост-відповідей

string

"http://ptsv2.com/t/test_server/post"

createdAt

дата створення інвойсу

integer

"2018-09-07T16:53:21.000Z"

type

тип інвойсу

string

"PAY", "HOLD", "SUBSCRIBE"

email

електронна пошта, задана при створенні інвойсу

string

"test@uapay.ua"

extraInfo

поле для передачі додаткової інформації щодо інвойсу

object

{"base":true,"origin":"invoicer","email":"test@ukr.net"}

serviceData[].{}

масив даних по сервісах (тільки для systemType = "ECOM", крім type = "SUBSCRIBE")

['serviceId','destination','destinationName','account','mfo','okpo','bankName','description','amount']

 

 

payments

данные по платежах данного инвойса

array

"[ ]"

payments[].{}

об'єкт з даними за платежами ['invoiceId','paymentId','number', 'receiptId', 'amount', 'commission', 'currency', 'cardFromMasked', 'cardToMasked', 'cardFromId', 'cardToId', 'sendOperationId', 'receiveOperationId', 'paymentStatus', 'status', 'paidAt', 'reversedAt','finishedAt','canceledAt','createdAt','updatedAt', 'chequeLink']

 

 

clientName

назва клієнта

string

"UAPAY"

cardToId

id карти зарахування

string, uuid

"91c78d52-4a28-4c1e-ac5a-079ca5cd029c"

extraPayerProvidedData

 

object

 

phone

номер телефону отриманий при створенні платежу

string

"380434343444"

email

email отриманий при створенні платежу

string

"kjdskdj@dsdl.cl"

 

 

Приклад відповіді
{ "status": 1, "data": { "invoices": [ { "id": "0004cf22-3a80-475c-bee4-96d6417358a7", "externalId": "1500383075", "invoiceNumber": 723, "clientId": 1, "clientName": "UAPAY", "description": "Ліцензія", "tag": null, "systemType": "ECOM", "amount": 100, "reusability": true, "invoiceStatus": "ACTIVE", "type": "PAY", "serviceData": {}, "redirectUrl": "https://uapay.ua", "callbackUrl": "http://ptsv2.com/t/test_server/post", "extraInfo": {}, "cardToId": null, "createdAt": "2018-11-07T12:13:06.000Z", "payments": [ { "invoiceId": "0004cf22-3a80-475c-bee4-96d6417358a7", "paymentId": "e90c8459-3e79-4c86-a3fd-18e0b0cb841b", "number": 948, "receiptId": "E76EZFQFK2FE", "amount": 100, "commission": 1, "currency": "980", "cardFromMasked": "5269615505", "cardFromId": "9ac4999f-79ea-40f0-9227-ef5417573c5b", "paymentStatus": "FINISHED", "status": "FINISHED", "finishedAt": "2018-11-07T10:21:30.000Z", "createdAt": "2018-11-07T12:19:24.000Z", "updatedAt": "2018-11-07T12:21:30.000Z", "chequeLink": "https://uapay.ua/api/acquiring/receipts/v2/e90c8459-3e79-4c86-a3fd-18e0b0cb841b.pdf", "extraPayerProvidedData": { "phone": "380434343444", "email": "kjdskdj@dsdl.cl" } } ], "recurringData": {} }, { "error": { "code": "WRONG_ID", "details": { "id": "10eaaf72-9bbe-45e1-8bf4-d6641fb3ebfc" } } } ] } }

 

UAPAY - національний платіжний сервіс
pay@uapay.ua