Оплата заказа

Через API вы можете оплатить новый заказ или продлить уже существующий.

Вы можете получить ссылку на оплату заказа с вашей банковской карты или крипто-кошелька, или же совершить оплату автоматически с баланса API, который пополняется в личном кабинете.

Пополнение баланса API: https://proxy-solutions.net/lk/api . Для пополнения через баланс API, в поле merchant необходимо передавать значение balance

Оплата заказа

post

Запрос позволяет оплатить новый заказ или продлить уже существующий.

Authorizations
Path parameters
order_idintegerRequiredExample: 10000
Body
merchantstringRequired

Код платежной системы

Example: freekassa
periodintegerOptional

Оплачиваемый период в днях. Если не передать, будет использован период заказа.

Example: 60
currencystringRequired

Код валюты платежной системы

Example: RUB
promocodestringOptional

Промо-код

Example: PSPromo
Responses
200
OK
application/json
post
POST /api/user/orders/{order_id}/charge HTTP/1.1
Host: v3.proxy-solutions.net
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 75

{
  "merchant": "freekassa",
  "period": 60,
  "currency": "RUB",
  "promocode": "PSPromo"
}
{
  "payment": {
    "discount": 10,
    "merchant": "freekassa",
    "payer_currency": "RUB",
    "payer_amount": 90,
    "url": "https://pay.freekassa.ru?m=545&oa=250.00&currency=RUB&o=53951&s=9e9607935d6c6567f731118931070455"
  }
}

Получение доступных способов оплаты

Список способов оплаты

get

Запрос возвращает список доступных в данный момент способов оплаты. Каждый способ оплаты имеет свой поддерживаемых валют.

Responses
200
OK
application/json
get
GET /api/merchants HTTP/1.1
Host: v3.proxy-solutions.net
Accept: */*
200

OK

{
  "merchants": [
    {
      "code": "interkassa",
      "name": "Интеркасса",
      "currencies": [
        "UAH",
        "USD",
        "EUR"
      ]
    }
  ]
}

Расчет стоимости заказа

Расчет стоимости заказа

post

Расчет стоимости заказа с заданными параметрами и суммы к оплате. Если указан действующий промокод, то будет применена соответствующая скидка.

Path parameters
service_idintegerRequiredExample: 4
Query parameters
langstring · enumOptional

Код языка

Default: ENPossible values:
Body
location_idintegerOptional

Локация (если тариф предполагает)

Example: 8
quantityintegerOptional

Количество адресов/каналов

Default: 1
periodintegerOptional

Период в днях

Default: 30
multiportbooleanOptional

Разрешить клиенту смену оборудования (только для мобильных прокси)

Default: true
promocodestringOptional

Промокод

Example: vk-top10
merchantstringOptional

Код мерчанта

Example: freekassa
currencystringOptional

Код валюты

Example: RUB
Responses
200
OK
application/json
post
POST /api/services/{service_id}/price HTTP/1.1
Host: v3.proxy-solutions.net
Content-Type: application/json
Accept: */*
Content-Length: 122

{
  "location_id": 8,
  "quantity": 1,
  "period": 30,
  "multiport": true,
  "promocode": "vk-top10",
  "merchant": "freekassa",
  "currency": "RUB"
}
{
  "lang": "EN",
  "discount": 10,
  "amount": 1.81,
  "converted_amount": 100,
  "merchant": "freekassa",
  "payer_amount": 90,
  "payer_currency": "RUB"
}

Продление заказа

Вы всегда можете продлить свой заказ если совершите в нем дополнительную оплату на нужный период продления через Оплата заказа .

Если срок действия вашего заказа закончился, вы можете также изменить количество прокси в нем через Изменение заказа.

Last updated