Отримання даних по платежу ECom (Show Payment)

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

Отримання даних по платежу ECom (Show Payment)

Метод для отримання основної інформації по платежу

URI

POST /api/api/payments/ecom/show

Запит:

Ключ

Опис

Тип

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

Приклад

Ключ

Опис

Тип

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

Приклад

params









sessionId

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

string, uuid

так

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

data









externalId

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

string

якщо немає  id

"73737fa2-7130-8366-ab17-65ebbb359821"

id

Id платежу в системі UAPAY

string, uuid

якщо немає externalId

"000c6d12-0d2e-4402-bf62-c474c92fc842"



Приклад запиту по id платежу
{ "params":{ "sessionId":"9499b6f1-907c-4907-93bf-5d89bda6c40a", "id":"000c6d12-0d2e-4402-bf62-c474c92fc842" } }



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

Відповідь:

Ключ

Опис

Тип

Приклад

Ключ

Опис

Тип

Приклад

status

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

integer

1

data



object



id

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

string, uuid

"000c6d12-0d2e-4402-bf62-c474c92fc842"

externalId

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

string

"73737fa2-7130-8366-ab17-65ebbb359821"

status

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

string

значения: "FINISHED", "REJECTED"

amount

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

integer

50000

reason.code

Код помилки операції

string

"LIMIT_EXCEEDED"

reason.message

Повідомлення помилки операції (від банку)

string

"Operations Limit"

reason.responseCode

Код відповіді помилки операції (від банку)

string

"082"

error.code

Код відповіді в системі UAPAY

string

"1001"

error.message

Повідомлення помилки операції в системі UAPAY

string

"An error occurred. Please try again or contact the support service 0 800 21 44 64."

extraPayerProvidedData



object



phone

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

string

"380434343444"

email

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

string

"kjdskdj@dsdl.cl"



Возможные статусы платежей:

Статус

Описание

Статус

Описание

FINISHED

Платеж завершен успешно, деньги ушли получателю

HOLDED

Требуется подтверждение. Для завершения списания средств требуется выполнить подтверждение.

CANCELED

Процесс оплаты не завершен и платеж отклонился (оборвалось соединение, платеж остановлен на промежуточном этапе по вине плательщика).

REVERSED

Платеж возвращен, средства вернулись отправителю.

REJECTED

Платеж не состоялся по техническим причинам.

NEEDS_CONFIRMATION

Платеж ожидает подтверждения (лукап или 3ds)

PENDING

Платеж находится в состоянии оплаты (промежуточный статус)

Приклад відповіді
{ "status": 1, "data": { "id": "000c6d12-0d2e-4402-bf62-c474c92fc842", "externalId": "73737fa2-7130-8366-ab17-65ebbb359821", "status": "FINISHED", "amount": 14200, "pluginId": 1, "extraPayerProvidedData": { "phone": "380434343444", "email": "kjdskdj@dsdl.cl" } } }



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