Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 85 Next »


Зміст


Опис

Цей метод дозволяє відправити кошти на картку при наявності у вас повного номеру картки клієнта.

Увага! Цей запит на виплату в цілях безпеки використовує перевірку унікальності по order_id для виключення випадків дублів запитів на видачу. У випадку відправки мерчантом декількох однакових запитів з різницею в часі від меньше 1 сек до 10 хв (що не дозволить системі за такий термін провести перевірку на унікальність) - PSP Platon не бере на себе відповідальність за відшкодування лишніх виданих коштів.


Чекліст інтеграції

  • Провести інтеграцію API методу.
  • Надати тех підтримці PSP Platon посилання для Callback.
  • Повідомити тех підтримці PSP Platon ваші IP адреса серверів для додавання в білий список.
  • Провести виплату використовуючи тестові реквізити / реальну картку (активується після підписання договору).
  • Отримати Callback та / або Response.

Вимоги

 TLS 1.2

Необхідна підтримка протоколу TLS не нижче версії 1.2


API параметри

HTTP METHOD: POST

API ENDPOINT: https://secure.platononline.com/p2p-unq/

Параметр

Значення

Опис

Особливості

action
ОБОВ'ЯЗКОВИЙ

CREDIT2CARD

Код платіжного метода

client_key
ОБОВ'ЯЗКОВИЙ

String

API ключ мерчанта

Ключ надається на пошту мерчанту

order_id
ОБОВ'ЯЗКОВИЙ

String

Унікальний ордера мерчанта

Max 255 символів

order_amount
ОБОВ'ЯЗКОВИЙ

Number

Сума виплати

Вірний варіант

1000.00

Невалідні варіанти

1000
1000.0
1,000.0
1,000.00

order_currency
ОБОВ'ЯЗКОВИЙ

UAH

Валюта

Виплата можлива лише в національній валюті гривні.

order_description
ОБОВ'ЯЗКОВИЙ

String

Опис

Max 1024 символа

card_number
ОБОВ'ЯЗКОВИЙ

Number

Повний номер картки

16 символів

first_name
НЕ ОБОВ'ЯЗКОВИЙ

String

Ім'я отримувача

Max 256 символів

last_name
НЕ ОБОВ'ЯЗКОВИЙ

String

Прізвище отримувача

Max 256 символів

phone
НЕ ОБОВ'ЯЗКОВИЙ

String

Телефон отримувача

Max 32 символи

email
НЕ ОБОВ'ЯЗКОВИЙ

String

Валідний емейл отримувача

Max 128 символів

hash
ОБОВ'ЯЗКОВИЙ

String

Контрольний підпис

md5(
  strtoupper(
    $client_pass.
    strrev(
      substr($card_number,0,6).
      substr($card_number,-4)
    )
  )
);

taxn
НЕ ОБОВ'ЯЗКОВИЙ

String

ІНН отримувача

Обов'язково, якщо order_amount більше або рівний 30000 грн.

id_docs
НЕ ОБОВ'ЯЗКОВИЙ

Files

Підписані документи отримувача (паспорт, ІНН)

Обов'язково, якщо order_amount більше або рівний 30000 грн.

channel_id
НЕ ОБОВ'ЯЗКОВИЙ

String

Додатковий платіжний канал

Дозволяє використати інший банківський термінал

req_token
НЕ ОБОВ'ЯЗКОВИЙ

Y

Створення токену картки

Для отримання card_token


Приклад запиту

 Приклад запиту на PHP
