Перейти к содержанию

Skrill

Вариант интеграции SK

Оплата

Info

Этот вариант интеграции поддерживает только валюты EUR и USD.

Процесс проведения оплаты

  1. Покупатель инициирует оплату на сайте торговца.
  2. Торговец отправляет запрос оплаты в Networx Payment Gateway.
  3. Networx Payment Gateway присылает в ответе секцию form с полем action, содержащим URL страницы оплаты.
  4. Продавец перенаправляет покупателя на страницу из параметра form.action из ответа Networx Payment Gateway.
  5. Покупатель вводит необходимые данные, переходит в приложение Skrill и завершает оплату.
  6. Networx Payment Gateway отправляет торговцу автоматическое уведомление со статусом оплаты.
Запрос

Отправьте запрос оплаты со следующими данными:

Параметр Тип Описание
request object
return_url
* обязательный
string URL, на который будет возвращен покупатель после завершения оплаты.
language string Язык страницы оплаты. Допустимые значения: BG, JA, CS, KO, DA, NL, DE, PL, EL, PT, EN, RO, ES, RU, FI, SV, FR, TR, IT, ZH.
method object Секция параметров способа оплаты.
type
* обязательный
string skrill
account_number* обязательный string Идентификатор счета покупателя, в данном варианте интеграции – email покупателя.
customer object Секция информации о покупателе.
first_name* обязательный string Имя покупателя.
last_name* обязательный string Фамилия покупателя.
country string Страна покупателя в формате ISO 3166-1 alpha-2. Возможные значения: все страны, кроме AF (Афганистан), CU (Куба), ER (Эритрея), IR (Иран), IQ (Ирак), JP (Япония), KG (Киргизия), LY (Ливия), KP (Северная Корея), SD (Судан), SS (Южный Судан), SY (Сирия).
Пример запроса
{
  "request": {
    "amount": 110,
    "currency": "EUR",
    "description": "description",
    "return_url": "https://merchant.ltd/return",
    "customer": {
      "first_name": "John",
      "last_name": "Doe",
      "country": "GB"

    },
    "method": {
      "type": "skrill",
      "account_number": "example@example.com"
    }
  }
}
Ответ

Отправьте покупателя на URL, указанный в параметре form.action.

Пример ответа
{
    "transaction": {
        "uid": "11680402-6240-4670-8459-de300240a9a1",
        "type": "payment",
        "status": "pending",
        "amount": 110,
        "currency": "EUR",
        "description": "description",
        "created_at": "2025-05-06T09:14:14Z",
        "updated_at": "2025-05-06T09:14:15Z",
        "method_type": "skrill",
        "receipt_url": "https://backoffice.networxpay.com/customer/transactions/11680402-6240-4670-8459-de300240a9a1/c13a664d9689a6ccd041fb441587cd0be3213f5579775a5af4ec019a594a411f",
        "payment": {
            "status": "pending",
            "gateway_id": 5334,
            "message": "Transaction was initialized."
        },
        "skrill": {
            "type": "skrill"
        },
        "customer": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "country": "GB",
            "ip": null
        },
        "manually_corrected_at": null,
        "version": 0,
        "message": "Transaction was initialized.",
        "test": false,
        "billing_address": {
            "first_name": "John",
            "last_name": "Doe",
            "email": "example@example.com",
            "country": "GB"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },
              "gateway": {
            "iframe": false
        },
        "form": {
            "action": "payment-url",
            "method": "GET",
            "fields": []
        }
    }
}