Розхолдування платежу: відмінності між версіями

Матеріал з apidocs
Перейти до: навігація, пошук
Немає опису редагування
Немає опису редагування
 
(Не показані 3 проміжні версії цього користувача)
Рядок 1: Рядок 1:
{{APINav}}
Якщо цей метод не буде викликано протягом 10 днів, кошти повертаються клієнту, а платіж у системі відхиляється.
Якщо цей метод не буде викликано протягом 10 днів, кошти повертаються клієнту, а платіж у системі відхиляється.


Рядок 73: Рядок 74:
Статус платежу необхідно перевіряти методом '''[[MerchantAPI#Перевірка статусу платежу|orderState]]'''
Статус платежу необхідно перевіряти методом '''[[MerchantAPI#Перевірка статусу платежу|orderState]]'''


<div style="width: 100%; display: flex; justify-content: space-between; gap: 20px; box-sizing: border-box; padding: 12px 0;">
<div style="width: 100%; display: flex; justify-content: space-between; gap: 16px; box-sizing: border-box; padding: 8px 0;">
 
   <!-- Ліва кнопка -->
   <!-- Ліва кнопка -->
   <div style="
   <div style="
    position: relative;
     flex: 1;  
     flex: 1;  
     min-width: 180px;  
     min-width: 150px;  
     background: rgba(135, 206, 250, 0.1);  
     background: rgba(135, 206, 250, 0.1);  
     padding: 14px 20px;  
     padding: 8px 14px;  
     border-radius: 10px;  
     border-radius: 8px;  
     border: 1px solid #007BFF;  
     border: 1px solid #007BFF;  
     color: #007BFF;  
     color: #007BFF;  
     font-weight: bold;  
     font-weight: bold;  
     font-size: 18px;  
     font-size: 1em; /* пропорційний розмір */
     display: flex;  
     display: flex;  
     align-items: center;  
     align-items: center;  
Рядок 91: Рядок 94:
     cursor: pointer;
     cursor: pointer;
   ">
   ">
[[Створення замовлення для холдованих платежів]]
<!-- Текст у кутку --><span style="position: absolute; top: 6px; left: 8px;">← Назад</span>
    <!-- Основний текст -->
<br>
<span>[[Створення замовлення для холдованих платежів]]</span>
 
</div>
</div>
   <!-- Права кнопка -->
   <!-- Права кнопка -->
   <div style="
   <div style="
    position: relative;
     flex: 1;  
     flex: 1;  
     min-width: 180px;  
     min-width: 150px;  
     background: rgba(135, 206, 250, 0.1);  
     background: rgba(135, 206, 250, 0.1);  
     padding: 14px 20px;  
     padding: 8px 14px;  
     border-radius: 10px;  
     border-radius: 8px;  
     border: 1px solid #007BFF;  
     border: 1px solid #007BFF;  
     color: #007BFF;  
     color: #007BFF;  
     font-weight: bold;  
     font-weight: bold;  
     font-size: 18px;  
     font-size: 1em; /* пропорційний розмір */
     display: flex;  
     display: flex;  
     align-items: center;  
     align-items: center;  
Рядок 110: Рядок 119:
     cursor: pointer;
     cursor: pointer;
   ">
   ">
[[Параметри BrowseInfo при 3DS оплаті]]
 
</div>
 
<span style="position: absolute; top: 6px; right: 8px;">Далі →</span>
    <!-- Основний текст -->
<span>[[Параметри BrowseInfo при 3DS оплаті]]</span>
  </div>
 
</div>
</div>

Поточна версія на 12:34, 14 серпня 2025

Merchant API

Головна сторінка

(Токенізація з передачею даних картки у запиті

Якщо цей метод не буде викликано протягом 10 днів, кошти повертаються клієнту, а платіж у системі відхиляється.

Перед викликом цього методу необхідно здійснити холдування транзакції

POST /api/merchant/unHoldOrder

REQUEST HEADERS

'PartnerKey: easypay-test' 
'locale: ua'
'AppId: a5806a5f-dbb8-496a-a23f-aab6d2fcbce1'
'PageId: 2ce7dba6-4600-456e-b9c8-f13cacf1c85d'
'Sign: e0v1vIOMyNt2qSmrG5+sjAq8wOhvgDDUEyfVP21mRU4='

REQUEST BODY

{
  "transactionId":955537573,
  "orderId":"hold_4",
  "serviceKey":"MERCHANT-TEST",
   "amount": 1.2
}


RESPONSE

{
 "paymentState": "accepted",
 "error": null
}

Опис параметрів запиту

Параметр Характеристика Коментарій
transactionId унікальний номер платежу в системі EasyPay
orderId унікальний ідентифікатор замовлення в системі партнера
amount необов’язковий параметр, торгова сума, яку слід списати з картки. Різниця повернеться клієнту на картку протягом 1–2 днів, залежно від регламенту банку


Опис параметрів відповіді

Параметр Характеристика Коментарій
paymentState статус платежу Можливі paymentState:

accepted - платіж успішний (кінцевий статус)

pending - платіж в обробці (некінцевий статус)

declined - платіж відхилений (кінцевий статус)

none - платіж не знайдено


Для платежів з 2DS переадресація на сторінку банку-емітента не відбувається, і користувач відразу отримує статус платежу.

Після спроби розхолдування платежу партнеру буде надіслано сповіщення згідно з варіантом, вказаним в налаштуваннях сервісу Повідомлення про платіж

Статус платежу необхідно перевіряти методом orderState