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

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

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

URI

POST /api/api/payments/ecom/show

Запит:

Ключ
Опис
Тип
Чи обов'язковий параметр?
Приклад
params



sessionIdid сесії клієнтаstring, uuidтак

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

data



externalIdId у зовнішній системіstringякщо немає  id

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

idId платежу в системі UAPAYstring, 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




id

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

string, uuid

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

externalId

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

string

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

statusСтатус операціїstringзначения: "FINISHED", "REJECTED"
amountСума платежу в копійкахinteger50000
reason.codeКод помилки операціїstring"LIMIT_EXCEEDED"

reason.message

Повідомлення помилки операції (від банку)string"Operations Limit"
reason.responseCodeКод відповіді помилки операції (від банку)string"082"
error.codeКод відповіді в системі UAPAYstring"1001"
error.messageПовідомлення помилки операції в системі UAPAYstring"An error occurred. Please try again or contact the support service 0 800 21 44 64."


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

Статус
Описание
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
    }
}


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