API интеграция

Как начать?

В результате выполнения успешного платежа, пользователь перенаправляется на Success URL, указанный в настройках магазина. Перенаправление идет в виде POST запроса на Success URL.

Параметры запроса

Название параметра Обязательный параметр Тип Возможные значения Пример Описание
InvId Да string payment-19238465 Уникальный идентификатор заказа, переданный при формировании счета
OutSum Да decimal 380.55 Сумма платежа
CurrencyIn Да enum USD
RUB
EUR
RUB Валюта, в которой оплачивался счет
custom Нет string additional_information Произвольное поле, переданное при формировании счета
SignatureValue Да string DC32D403CE6BD2E54D4D213278DB286C Подпись запроса. Формируется следующим образом: strtoupper(md5($OutSum . ":" . $InvId . ":" . $apiToken))

Пример запроса

curl -X POST 'https://cardlink.link/redirect/payment/success' \
-H 'Authorization: Bearer 72|oBCB7Z3SmUm1gvkpEdRcSR2q1ERHpG4vD3DNBmuT' \
-d 'InvId=123' \
-d 'OutSum=12345' \
-d 'CurrencyIn=RUB' \
-d 'custom=custom_information' \
-d 'SignatureValue=398320589F8E31ACE27CC681BCBD8BDA'
В результате выполнения неуспешного платежа, пользователь перенаправляется на Fail URL, указанный в настройках магазина. Перенаправление идет в виде POST запроса на Fail URL.

Параметры запроса

Название параметра Обязательный параметр Тип Возможные значения Пример Описание
InvId Да string payment-19238465 Уникальный идентификатор заказа, переданный при формировании счета
OutSum Да decimal 380.55 Сумма платежа
CurrencyIn Да enum USD
RUB
EUR
RUB Валюта, в которой оплачивался счет
custom Нет string additional_information Произвольное поле, переданное при формировании счета
SignatureValue Да string DC32D403CE6BD2E54D4D213278DB286C Подпись запроса. Формируется следующим образом: strtoupper(md5($OutSum . ":" . $InvId . ":" . $apiToken))

Пример запроса

curl -X POST 'https://cardlink.link/redirect/payment/fail' \
-H 'Authorization: Bearer 72|oBCB7Z3SmUm1gvkpEdRcSR2q1ERHpG4vD3DNBmuT' \
-d 'InvId=123' \
-d 'OutSum=12345' \
-d 'CurrencyIn=RUB' \
-d 'custom=custom_information' \
-d 'SignatureValue=398320589F8E31ACE27CC681BCBD8BDA'

Bill

Payment

Balance

Payout

Refund

Postback

Дополнительно