Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Для отримання callback з інформацією про зміни статусу платежу інвойсу потрібно передати URL в поле callbackUrl на створення інвойсу.

Поля тіла callback:

Ключ

Тип

Опис

paymentId

uuid

ID платежу

invoiceId

uuid

ID інвойсу

externalId

string

зовнішній ID інвойсу

paymentNumber

integer

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

cardFromMasked

string

маскований номер картки списання

cardToMasked

string

маскований номер картки зарахування

holderName

string

ім'я та прізвище тримача карти

amount

integer

сума платежу

reversalAmount

integer

сума повернення платежу

status

string

статус платежу

type

string

тип інвойсу

systemType

string

тип платіжного сервісу

paymentStatus

string

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

receiptPath

string

посилання на квитанцію

extraInfo

string

додаткова інформація інвойсу

createDate

string

дата створення платежу

payDate

string

дата успішного завершення платежу

holdDate

string

дата холда платежу

Приклад:

Code Block
languagejson
{
  "paymentId": "61b9a5d5-d429-48fa-b01c-2f8dc75f2023",
  "invoiceId": "1cfdea43-10f0-40c8-9fe8-55d38f48b9bc",
  "externalId": "0f91bb90-88ee-4f2a-8b75-93bdcb6144ec",
  "paymentNumber": 249503,
  "cardFromMasked": "4111111111",
  "cardToMasked": null,
  "cardFromHolderName": "CARDHOLDER NAME",
  "amount": 100000,
  "reversalAmount": 0,
  "status": "FINISHED",
  "type": "PAY",
  "systemType": "ECOM",
  "paymentStatus": "FINISHED",
  "receiptPath": "https://api.stage.uapay.ua/api/acquiring/receipts/v2/61b9a5d5-d429-48fa-b01c-2f8dc75f2023.pdf",
  "extraInfo": "{\"docId\":\"0994780402\",\"sprotocol\":\"ТЕСТ\",\"nprotocol\":\"2423852\",\"licensePlate\":\"fineSeries\"}",
  "createDate": "2021-04-12T10:03:10.000Z",
  "payDate": "2021-04-12T10:03:31.874Z",
  "iat": 1618221811
}

...

Для отримання callback з інформацією про зміни статусу P2P платежу потрібно передати URL в поле callbackUrl на створення P2P платежу.

Поля тіла callback:

Ключ

Тип

Опис

paymentSystem

string

тип платіжного сервісу

paymentId

uuid

ID платежу

operationId

uuid

ID операції

operationType

string

тип операції

operationStatus

string

статус операції

paymentType

string

тип платежу

paymentNumber

string

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

paymentAmount

integer

сума платежу

paymentCommission

integer

сума комісії

paymentStatus

string

статус платежу

postbackTime

string

час формування запиту

cardFromMasked

string

маскований номер картки списання

cardFromId

uuid

ID картки списання

cardToMasked

string

маскований номер картки зарахування

cardToId

uuid

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

operationExternalId

string

зовнішній ID платежу

reason

object

об'єкт з деталями помилки

confirmation

object

об'єкт з деталями підтвердження

lookupAttempts

integer

кількість спроб на підтвердження платежу з типом LOOKUP

key

string

ключ, який потрібен для підтвердження платежу

Приклад:

Code Block
languagejson
{
  "paymentSystem": "p2p",
  "paymentId": "e6edab68-da39-4a99-8fcb-e6974f6d3078",
  "operationId": "47106586-63ef-45ef-8560-038f646fc709",
  "operationType": "SEND",
  "operationStatus": "FINISHED",
  "paymentType": "BUCKET",
  "paymentNumber": "17639513",
  "paymentAmount": 1000,
  "paymentPendingAmount": 1000,
  "paymentCommission": 200,
  "paymentStatus": "PAYED",
  "postbackTime": 1618311873588,
  "cardFromMasked": "4111111111",
  "cardFromId": "f68484b7-9f85-4c94-8b91-c364cd5b6d0b",
  "cardToMasked": null,
  "cardToId": null,
  "operationExternalId": "985293a9-4b8b-411d-9e61-d82e8e8bb239",
  "iat": 1614370565
}