Этот функционал будет активирован после вашего запроса в групповом чате. Также обязательно сообщите IP адреса, с которых будут отправляться запросы для добавления в белый список.
Ваш сайт должен работать по схеме HTTPS и поддерживать протокол TLS 1.2.
Описание:
После успешного холдирования средств на карте плательщика, и проверки наличия товара или услуги необходимо провести подтверждение списания средств на ваш расчетный счет используя данный метод с расщеплением списаных средств на несколько реквизитов.
Также рекомендуем ознакомиться с разделом Особенности HOLD
На 25 день произойдет автоматическое списание средств, если за этот период вами не было произведено никаких действий
Подтверждение списания возможно только при отправке запроса с API ключа и юр. лица, что были на момент холдирования
API Endpoint (cсылка для отправки запросов):
https://secure.platononline.com/post-unq/
Описание параметров запроса:
Параметр | Значение | Описание | Особенности | Обязательно |
---|---|---|---|---|
action | CAPTURE | Код платежного метода | Только одно значение | Да |
client_key | String | API ключ мерчанта | Ключ предоставляется на почту мерчанту | Да |
trans_id | String | ID транзакции Platon | ID транзакции в системе Platon | Да |
amount | Number | Сумма списания | Должна быть меньше или равна сумме холдирования Верный вариант 1000.00 Неверные варианты 1000 | Да |
ext10 | String | Суммы к списанию и ОКПО с расщепленного платежа | Передача данных для списания в формате JSON. Подтверждение списания может быть частичным, но в сумме равной или меньшей изначальной части платежа зачисленного на каждое ОКПО. Общая сумма списания обязательно должна равняться сумме расщепленного платежа. ext10 = { "okpo1":"amount1", "okpo2":"amount2" } | Да |
hash | String | Контрольная подпись | md5( strtoupper( strrev(email). client_pass. trans_id. strrev( substr(card_number,0,6). substr(card_number,-4) ) ) ) Если при первоначальном запросе на оплату не был указан email, то следует указать пустое значение для email. | Да |
Примеры запроса:
Для просмотра примера раскройте список
Дебагинг недоставленных Callback:
С целью дебагинга работы вашего сервера на ошибки получения Callback можем предоставить вам телеграм бот, куда будут поступать тело недоставленных вам Callback и информация об HTTP статусе.
Для настройки телеграм бота обратитесь в ваш груповой чат с просьбой подключить его вам.
Получение статуса транзакции в Callback и Response:
Ответы будут поступать с наших 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, Response или по другой причине, можно воспользоваться дополнительными API запросами проверки: