Skrill Wallet (legacy)
Skrill Wallet — альтернативный платёжный метод для проведения платежей с использованием электронного кошелька. Проведение оплат реализовано через Payment Page и Gate, проведение COF-платежей, выплат и возвратов — через Gate.
Для работы с методом Skrill Wallet доступна новая техническая реализация, описанная в разделе Skrill Wallet.
Информацию о способах перехода на новую реализацию стоит уточнять у курирующих менеджеров.
Валюты и страны, поддерживаемые Skrill Wallet
Ограничений по странам нет. Поддерживаемые валюты: AUD, CAD, CHF, DKK, EUR, GBP, HUF, NOK, PLN, RON, SEK, USD.
Значения кодов валют см. в Коды валют.
Проведение оплаты через Payment Page
Для открытия Payment Page с предварительно выбранным платежным методом Skrill Wallet передайте skrill
в параметре force_payment_method.
Проведение оплаты через Gate
Для возможности проводить оплаты через Gate необходимо выполнить доработку на вашей стороне — реализовать функциональность для перенаправления пользователя на URL, полученный в ответе на запрос о проведении платежа. Данный URL содержит уникальный индентификатор сессии (SID) на стороне Skrill Wallet.
Создание запроса на проведение оплаты
Отправьте запрос /v2/payment/skrill/sale; метод отправки запроса — POST.
Рис.: Пример запроса на оплату
{ "general": { "project_id": 238, "payment_id": "SKRILL_SALE_12345", "signature": "t8qap+aD70GdZwlTW93kFCOqaWXP/AITLKLkN4TkHd73UfSt9F7dn...==" }, "customer": { "ip_address": "127.0.0.1" }, "payment": { "amount": 1000, "currency": "EUR", "description": "skrill payment" }, "return_url": { "success": "http://google.com", "decline": "http://mail.ru" } }
Проведение COF-платежей
Платёжный метод Skrill Wallet предоставляет возможность проводить COF-платежи двух типов: OneClick и регулярные платежи. Подробнее о COF-платежах см. в Повторяемые оплаты.
В платёжном методе Skrill Wallet COF-платежи типа OneClick проводятся с использованием сервиса Skrill 1-Tap. Данный сервис позволяет проводить платежи нажатием «одной кнопки» при наличии ранее сохранённого кошелька.
Создание запроса на регистрацию COF-платежа типа OneClick
Для регистрации COF-платежа типа OneClick отправьте запрос /v2/payment/skrill/sale; метод отправки запроса — POST.
В запросе необходимо передать признак COF-платежа — true
в параметре recurring_register.
Рис.: Пример запроса на регистрацию OneClick
{ "general": { "project_id": 238, "payment_id": "TEST_15427007172789", "signature": "DH0v2pZnkK9hwytQ6/ZtDSQh+wwxcO73wavlM0IrgP/ZZH7/...==", }, "customer": { "id": "11112323", "ip_address": "87.245.207.226" }, "return_url": { "success": "https://example.com/process/complete-redirect?wsid=obmbs3r9rf7ersesri43jsv712", "decline": "https://example.com/process/complete-redirect?wsid=obmbs3r9rf7ersesri43jsv712", "return": "https://example.com/process/complete-redirect?wsid=obmbs3r9rf7ersesri43jsv712&redirect_after_return=0" }, "payment": { "amount": 1000, "currency": "EUR", "description": "TEST_1542700717278" }, "recurring": { "register": true } }
После того как платёж OneClick зарегистрирован, пользователь может проводить оплаты с использованием сервиса Skrill 1-Tap.
Создание запроса на проведение COF-платежа типа OneClick
Для проведения COF-платежа типа OneClick отправьте запрос /v2/payment/skrill/1-tap; метод отправки запроса — POST.
В запросе необходимо передать идентификатор COF-платежа.
Рис.: Пример запроса на проведение OneClick
{ "general": { "project_id": 238, "payment_id": "SKRILL_1CLICK_PAYMENT_111", "signature": "I6p18ATsJ/RD+gFdc4XFg8go/oDUt7wTthWfGIcz...==" }, "customer": { "ip_address": "127.0.0.1" }, "payment": { "amount": 3000, "currency": "EUR" }, "recurring": { "id": 1010230038 } }
Создание запроса для регистрации регулярных платежей
Для регистрации регулярных платежей отправьте запрос /v2/payment/skrill/sale; метод отправки запроса — POST.
В запросе необходимо передать информацию о периодичности, сумме, начале и конце совершения регулярных платежей. Дата начала регулярных платежей, указанная в параметре start_date, должна быть как минимум на один день позже, чем дата регистрации.
Рис.: Пример запроса на регистрацию регулярного платежа
{ "general": { "project_id": 238, "payment_id": "SKRILL_SALE_ID:pr0000011033", "signature": "f1iEkROzHxegKB+bHPGOmI0+w5RVXT0ypC9rK2KFPhwpQ+y37PER3...==" }, "customer": { "ip_address": "127.0.0.1", "grace_period": 1 }, "recurring": { "register": true, "amount": 5000, "interval": 1, "cycle": "day", "start_date": "21-11-2018", "expiry_year": 2018, "expiry_month": 11, "expiry_day": 25 }, "payment": { "amount": 5000, "currency": "EUR", "description": "skrill payment" }, "return_url": { "success": "http://google.com", "decline": "http://test.com" } }
Создание запроса для продления регулярных платежей
Для продления или обновления условий регулярных платежей отправьте запрос /v2/payment/skrill/recurring/update; метод отправки запроса — POST.
Рис.: Пример запроса на продление или обновление регулярных платежей
{ "general": { "project_id": 238, "payment_id": "TEST_15427007172789", "signature": "DH0v2pZnkK9hwytQ6/ZtDSQh+wwx/OqrWdbltzO5GMSkzd0...==", }, "customer": { "ip_address": "87.245.207.226" }, "payment": { "amount": 1000, "currency": "EUR" }, "recurring": { "id": 1234567890, "expiry_year": 2030, "expiry_month": 11, "expiry_day": 25 } }
Создание запроса для отмены регулярных платежей
Для отмены регулярных платежей отправьте запрос /v2/payment/skrill/recurring/cancel; метод отправки запроса — POST.
Рис.: Пример запроса для отмены регулярных платежей
{ "general": { "project_id": 238, "payment_id": "TEST_15427007172789", "signature": "DH0v2pZnkK9hwytQ6/ZtDSQh+wwx/OqrWdbltzO5GMSkzd0Iq6lM2v...==", }, "customer": { "ip_address": "87.245.207.226" }, "payment": { "amount": 1000, "currency": "EUR" }, "recurring": { "id": 1234567890 } }
Проведение выплаты
Минимальная сумма выплаты составляет 10,00 USD (или эквивалент), максимальная – 10 000,00 USD (или эквивалент).
Создание запроса на выплату
Отправьте запрос /v2/payment/skrill/payout; метод отправки запроса — POST.
Рис.: Пример запроса на выплату через Skrill Wallet
{ "general": { "project_id": 238, "payment_id": "1122334414", "signature": "MkWH46nni0tAP6w9C1oX1+pyJXuenY8vBT9QGrilc+CXcU...==" }, "customer": { "id": "test_customer", "ip_address": "127.0.0.1" }, "payment": { "amount": 2000, "currency": "EUR", "description": "skrill payment" } }
Проведение возврата
Ограничений по суммам нет.
Создание запроса на возврат
Отправьте запрос /v2/payment/skrill/refund/; метод отправки запроса — POST.
Рис.: Пример запроса на возврат
{ "general": { "project_id": 238, "payment_id": "TEST_SALE_SKRILL-1", "signature": "t2YTnb98835ov1aZzvRtUr2l0w/tFaVMAvfU1h3zzYKVBvHlcqR4IKs6foVy1Z+CMWSkqYxsBsTmLnMycV3Muw==" }, "customer": { "id": "1", "ip_address": "87.245.207.226" }, "return_url": { "success": "https://paymentpage.com/process/complete-redirect?wsid=9lsj2lqkr9ft5jpaug1h3403v1", "decline": "https://paymentpage.com/process/complete-redirect?wsid=9lsj2lqkr9ft5jpaug1h3403v1", "return": "https://paymentpage.com/process/complete-redirect?wsid=9lsj2lqkr9ft5jpaug1h3403v1&redirect_after_return=0" }, "payment": { "amount": 1000, "currency": "USD", "description": "TEST_SALE_SKRILL-1" } }