<?php
  $client_pass = '***';
  $data['action'] = 'CREDIT2CARD';
  $data['client_key'] = '***';
  $data['order_id'] = 'X1345';
  $data['order_amount'] = '1000.00';
  $data['order_currency'] = 'UAH';
  $data['order_description'] = 'credit test';
  $data['card_number'] = '4111111111111111';
  $data['card_exp_month'] ='01'; // тільки для тестових реквізитів;
  $data['card_exp_year'] = '2024'; // тільки для тестових реквізитів;
  $data['hash'] = md5(
            strtoupper(
              $client_pass.
              strrev(
                substr($data['card_number'],0,6).
                substr($data['card_number'],-4)
              )
            )
          );

  $url = 'https://secure.platononline.com/p2p-unq/';
  $crq = curl_init();
    curl_setopt($crq, CURLOPT_URL, $url);
    curl_setopt($crq, CURLOPT_HEADER, 0);
    curl_setopt($crq, CURLOPT_POST, 1);
    curl_setopt($crq, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($crq, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($crq, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($crq, CURLOPT_POSTFIELDS, http_build_query($data));
  $result = curl_exec($crq);
  if (curl_errno($crq)) {
    echo 'ERROR: '.curl_error($crq);
  }else{
    echo $result;
  }
  curl_close($crq);

Тестування

 Використайте наші тестові реквізити

Номер картки

4111  1111  1111  1111


Місяць / Рік

Тестові кейси:

Для успішної оплати використайте термін дії:
01 / 2026

Для не успішної оплати використайте термін дії:
02 / 2026


CVV2

Будь які три цифри.


Перевірка виплати

 Список методів для перевірки результату транзакції

Callback & Response

Використовуйте Callback або Response (в залежності від типу запиту) для автоматизації процесу зарахування у вашій системі.

Відправляється автоматично або за вашим API запитом для перевідправки.



Особистий кабінет PSP Platon

Всю необхідну інформацію ви знайдете в нашому особистому кабінеті за посиланням https://secure.platononline.net/auth/login

 Подробиці

Інструкція по використанню

Інструкція до особистого кабінету PSP Platon


Помилки доступу в кабінет

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

Якщо пароль було втрачено або протерміновано і доступ в кабінет заблоковано, будь ласка, зверніться в груповий чат вказавши логін та email для відправки нового пароля.


CSV файл

CSV файл з деталями оплати можна завантажити в особистому кабінеті PSP Platon.

Для коректного відображення даних в Microsoft Excel рекомендуємо ознайомитись з інструкцією по використанню CSV файлів.


Банківський реєстр

Банківські реєстри можуть бути відправлені вам на регулярній основі на ваш Email або FTP.



Callback та Response

 Особливості роботи з Callback

URL для Callback

Для отримання Callback відправте URL на ваш обробник в груповий чат з вказанням API ключа для якого потрібно прописати посилання. Посилання для Callback вказується на боці PSP Platon.


IP адреси

Callback будуть надходити з IP:
78.140.172.231
78.140.135.130
167.99.253.235
62.113.223.114
62.113.223.116
212.83.61.161
185.172.90.66
185.172.90.74
185.172.90.75
185.172.90.115
185.172.90.119


Очікувана відповідь на Callback

Після відправки Callback у відповідь PSP Platon має отримати HTTP код 200.


Помилки при відправці Callback

Якщо Callback не вдалося відправити або було отримано не HTTP код 200, будуть проведені додаткові повторні спроби відправки в проміжках часу 1 хв, 5 хв, 10 хв, 15 хв, 30 хв, 60 хв.


Перевідправка Callback

Для перевідправки Callback прохання повідомити в груповий чат список необхідних ордерів.

 Безпека

Увага! Рекоменлації цього розділу допоможуть запезпечити безпеку від шахрайських дій пов'язаних з вашим сайтом та транзакціями.


Довірені IP

Для забезпечення додаткової безпеки рекомендуємо опціонально додати в білий список доступів POST запити тільки з наших довірених IP:
78.140.172.231
78.140.135.130
167.99.253.235
62.113.223.114
62.113.223.116
212.83.61.161
185.172.90.66
185.172.90.74
185.172.90.75
185.172.90.115
185.172.90.119


Секретність API доступів

Не тримайте у відкритому доступі API ключ та API пароль, а також не надавайте обидва ці параметри в групові робочі чати, в тому числі з нами. Для перевірки деталей представники PSP Platon можуть попросити у вас лише API ключ, пароль треба тримати в таємниці.


Секретність кабінету

Не розголошуйте логін та пароль від вашого особистого кабінету третім особам. У випадку якщо доступ був втрачений зверніться в груповий чат. Пароль від особистого кабінету діє 30 днів. Рекомендуємо оновлювати пароль до закінчення терміну дії в 30 днів.


Секретність посилання для Callback

Не залишайте посилання для Callback у відкритому доступі на вашому ресурсі.


Сторінка успішної оплати не гарантія успіху оплати

Не використовуйте факт переходу платника на сторінку успіщної оплати як признак успішної оплати. Статус транзакції та деталі оплати необхідно отримати тільки в Callback або в особистому кабінеті PSP Platon.


Звірка даних в Callback

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

При успішній виплаті:

 Callback при успішній виплаті
array (
  'action' => 'CREDIT2CARD',
  'result' => 'SUCCESS',
  'status' => 'SETTLED',
  'order_id' => '1328876',
  'trans_id' => '27894-89059-67608',
  'trans_date' => '2020-01-13 20:55:05',
  'hash' => '********************************',
  'card_hash' => 'cc1c30cfbfe57b068b1f6c4c336791282256b2efc8cf52e85cc2e5fa2a62047a',
  'fee_type' => 'TRANSACTION',
  'fee' => '0.5',
)

Для проверки достоверности полученного callback, рекомендуем сверять подпись hash по формуле md5(strtoupper(client_pass.trans_id.strrev(substr(card_number,0,6).substr(card_number,-4))))

Параметр

Описание

action

CREDIT2CARD

result

SUCCESS

status

SETTLED

order_id

Уникальный ордер ID транзакции в системе мерчанта

trans_id

Уникальный ордер ID транзакции в системе Platon

trans_date

Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS)

card_token

Зашифрованный токен карты для последующих транзакций по card_token

card_hash

Уникальное зашифрованное значение номера карты, которое будет возвращаться в коллбеке при оплате, верификации, погашении и выплате средств на карту.

Этот параметр даст вам возможность в вашей системе:

  • Привязать карту под клиента.

  • Проверить не использовал ли другой клиент эту же карту.

  • Проверить какие кредиты, товары и услуги погашаются данной картой.

  • Отслеживать мошенничество, когда клиент использует ту же карту с другого аккаунта, например, чтобы повторно воспользоваться акцией.

Если вы хотите использовать данный функционал, пожалуйста, сообщите нам для его включения.

fee_type

Признак каким образом взимается комиссия:

  • ACT - по актам.

  • TRANSACTION - потранзакционно.

Если вы хотите использовать данный функционал, пожалуйста, сообщите нам для его включения.

fee

Сумма комиссии с мерчанта по транзакции в ГРН

Если вы хотите использовать данный функционал, пожалуйста, сообщите нам для его включения.

hash

Зашифрованная проверочная подпись

 Response при успешной выплате
{
  "action":"CREDIT2CARD",
  "result":"SUCCESS",
  "status":"SETTLED",
  "order_id":"1328876",
  "trans_id":"27894-89059-67608",
  "trans_date":"2020-01-13 20:55:05"
}

При невдалій виплаті:

 Callback при невдалій виплаті
array (
  'action' => 'CREDIT2CARD',
  'result' => 'DECLINED',
  'status' => 'DECLINED',
  'order_id' => '560404',
  'trans_id' => '27894-80158-07868',
  'trans_date' => '2020-01-13 20:40:15',
  'decline_reason' => '9858: Restricted Card',
  'hash' => '********************************',
  'card_hash' => '31c9ea919afdc5361ca31cc9e3c4874af6bdd374601e7ef8e6c72b3d9ef0933f',
)

Для проверки достоверности полученного callback, рекомендуем сверять подпись hash по формуле md5(strtoupper(client_pass.trans_id.strrev(substr(card_number,0,6).substr(card_number,-4))))

Параметр

Описание

action

CREDIT2CARD

result

DECLINED

status

DECLINED

order_id

Уникальный ордер ID транзакции в системе мерчанта

trans_id

Уникальный ордер ID транзакции в системе Platon

trans_date

Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS)

card_token

Зашифрованный токен карты для последующих транзакций по card_token

decline_reason

Причина отмены транзакции

hash

Зашифрованная проверочная подпись

 Response при невдалій виплаті
{
  "action":"CREDIT2CARD",
  "result":"DECLINED",
  "status":"DECLINED",
  "order_id":"560404",
  "trans_id":"27894-80158-07868",
  "trans_date":"2020-01-13 20:40:15",
  "decline_reason":"9858: Restricted Card"
}

Проміжна відповідь у випадку технічних негараздів:

 Проміжний Callback у випадку технічних негараздів

При отриманні Callback з таким статусом необхідно очікувати Callback з фінальним статусом транзакції.

Симулювати такий Callback в тестовому середовищі неможливо.

array (
  'action' => 'CREDIT2CARDTOKEN',
  'result' => 'SUCCESS',
  'status' => 'WAITING',
  'order_id' => '5774734',
  'trans_id' => '28262-75863-96848',
  'trans_date' => '2020-02-25 10:46:26',
  'hash' => '********************************',
)

Для проверки достоверности полученного callback, рекомендуем сверять подпись hash по формуле md5(strtoupper(client_pass.trans_id.strrev(substr(card_number,0,6).substr(card_number,-4))))

Параметр

Описание

action

CREDIT2CARD

result

SUCCESS

status

WAITING

order_id

Уникальный ордер ID транзакции в системе мерчанта

trans_id

Уникальный ордер ID транзакции в системе Platon

trans_date

Время проведения транзакции в формате UTC (YYYY-MM-DD HH-MM-SS)

card_token

Зашифрованный токен карты для последующих транзакций по card_token

hash

Зашифрованная проверочная подпись

 Проміжний Response у випадку технічних негараздів

При отриманні Response з таким статусом необхідно очікувати Response з фінальним статусом транзакції.

Симулювати такий Response в тестовому середовищі неможливо.

{
  "action":"CREDIT2CARDTOKEN",
  "result":"SUCCESS",
  "status":"WAITING",
  "order_id":"5774734",
  "trans_id":"28262-75863-96848",
  "trans_date":"2020-02-25 10:46:26"
}

Помилки при виплатах

 Коди помилок та варіанти вирішень при A2C виплатах на картку
 Declined by processing

Bad response forwarded status (502)

Отказ банка-эквайера без уточнения причины.

Обратитесь в Platon Support для проверки причины отказа выплаты.

 order_id_duplicate: Duplicate order_id

order_id_duplicate: Duplicate order_id

Отказ банка-эквайера без уточнения причины.

Обратитесь в Platon Support для проверки причины отказа выплаты.

 Bad response forwarded status (502)

Bad response forwarded status (502)

Сервер банка-эквайера не отвечает

Обратитесь в Platon Support для проверки статуса выплаты

 Bad response forwarded status (504)

Bad response forwarded status (504)

Сервер банка-эквайера не отвечает

Обратитесь в Platon Support для проверки статуса выплаты

 9853: Invalid PIN

9853: Invalid PIN

Отказ банка-эмитента. Клиент неправильно указал реквизиты карты

Клиенту необходимо указать верные реквизиты карты

 Final transaction status data not received from acquirer - wait time exceeded

Final transaction status data not received from acquirer - wait time exceeded

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 9 9 Transaction is in processing…

9 9 Transaction is in processing…

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 2 11 Invalid signature (Invalid Signature)

2 11 Invalid signature (Invalid Signature)

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 3 90 General error during processing (General error during processing)

3 90 General error during processing (General error during processing)

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 801: Original transaction not found

801: Original transaction not found

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 api_err: Service pl_check unavailable

api_err: Service pl_check unavailable

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 Errors in curl working (7): Failed to connect to 172.16.109.8 port 443: Connection timed out (172.16.109.8)

Errors in curl working (7): Failed to connect to 172.16.109.8 port 443: Connection timed out (172.16.109.8)

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 err_service: Сервис недоступен, попробуйте позже

err_service: Сервис недоступен, попробуйте позже

Процесинг временно недоступен. Транзакция в обработке

Обратитесь в Platon Support для проверки статуса выплаты

 err_payment_create: Failed to create payment

err_payment_create: Failed to create payment

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки статуса выплаты

 4: Unknown error code

4: Unknown error code

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки статуса выплаты

 9874: Format error

9874: Format error

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки статуса выплаты

 payment_not_found: Платеж не найден

payment_not_found: Платеж не найден

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки статуса выплаты

 9852: Invalid card

9852: Invalid card

Отказ банка-эмитента. Картка заблокирована

Клиенту необходимо использовать другую активную карту

 2 9852 Invalid card

2 9852 Invalid card

Отказ банка-эмитента. Картка заблокирована

Клиенту необходимо использовать другую активную карту

 9850: Unauthorized usage

9850: Unauthorized usage

Отказ банка-эмитента. Картка заблокирована

Клиенту необходимо использовать другую активную карту

 9851: Expired card

9851: Expired card

Отказ банка-эмитента. Срок действия карты закончился

Клиенту необходимо использовать другую активную карту

 2 9851 Expired card

2 9851 Expired card

Отказ банка-эмитента. Срок действия карты закончился

Клиенту необходимо использовать другую активную карту

 9858: Restricted Card

9858: Restricted Card

Отказ банка-эмитента. Карта заблокирована по подозрению в мошенничестве

Клиенту необходимо использовать другую активную карту

 2 9858 Restricted Card

2 9858 Restricted Card

Отказ банка-эмитента. Карта заблокирована по подозрению в мошенничестве

Клиенту необходимо использовать другую активную карту

 9875: External decline special condition

9875: External decline special condition

Отказ банка-эмитента. Карта заблокирована по подозрению в мошенничестве

Клиенту необходимо использовать другую активную карту

 2 9875 External decline special condition

2 9875 External decline special condition

Отказ банка-эмитента. Карта заблокирована по подозрению в мошенничестве

Клиенту необходимо использовать другую активную карту

 9859: Insufficient funds

9859: Insufficient funds

Отказ банка-эмитента. На карте клиента отрицательный баланс

Клиенту необходимо погасить задолженость по карте. После этого можно повторить выплату

 2 9859 Insufficient funds

2 9859 Insufficient funds

Отказ банка-эмитента. На карте клиента отрицательный баланс

Клиенту необходимо погасить задолженость по карте. После этого можно повторить выплату

 9863: Withdrawal limit already reached

9863: Withdrawal limit already reached

Отказ банка-эмитента. Превышен лимит суммы зачисления средств

Клиенту необходимо обратиться в свой банк

 2 9863 Withdrawal limit already reached

2 9863 Withdrawal limit already reached

Отказ банка-эмитента. Превышен лимит суммы зачисления средств

Клиенту необходимо обратиться в свой банк

 9864: Credit amount limit

9864: Credit amount limit

Отказ банка-эмитента. Превышен лимит суммы зачисления средств

Клиенту необходимо обратиться в свой банк

 2 9864 Credit amount limit

2 9864 Credit amount limit

Отказ банка-эмитента. Превышен лимит суммы зачисления средств

Клиенту необходимо обратиться в свой банк

 9867: Invalid amount

9867: Invalid amount

Отказ банка-эмитента. Превышен лимит суммы зачисления средств

Клиенту необходимо обратиться в свой банк

 2 9867 Invalid amount

2 9867 Invalid amount

Отказ банка-эмитента. Превышен лимит суммы зачисления средств

Клиенту необходимо обратиться в свой банк

 9871: Contact card issuer

9871: Contact card issuer

Отказ банка-эмитента. Эмитент недоступен

Повторите выдачу через 15 минут

 2 9871 Contact card issuer

2 9871 Contact card issuer

Отказ банка-эмитента. Эмитент недоступен

Повторите выдачу через 15 минут

 2900: Bin Block

2900: Bin Block

Отказ банка-эквайера. BIN карты заблокировано по вашей инициативе

Клиенту необходимо использовать другую активную карту

 2 2900 Bin Block

2 2900 Bin Block

Отказ банка-эквайера. BIN карты заблокировано по вашей инициативе

Клиенту необходимо использовать другую активную карту

 98: Merchant is blocked

98: Merchant is blocked

Отказ банка-эквайера. На транзитном счету недостаточно средств для выплаты. Терминал для выплаты заблокировано

Пополните транзитный счет и повторите выплату

 2 98 Merchant is blocked

2 98 Merchant is blocked

Отказ банка-эквайера. На транзитном счету недостаточно средств для выплаты. Терминал для выплаты заблокировано

Пополните транзитный счет и повторите выплату

 err_refund_balance: Not enough funds

err_refund_balance: Not enough funds

Отказ банка-эквайера. На транзитном счету недостаточно средств для выплаты. Терминал для выплаты заблокировано

Пополните транзитный счет и повторите выплату

 err_payment: Failed to make payment. Please make sure the parameters are entered correctly and try again

err_payment: Failed to make payment. Please make sure the parameters are entered correctly and try again

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 9860: Uses limit exceeded

9860: Uses limit exceeded

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 2 9860 Uses limit exceeded

2 9860 Uses limit exceeded

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9883: PIN tries limit was exceeded

9883: PIN tries limit was exceeded

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 2 9883 PIN tries limit was exceeded

2 9883 PIN tries limit was exceeded

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9855: Ineligible transaction

9855: Ineligible transaction

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9868: External decline

9868: External decline

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 2 9868 External decline

2 9868 External decline

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9872: Destination not available

9872: Destination not available

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9855 Ineligible transaction

9855 Ineligible transaction

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 2 9855 Ineligible transaction

2 9855 Ineligible transaction

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9857: Transaction not supported

9857: Transaction not supported

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 2 9857 Transaction not supported

2 9857 Transaction not supported

Отказ банка-эмитента. Превышен лимит количеству по операций

Клиенту необходимо обратиться в свой банк

 9854: System error

9854: System error

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 2 9854 System error

2 9854 System error

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 9882: Invalid transaction

9882: Invalid transaction

Отказ банка-эмитента. Выплата на валютную карту или карту monobank

Клиенту необходимо обратиться в свой банк

 2 9882 Invalid transaction

2 9882 Invalid transaction

Отказ банка-эмитента. Выплата на валютную карту или карту monobank

Клиенту необходимо обратиться в свой банк

 3914: Country not allowed

3914: Country not allowed

Отказ банка-эмитента. Клиент неправильно указал реквизиты карты

Клиенту необходимо указать верные реквизиты карты

 AMOUNT_TOO_BIG

AMOUNT_TOO_BIG

Отказано PSP Platon. Превышен лимит на согласованную ранее сумму выплат

Уменьшить сумму выплаты или обратится в Platon Support

 CREDIT_COUNT_CARD_24HOURS

CREDIT_COUNT_CARD_24HOURS

Отказано PSP Platon. Превышен лимит согласованного ранее количества выплат

Провести выплату завтра или обратится в Platon Support

 CREDITS_AMOUNT_CARD_24H

CREDITS_AMOUNT_CARD_24H

Отказано PSP Platon. Превышен лимит согласованного ранее количества выплат

Провести выплату завтра или обратится в Platon Support

 limit: Limit is exceeded

limit: Limit is exceeded

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 2 Transaction declined

2 Transaction declined

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 2903: Card daily limit reached

2903: Card daily limit reached

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 2 2903 Card daily limit reached

2 2903 Card daily limit reached

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 2916: Card country do not match IP country

2916: Card country do not match IP country

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 2 2916 Card country do not match IP country

2 2916 Card country do not match IP country

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 4: Unknown error code

4: Unknown error code

Отказ банка-эквайера без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 Test antifraud decline

Test antifraud decline

Отказ PSP Platon без уточнения причины

Обратитесь в Platon Support для проверки причины отказа выплаты

 996 General merchant amount limit

996 General merchant amount limit

Отказ банка-эквайера. Превышен лимит на согласованную ранее сумму выплат в течении суток.

Повторить выплату после 00:00.

 Missing response parameter: paymentDate

Missing response parameter: paymentDate

Отказ банка-эквайера. Ошибка сессии.

Повторить выплату через 15 минут.

 115 Invalid recipient name

115 Invalid recipient name

Отказ банка-эквайера. Неправильно указано ФИО получателя кредита

Проверить правильность заполененных данных

 95: Amount over maximum

95: Amount over maximum

Отказ банка-эквайера. Превышен лимит максимальной суммы выплаты на карту

Уменьшите сумму выплаты. Лимиты: для карт ПриватБанк – 1200 $ за курсом банка; другие банки – 14999 грн

 9840: Lost card

9840: Lost card

Отказ банка-эмитента. Карта утеряна

Клиенту необходимо использовать другую активную карту

 2 9840 Lost card

2 9840 Lost card

Отказ банка-эмитента. Карта утеряна

Клиенту необходимо использовать другую активную карту

 9841: Stolen card

9841: Stolen card

Отказ банка-эмитента. Карта украденная

Клиенту необходимо использовать другую активную карту

 2 9841: Stolen card

2 9841: Stolen card

Отказ банка-эмитента. Карта украденная

Клиенту необходимо использовать другую активную карту

 9850: Unauthorized usage

9850: Unauthorized usage

Отказ банка-эмитента. Карта заблокирована

Клиенту необходимо использовать другую активную карту

 2 9850 Unauthorized usage

2 9850 Unauthorized usage

Отказ банка-эмитента. Карта заблокирована

Клиенту необходимо использовать другую активную карту

 902 PAYMENT_AUTH_FAILED: AuthCode 902

902 PAYMENT_AUTH_FAILED: AuthCode 902

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 111

902 PAYMENT_AUTH_FAILED: AuthCode 111

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 119

902 PAYMENT_AUTH_FAILED: AuthCode 119

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 121

902 PAYMENT_AUTH_FAILED: AuthCode 121

Отказ банка-эмитента. Превышен лими по сумме зачисления.

Клиенту необходимо обратиться в свой банк.

 902 PAYMENT_AUTH_FAILED: AuthCode 907

902 PAYMENT_AUTH_FAILED: AuthCode 907

Отказ банка-эквайера. Нет связи с банком-эмитентом.

Отказ банка-эквайера. Нет связи с банком-эмитентом.

 902 PAYMENT_AUTH_FAILED: AuthCode 106

902 PAYMENT_AUTH_FAILED: AuthCode 106

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 104

902 PAYMENT_AUTH_FAILED: AuthCode 104

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 100

902 PAYMENT_AUTH_FAILED: AuthCode 100

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 010

902 PAYMENT_AUTH_FAILED: AuthCode 010

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 200

902 PAYMENT_AUTH_FAILED: AuthCode 200

Отказ банка-эмитента. Банк не подтвердил транзакцию

Клиенту необходимо обратиться в свой банк

 902 PAYMENT_AUTH_FAILED: AuthCode 101

902 PAYMENT_AUTH_FAILED: AuthCode 101

Отказ банка-эмитента. Срок действия карты закончился

Клиенту необходимо использовать другую активную карту

 902 PAYMENT_AUTH_FAILED: AuthCode 123

902 PAYMENT_AUTH_FAILED: AuthCode 123

Отказ банка-эмитента. Превышен лими по сумме зачисления

Клиенту необходимо обратиться в свой банк

 992 Payment recipient count limit

992 Payment recipient count limit

Отказ банка-эмитента. Превышен лими по сумме зачисления

Клиенту необходимо обратиться в свой банк

 291 Technical/Communication problem

291 Technical/Communication problem

Отказ банка-эмитента по техническим причинам.

Повторить выплату через 15 минут.

 java.lang.RuntimeException: C2Pd6:недостаточно денежных средств на счету партнера

java.lang.RuntimeException: C2Pd6:недостаточно денежных средств на счету партнера

Отказ банка-эквайера. На транзитном счету недостаточно средств для выплаты. Терминал для выплаты заблокировано

Пополните транзитный счет и повторите выплату

 java.lang.Exception: C2Pa1:операция не может быть совершена по техническим причинам

java.lang.Exception: C2Pa1:операция не может быть совершена по техническим причинам

Отказ банка-эквайера по техническим причинам. Тайм-аут авторизации

Повторите выплату через 15 минут

 java.lang.Exception: C2Pa4:превышен лимит получателя по количеству переводов

java.lang.Exception: C2Pa4:превышен лимит получателя по количеству переводов

Отказ банка-эмитента. Превышен лимит по сумме зачисления

Клиенту необходимо обратиться в свой банк

 java.lang.Exception: операция не может быть совершена по техническим причинам

java.lang.Exception: операция не может быть совершена по техническим причинам

Отказ банка-эквайера по техническим причинам.

Обратитесь в Platon Support для проверки причины отказа выплаты

 2 2 Transaction declined

2 2 Transaction declined

Отказ банка-эквайера без уточнения причины.

Обратитесь в Platon Support для проверки причины отказа выплаты.

 2 95 Amount over maximum

2 95 Amount over maximum

Отказ банка-эквайера. Превышен лимит на согласованную ранее сумму выплат.

Уменьшить сумму выплаты или обратится в Platon Support.

 2 115 Invalid recipient name

2 115 Invalid recipient name

Отказ банка-эквайера. Неверно указано ФИО получателя кредита.

Проверить корректность заполнения ФИО клиента.

 2 4 Unknown error code

2 4 Unknown error code

Отказ банка-эквайера без уточнения причины.

Обратитесь в Platon Support для проверки причины отказа выплаты.

 902 PAYMENT_AUTH_FAILED: AuthCode 120

902 PAYMENT_AUTH_FAILED: AuthCode 120

Отказ банка-эмитента. Карта заблокирована.

Клиенту необходимо использовать другую активную карту.

 902 FUNDING_AUTH_FAILED: AuthCode 124

902 FUNDING_AUTH_FAILED: AuthCode 124

Отказ банка-эмитента. Банк не подтвердил транзакцию.

Клиенту необходимо обратиться в свой банк.

 902 PAYMENT_AUTH_FAILED: AuthCode 208

902 PAYMENT_AUTH_FAILED: AuthCode 208

Отказ банка-эмитента. Карта утеряна.

Клиенту необходимо использовать другую активную карту.

 902 PAYMENT_AUTH_FAILED: AuthCode 209

902 PAYMENT_AUTH_FAILED: AuthCode 209

Отказ банка-эмитента. Карта утеряна.

Клиенту необходимо использовать другую активную карту.

 902 PAYMENT_AUTH_FAILED: AuthCode 904

902 PAYMENT_AUTH_FAILED: AuthCode 904

Отказ банка-эмитента. Банк не подтвердил транзакцию.

Клиенту необходимо обратиться в свой банк.

 902 PAYMENT_AUTH_FAILED: AuthCode 908

902 PAYMENT_AUTH_FAILED: AuthCode 908

Отказ банка-эмитента. Банк не подтвердил транзакцию.

Клиенту необходимо обратиться в свой банк.

 java.lang.Exception: C2Pa9:карта получателя заблокирована банком эмитентом.

java.lang.Exception: C2Pa9:карта получателя заблокирована банком эмитентом.

Отказ банка-эмитента. Карта заблокирована.

Клиенту необходимо использовать другую активную карту.

 java.lang.Exception: C2Pa3:операция отклонена банком эмитентом карты получателя.

java.lang.Exception: C2Pa3:операция отклонена банком эмитентом карты получателя.

Отказ банка-эмитента. Банк не подтвердил транзакцию.

Клиенту необходимо обратиться в свой банк.

 java.lang.Exception: C2Pa8:необходимо уточнить реквизиты карты получателя у банка эмитента.

java.lang.Exception: C2Pa8:необходимо уточнить реквизиты карты получателя у банка эмитента.

Отказ банка-эмитента. Срок действия карты закончился или карта неактивна.

Клиенту необходимо обратиться в свой банк.

 java.lang.Exception: C2Pa6:банк эмитент карты получателя недоступен.

java.lang.Exception: C2Pa6:банк эмитент карты получателя недоступен.

Отказ банка-эмитента. Эмитент недоступен.

Повторите выдачу через 15 минут.

 java.lang.Exception: C2Pa11:Данный тип операции не доступен для карты Получателя.

java.lang.Exception: C2Pa11:Данный тип операции не доступен для карты Получателя.

Отказ банка-эмитента. Банк не подтвердил транзакцию.

Клиенту необходимо обратиться в свой банк.

КОД ОТКАЗА

НА ЧЕЙ СТОРОНЕ ОТКАЗ

ОПИСАНИЕ КОДА ОТКАЗА

ЧТО ДЕЛАТЬ

902 PAYMENT_AUTH_FAILED: AuthCode

Банк-эмитент

Эмитент запрашивает запрет на проведения транзакции без уточнения причины.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 010

Банк-эмитент

По карте превышен лимит по сумме зачисления.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 100

Банк-эмитент

Возможные причины:
– на карте установлены ограничения (лимиты);
– карточный продукт не рассчитан для такого типа операции;
– для карты не настроен такой тип операции на стороне банка-эмитента.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 101

Банк-эмитент

Истек срок действия карты или карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 102

Банк-эмитент

Владелец карты подозревается в мошенничестве.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 103

Банк-эмитент

Отказ без уточнения причины.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 104

Банк-эмитент

Возможные причины:
– на карте установлены ограничения (лимиты);
– карточный продукт не рассчитан для такого типа операции;
– для карты не настроен такой тип операции на стороне банка-эмитента.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 105

Банк-эмитент

Транзакция не подтверждена эмитентом.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 106

Банк-эмитент

Возможные причины:
– на карте установлен статус в связи с превышением попыток ввода PIN-кода при оплате в наземных POS-терминалах или использования карты в банкомате;
– карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 107

Банк-эмитент

Эмитент запрашивает запрет на проведения транзакции без уточнения причины.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 110

Банк-эмитент

Неверное значение суммы.
Возможные причины:
– на карте установлены ограничения (лимиты);
– слишком маленькая сумма. Если карта открыта в валюте, убедитесь, что сумма транзакции не менее 1 цента доллара США или 1 Евро цента.
– слишком большая сумма.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 111

Банк-эмитент

Истек срок действия карты или карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 114

Банк-эмитент

Недействительный счет или сбой конвертации валюты.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 117

Банк-эмитент

Возможные причины:
– на карте установлен статус в связи с превышением попыток ввода PIN-кода при оплате в наземных POS-терминалах или использования карты в банкомате;
– карта только что выпущена и первой операцией для нее должна быть операция смены PIN-кода.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 118

Банк-эмитент

Нет счета в файле.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 119

Банк-эмитент

Нарушение закона.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 120

Банк-эмитент

Карта заблокирована.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 121

Банк-эмитент

По карте превышен лимит по сумме зачисления.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 122

Банк-эмитент

Нарушение закона.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 123

Банк-эмитент

По карте превышен лимит по количеству транзакций.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 124

Банк-эмитент

Нарушение закона.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 125

Банк-эмитент

Истек срок действия карты или допущена ошибка при введении.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 126

Банк-эмитент

Ошибка обработки PIN. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 127

Банк-эмитент

Ошибка обработки PIN. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 128

Банк-эмитент

Ошибка обработки PIN. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 129

Банк-эмитент

Неверно введен CVV2/CVC2.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 200

Банк-эмитент

Возможные причины:
– счет карты закрыт или заблокирован;
– по счету запрещены расходные операции;
– карта не действительна;
– неверный номер карты;
– на карте установлен статус, ограничивающий платежи;
– карта не предназначена для расчетов в интернет.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 201

Банк-эмитент

Истек срок действия карты или допущена ошибка при введении.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 202

Банк-эмитент

Возможные причины:
– счет карты закрыт или заблокирован;
– по счету запрещены расходные операции;
– карта не действительна;
– неверный номер карты;
– на карте установлен статус, ограничивающий платежи;
– карта не предназначена для расчетов в интернет.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 204

Банк-эмитент

Счет не активирован.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 205

Банк-эмитент

Владелец карты подозревается в мошенничестве.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 206

Банк-эмитент

Ошибка обработки PIN. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 207

Банк-эмитент

Владелец карты подозревается в мошенничестве.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 208

Банк-эмитент

Карта утеряна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 209

Банк-эмитент

Карта украдена.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 902

Банк-эмитент

Возможные причины:
– техническая ошибка;
– на карте установлен статус, ограничивающий платежи;

Повторить выплату. В случае повторного отказа, мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 903

Банк-эмитент

Возможные причины:
– техническая ошибка;
– на карте установлен статус, ограничивающий платежи;

Повторить выплату. В случае повторного отказа, мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 904

Банк-эмитент

Полученное сообщение не соответствовало стандартам.

Повторить выплату. В случае повторного отказа, мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 907

Банк-эмитент

Таймаут при попытке связи с банком-эмитентом.

Мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 908

Банк-эмитент

Таймаут при попытке связи с банком-эмитентом.

Мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 910

Банк-эмитент

Таймаут при попытке связи с банком-эмитентом.

Мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 911

Банк-эмитент

Отказ по техническим причинам.

Повторить выплату. В случае повторного отказа обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 912

Банк-эмитент

Таймаут при попытке связи с банком-эмитентом.

Мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 913

Банк-эмитент

Получена дублирующая транзакция.

Мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 913

Банк-эмитент

Не удалось найти исходную транзакцию.

Мерчанту обратиться в поддержку PSP Platon.

902 PAYMENT_AUTH_FAILED: AuthCode 920

Банк-эмитент

Ошибка обработки PIN. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 921

Банк-эмитент

Ошибка обработки PIN. PIN не изменен. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 922

Банк-эмитент

Ошибка обработки PIN. Недопустимый PIN. Возможно карта неактивна.

Клиенту обратиться в поддержку своего Банка.

902 PAYMENT_AUTH_FAILED: AuthCode 936

Банк-эмитент

Таймаут при попытке связи с банком-эмитентом.

Мерчанту обратиться в поддержку PSP Platon.

903 Payment auth FAILED, auto reversal was sent

Банк-эмитент

Возможные причины:
– общий отказ банка-эмитента без уточнения причины;
– блокировка выплати со стороны Monobank.

Клиенту обратиться в поддержку своего Банка. В случае массового получения ошибки – мерчанту обратиться в поддержку PSP Platon.

907 CROSSBORD_FORBIDDEN

Банк-эквайр

Запрет проведения выплаты на карту зарубежного Банка.

Мерчанту заменить карту для выплаты на карту украинского Банка.

413 Unknown card type

Банк-эквайр

Неизвестный тип карты.

Мерчанту необходимо проверить реквизиты карты.

992 Payment recipient count limit

Банк-эквайр

По карте превышен лимит по сумме зачисления.

Клиенту обратиться в поддержку своего Банка.

996 General merchant amount limit

Банк-эквайр

Превышен лимит суммы выдачи по мерчанту в течении суток.

Мерчанту повторить выдачу после 00:00. Актуальные лимиты можно уточнить у поддержки PSP Platon.

Bad response forwarded status (XXX)

Банк-эквайр

Возможные причины:
– технические сложности;
– проведение регламентных работ.

Мерчанту повторить выплату через 15 минут. В случае массового получения ошибки – мерчанту обратиться в поддержку PSP Platon.

291 Technical/Communication problem

Банк-эквайр

Возможные причины:
– технические сложности;
– проведение регламентных работ.

Мерчанту повторить выплату через 15 минут. В случае массового получения ошибки – мерчанту обратиться в поддержку PSP Platon.

CREDITS_AMOUNT_CARD_24H

Платежный провайдер

Превышена максимальная сумма выплаты на одну карту в течении 24 часов.

Мерчанту повторить выплату после 00:00. Актуальные лимиты можно уточнить у поддержки PSP Platon.

CREDIT_COUNT_CARD_24HOURS

Платежный провайдер

Превышено максимальное количество выплат на одну карту в течении 24 часов.

Мерчанту повторить выплату после 00:00. Актуальные лимиты можно уточнить у поддержки PSP Platon.

Account balance (X.XX) less then X.XX

Платежный провайдер

На балансе недостаточно денежных средств для совершения выплаты. Актуальный баланс указана в коде ошибки.

Мерчанту пополнить баланс для выплаты.

AMOUNT_TOO_BIG

Платежный провайдер

Превышена максимальная сума выплаты на одну транзакцию.

Мерчанту уменьшить суммы выплаты. Актуальные лимиты можно уточнить у поддержки PSP Platon.


Помилки запитів

 Список помилок та варіантів рішень
 Incorrect sign

Response: {"result":"ERROR","error_message":"Incorrect sign"}

Вариант 1

Неверно сформирована зашифрованная подпись.

Проверьте верность сформированной подписи. Если ошибку не нашли обратитесь в тех поддержку.


Вариант 2

Добавлены параметры, которые не входят в данный запрос.

Проверьте список передаваемых параметров. Если ошибку не нашли обратитесь в тех поддержку.


Вариант 3

Неверно зашифрована data.

Проверить используете ли вы UTF-8 и верный формат параметров.

 Empty action

Response: {"result":"ERROR","error_message":"Empty action"}

Вариант 1

Параметр action заполнен не верно, пуст, или не на первом месте в списке параметров запроса.

Проверьте список передаваемых параметров. Если ошибку не нашли обратитесь в тех поддержку.


Вариант 2

Запрос отправляется методом GET, а не POST.

Отправить запрос методом POST.

 Order already exists

Response: {"result":"ERROR","error_message":"Order already exists"}

Значение order_id должно быть уникальным. Данная ошибка говорит о том, что у вас уже была успешная транзакция с таким order_id.

Заменить значение order_id на новое уникальное.

 Service error

Response: {"result":"ERROR","error_message":"Service error"}

Ситуация требует внимания сотрудников Platon.

Рекомендуем обратиться в тех саппорт Platon для проверки причины.

 Previous transaction not completed

Response: {"result":"ERROR","error_message":"Previous transaction not completed"}

Ситуация требует внимания сотрудников Platon.

Рекомендуем обратиться в тех саппорт Platon для проверки причины.

 Recurring not supported

Response: {"result":"ERROR","error_message":"Recurring not supported"}

rc_token заблокирован, подробнее о причинах можно узнать в разделе /wiki/spaces/docs/pages/1323303006

Рекомендуем удалить данный rc_token из вашей базы данных и повторить верификацию карты для получения rc_token и возможности проведения транзакций по новому токену.

 Initial transaction too old

Response: {"result":"ERROR","error_message":"Initial transaction too old"}

card_token заблокирован, подробнее о причинах можно узнать в разделе /wiki/spaces/docs/pages/1323303006

Рекомендуем удалить данный card_token из вашей базы данных и повторить верификацию карты для получения card_token и возможности проведения транзакций по новому токену.

 Account error

Response: {"result":"ERROR","error_message":"Account error"}

Вариант 1

Ваш IP адрес не добавлен в наш белый список.

Обратитесь в тех поддержку для добавления вашего IP в белый список.


Вариант 2

Данный функционал вам не подключен.

Обратитесь в тех поддержку для активации функционала.


Вариант 3

Запрос отправлен не на нужную ссылку.

Рекомендуем сверить ссылку для отправки запроса с указаной в нужном разделе документации.


Вариант 4

В запросе указан неверное или несуществующее значение параметра channel_id.

Проверьте передаваемое значение channel_id на достоверность или уточните у тех поддержки доступные у вас значение.

 Card token not found for current client

Response: {"result":"ERROR","error_message":"Card token not found for current client"}

Отправка запроса по этому card_token отключена для данного API ключа так как card_token был получен на другом API ключе.

Обратитесь в тех поддержку для решения данной ситуации.

 Incorrect hash

Response: {"result":"ERROR","error_message":"Incorrect hash"}

Вариант 1

Неверно сформирована зашифрованная подпись.

Проверьте верность сформированной подписи. Если ошибка не найдена обратитесь в тех поддержку.


Вариант 2

Добавлены параметры, которые не входят в данный запрос.

Проверьте список передаваемых параметров. Если ошибка не найдена обратитесь в тех поддержку.


Вариант 3

Запрос был отправлен не с того API ключа по которому был получен rc_token.

Рекомендуем заменить API ключ на тот, по которому был получен rc_token.

 Duplicate request

Response: {"result":"ERROR","error_message":"Duplicate request"}

За одну минуту в систему вами было отправлено несколько одинаковых запросов.

Рекомендуем проверить ваш механизм отправки запросов на наличие задвоения.

 Incorrect card_token value

Response: {"result":"ERROR","error_message":"Incorrect card_token value"}

Вариант 1

Запрос был отправлен менее чем через 10 минут после получения токена.

Рекомендуем настроить отправку запросов минимум через 10 минут после получения токена. Запрос по которому получена эта ошибка необходимо повторить.


Вариант 2

В параметр card_token внесено неверное значение.

Рекомендуем проверить верность внесенных данных в поле card_token полученного из коллбека ранее. Запрос по которому получена эта ошибка необходимо повторить.

 Not found card token

Response: {"result":"ERROR","error_message":"Not found card token"}

Вариант 1

Запрос был отправлен менее чем через 10 минут после получения токена.

Рекомендуем настроить отправку запросов минимум через 10 минут после получения токена. Запрос по которому получена эта ошибка необходимо повторить.


Вариант 2

В параметр card_token внесено неверное значение.

Рекомендуем проверить верность внесенных данных в поле card_token полученного из коллбека ранее. Запрос по которому получена эта ошибка необходимо повторить.

 102: Token is not active

'decline_reason' => '102: Token is not active'

rc_token заблокирован, подробнее о причинах можно узнать в разделе /wiki/spaces/docs/pages/1323303006

Рекомендуем удалить данный rc_token из вашей базы данных и повторить верификацию карты для получения rc_token и возможности проведения транзакций по новому токену.

 Wrong credit_date

'error_message' => 'Wrong credit_date'

credit_date введен не согласно формата YYYY-MM-DD или указана будущая дата.

Рекомендуем указать в credit_date прошедшую дату или текущую.

 Invalid pan

'error_message' => 'Invalid pan'

Invalid pan введен не верный номер карты.

Сверьте номер карты. Рекомендуем проверять номер карты на действительность перед отправкой в запросе используя алгоритм Луна.

  • No labels