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"
  }
}