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 отриманий при створенні платежу | 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