Описание:
Оплата в один клик упрощает ввод карточных данных. Для оплаты плательщику необходимо ввести только CVV код.
В запросе используется ранее сохраненная карта в виде зашифрованого CARD_TOKEN, который можно получить из callback при первой Оплата картой.
Дополнительно рекомендуем ознакомиться с разделом Особенности токенов
Обязательные требования к сайту:
Разместить логотипы платежных систем Visa и Mastercard
API Endpoint (cсылка для отправки запросов):
https://secure.akurateco.com/payment/auth
Описание параметров запроса:
Параметр | Значение | Описание | Особенности | Обязательно | |
---|---|---|---|---|---|
key | String | API ключ мерчанта | Ключ предоставляется на почту мерчанту | Да | |
payment | CCT | Код платежного метода | Да | ||
data | amount | Number | Сумма платежа | Верный вариант 1000.00 Неверные варианты 1000 | Да |
currency | UAH | Валюта платежа | Оплата возможна только в национальной валюте гривне | Да | |
description | String | Описание платежа | Для кириллических символов необходимо использовать формат UTF-8 Обязательно указать перечень товаров из корзины с количеством для каждого из них. Пример: "Volume Lips x3; Anti Age x2". Max 5000 символов | Да | |
card_token | String | Токен карты | card_token из коллбека первичной транзакции | Да | |
url | String | Ссылка по которой будет отправлен клиент после успешной оплаты | Max 255 символов | Да | |
sign | String | Контрольная подпись | md5( strtoupper( strrev(key). strrev(payment). strrev(data). strrev(url). strrev(card_token). strrev(PASSWORD) ) ) | Да | |
lang | UK, RU, EN | Язык отображения формы | В приоритете настройка языка браузера плательщика | Нет | |
String | Почта плательщика | Max 255 символа | Да | ||
first_name | String | Имя плательщика | Max 32 символа | Да | |
last_name | String | Фамилия плательщика | Max 32 символа | Нет | |
phone | Number | Номер телефона плательщика | Если ваше юр. лицо открыто в Приватбанк и вы передаете в запросе телефон плательщика, то: 1) обязательный формат телефона 380… 2) номер телефона должен соответствовать финансовому номеру привязанному к карте | Нет | |
address | String | Адресс плательщика | Max 32 символа | Нет | |
zip | String | Почтовый код плательщика | Max 32 символа | Нет | |
city | String | Город плательщика | Max 32 символа | Нет | |
country | String | Двухзначный код страны плательщика | Нет | ||
state | String | Код штата, провинции или области плательщика | Обязательный параметр для стран US, CA, AU | Нет | |
order | String | ID платежа в системе мерчанта | Max 32 символа | Да | |
customer_wallet | String | Номер електронного кошелька пользователя | Поле обязательно для типов бизнеса связаных с виртуальными активами | Нет | |
error_url | String | Ссылка по которой будет отправлен плательщик после 5 неудачных попыток оплаты | При отсутствии ссылки ошибка будет отображена на платежной форме | Нет | |
formid | String | Параметр дополнительной настройки | Нет | ||
ext1-ext10 | String | Дополнительные поля | Max 1024 символа в каждом ext поле | Нет |
Примеры запроса:
Для просмотра примера раскройте список
Использование cURL для этого запроса запрещено
Дебагинг недоставленных Callback:
С целью дебагинга работы вашего сервера на ошибки получения Callback можем предоставить вам телеграм бот, куда будут поступать тело недоставленных вам Callback и информация об HTTP статусе.
Для настройки телеграм бота обратитесь в ваш груповой чат с просьбой подключить его вам.
Тестирование:
В целях тестирования используйте CARD_TOKEN полученный из коллбека при успешной транзакции с использованием наших тестовых реквизитов:
Коллбек при успешной оплате:
Коллбеки будут поступать с наших IP:
78.140.172.231
62.113.223.114
78.140.135.130
167.99.253.235
Для получения коллбеков отправьте ссылку на ваш обработчик в ваш групповой чат. Ссылка для коллбеков прописывается на стороне Platon.
После отправки коллбека в ответ Platon должен получить код HTTP 200 OK. Если коллбек не удалось доставить будет произведено до 5 попыток повторной отправки в течение 60 секунд.
Опциональные варианты активация которых происходит по вашему обращению в групповом чате:
Коллбеки в формате JSON
Basic Authorization
Для просмотра примера раскройте список
Коллбек при неуспешной оплате:
При неуспешной оплате коллбек не отправляется
Дополнительная проверка оплаты:
Для получения информации об оплате в случае, если ваша система не смогла принять Callback или по другой причине, можно воспользоваться дополнительными API запросами проверки:
Ошибки запросов:
В ходе проведения запрос вы можете получить разные ошибки. Пожалуйста, ознакомьтесь со списком возможных ошибок, их причин и возможности решения.
Для просмотра примера раскройте список