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

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


object


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."
extraPayerProvidedData
object
phoneномер телефону отриманий при створенні платежуstring"380434343444"
emailemail отриманий при створенні платежу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"
		}
    }
}


Related content

Отримання даних по платежу (Invoices payments show)
Отримання даних по платежу (Invoices payments show)
More like this
Отримання даних по масиву платежів ECom (Show Payment list)
Отримання даних по масиву платежів ECom (Show Payment list)
More like this
Отримання даних по масиву платежів P2P (Show Payment list)
Отримання даних по масиву платежів P2P (Show Payment list)
More like this
Підтвердження платежу 3DS (3-D Secure)
Підтвердження платежу 3DS (3-D Secure)
Read with this

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