MerchantAPI: відмінності між версіями

Матеріал з apidocs
Перейти до: навігація, пошук
Немає опису редагування
Рядок 138: Рядок 138:
     <style>
     <style>
         .kyivstar-logo {
         .kyivstar-logo {
             display: inline-block;
             display: inline-flex;
            align-items: center;
             padding: 10px 20px;
             padding: 10px 20px;
             background-color: #00A3E0; /* Голубий фон, характерний для Kyivstar */
             background-color: #00A3E0; /* Основний колір фону Kyivstar */
             color: white; /* Білий текст */
             color: white; /* Білий текст */
             font-family: Arial, sans-serif; /* Шрифт Arial */
             font-family: Arial, sans-serif; /* Шрифт Arial */
             font-weight: bold; /* Жирний шрифт */
             font-weight: bold; /* Жирний шрифт */
             border-radius: 4px; /* Закруглені краї */
             border-radius: 8px; /* Закруглені краї */
             text-transform: uppercase; /* Великі літери */
             text-transform: uppercase; /* Великі літери */
             font-size: 18px; /* Розмір шрифта */
             font-size: 18px; /* Розмір шрифта */
            border: 2px solid #0078D4; /* Темніша рамка для контрасту */
         }
         }


Рядок 154: Рядок 154:
             width: 24px;
             width: 24px;
             height: 24px;
             height: 24px;
             background-color: #0078D4; /* Темно-синій колір іконки */
             background-color: #0078D4; /* Темно-синій колір */
             border-radius: 50%;
             border-radius: 50%;
             margin-right: 8px;
             margin-right: 10px;
             vertical-align: middle;
             vertical-align: middle;
         }
         }
Рядок 162: Рядок 162:
</head>
</head>
<body>
<body>
     <span class="kyivstar-logo">
     <div class="kyivstar-logo">
         <span class="kyivstar-icon"></span>
         <span class="kyivstar-icon"></span>
         Kyivstar
         Kyivstar
     </span>
     </div>
</body>
</body>
</html>
</html>

Версія за 10:07, 28 серпня 2024


Загальні відомості

Протокол призначено для торговців, які є одержувачами платежів. Продавець підписує договір про прийняття платежів або анкету-акцепт до публічної оферти.

Щоб отримати платежі, ви можете використовувати web, мобільні версії сайтів, а також мобільні програми. У разі використання цього протоколу не здійснюється перевірка даних для ідентифікації замовлення або облікового запису. EasyPay завжди приймає дані, надіслані та створені продавцем.

--header 'Content-Type: application/json'
--header 'AppId: cd7fde18-15db-4d94-a91b-7cf8edd81209'
--header 'PageId: 3e7bf353-417a-410c-a22e-df8bdcccb760' 
--header 'PartnerKey: easypay-test' 
--header 'locale: ua'
--header 'Sign: bS+vPOwu1Sif1Iz47Cdh+z1RAi0s6X21C3uU0YNBNWE='
Параметр Характеристика Коментарій
PartnerKey унікальний ідентифікатор партнера (продавця) у системі EasyPay.
ServiceKey ідентифікатор сервісу торговця у системі EasyPay. магазину чи послуги
SecretKey секретний ключ для формування підпису відомий лише торговцю та EasyPay
AppId ідентифікатор торгової точки партнера параметр валідний протягом 90 днів. Один і той же AppID може використовуватись для декількох платежів)
PageId ідентифікатор сесії параметр валідний протягом 20 хв. Для кожного запиту CreateOrder потрібно використовувати унікальний PageID

Основні запити та відповіді

Реєстрація точки та створення сесії

Цей метод слід викликати, коли користувач вперше звертається до платіжної сторінки. Якщо браузер або пристрій змінюються, метод знову з'являється.

рррр

POST/api/system/createApp

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

  • картка Visa/Master
  • мобільні гроші  (Киевстар, Лайф Водафон)
  • гаманець MasterPass
  • картки лояльності Fishka
  • ApplePay
  • GooglePay
  • зареєстровані інструменти (у системі EasyPay)
Картка Visa/Master

VISA MasterCard<syntaxhighlight lang="json-object" line="1"> "paymentInstrumentsTypes": [

      {
          "storedCards": [],
          "instrumentType": "Card",
          "commission": 2.00,
          "amountMin": 0.01,
          "amountMax": 14000.00,
          "userPaymentInstruments": [
              {
                  "instrumentId": 4211698,
                  "instrumentType": "Card",
                  "instrumentValue": null,
                  "alias": null,
                  "commission": 2.00,
                  "loyaltyCommission": null,
                  "actionsKeys": null,
                  "priorityIndex": 200,
                  "additionalParams": {}
              }
          ]
      },
      {
          "instrumentType": "RCard",
          "commission": 2.00,
          "amountMin": 0.01,
          "amountMax": 14000.00,
          "userPaymentInstruments": []
      },

<!DOCTYPE html> <html lang="en"> <head>

   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <style>
       .kyivstar-logo {
           display: inline-flex;
           align-items: center;
           padding: 10px 20px;
           background-color: #00A3E0; /* Основний колір фону Kyivstar */
           color: white; /* Білий текст */
           font-family: Arial, sans-serif; /* Шрифт Arial */
           font-weight: bold; /* Жирний шрифт */
           border-radius: 8px; /* Закруглені краї */
           text-transform: uppercase; /* Великі літери */
           font-size: 18px; /* Розмір шрифта */
       }
       .kyivstar-icon {
           display: inline-block;
           width: 24px;
           height: 24px;
           background-color: #0078D4; /* Темно-синій колір */
           border-radius: 50%;
           margin-right: 10px;
           vertical-align: middle;
       }
   </style>

</head> <body>

</body> </html>