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

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Метод для завершення ініціювання зарахування коштів на картку отримувача. Може бути викликаний після A2C Initiate - ініціювання зарахування, платіж повинен бути з типом A2C та статусом WAITING_COMPLETE, а операція з типом RECEIVE та статусом NEEDS_COMPLETE. Після виклику починається процес зарахування зі сторони банку еквайра і платіж може стати успішним (статус платежу FINISHED) або неуспішним (статус платежу REJECTED).

Метод запиту - POST

Шлях запиту - /api/p2p/payments/a2c/complete

Параметри для формування тіла запиту у форматі JSON

Ключ

Тип даних

Обов'язковий?

Опис

Приклад

params.sessionId

string

так

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

"445fb296-8653-4646-8475-5796c97d16ff"

params.paymentId

string

так, один із цих параметрів: params.paymentId, params.operationId або params.externalId

id платежу

"25f2f3d4-0406-499b-bb9c-577596ad9ef6"

params.operationId

string

id операції

"d977281d-c4c5-4c81-b457-791767bb0a02"

params.externalId

string

зовнішній id операції

"116f3329-63b8-4eef-9e88-272bd8f697ac"

data.cardTo.pan

string

так, один із цих параметрів: data.cardTo.pan або data.cardTo.id

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

Клієнт може використовувати цей параметр тільки маючи сертифікат PCI DSS

"4111111111111111"

data.cardTo.id

string

id картки зарахування створеної в системі UAPAY

"cf5a5962-eea3-481e-a764-aa8e51e29544"

Приклади тіла запиту

{
  "params": {
    "sessionId": "445fb296-8653-4646-8475-5796c97d16ff",
    "paymentId": "25f2f3d4-0406-499b-bb9c-577596ad9ef6"
  },
  "data": {
    "cardTo": {
      "pan": "4111111111111111"
    }
  }
}

або

{
  "params": {
    "sessionId": "445fb296-8653-4646-8475-5796c97d16ff",
    "externalId": "116f3329-63b8-4eef-9e88-272bd8f697ac"
  },
  "data": {
    "cardTo": {
      "id": "cf5a5962-eea3-481e-a764-aa8e51e29544"
    }
  }
}

Параметри тіла відповіді у форматі JSON

Ключ

Тип даних

Опис

Приклад

data.paymentId

string

id платежу

"25f2f3d4-0406-499b-bb9c-577596ad9ef6"

data.operationId

string

id операції

"d977281d-c4c5-4c81-b457-791767bb0a02"

data.externalId

string

зовнішній id операції

"116f3329-63b8-4eef-9e88-272bd8f697ac"

data.amount

number

сума платежу, в копійках

15000

data.commissionAmount

number

сума комісії по платежу з клієнта, в копійках

300

Приклад тіла відповіді

{
  "status": 1,
  "data": {
    "paymentId": "25f2f3d4-0406-499b-bb9c-577596ad9ef6",
    "operationId": "d977281d-c4c5-4c81-b457-791767bb0a02",
    "externalId": "116f3329-63b8-4eef-9e88-272bd8f697ac",
    "amount": 15000,
    "commissionAmount": 300
  }
}

  • No labels