API документація
  • документація
    • Загальна інформація
      • Авторизація в API
      • Валюти
    • Сервіси
    • Робота із замовленнями
      • Отримання списку замовлень
      • Створення замовлення
      • Зміна замовлення
      • Оплата заказу
      • Дії із замовленнями
    • Network tools
      • Чекер
      • Безкоштовні проксі
Powered by GitBook
On this page
  1. документація
  2. Робота із замовленнями

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

PreviousЗміна замовленняNextДії із замовленнями

Last updated 1 year ago

Через API ви можете оплатити нове замовлення або продовжити існуюче.

Ви можете отримати посилання на оплату замовлення з вашої банківської картки або крипто-гаманця, або ж здійснити оплату автоматично з балансу API, який поповнюється в особистому кабінеті.

Поповнення балансу API: . Для поповнення через баланс API у полі merchant необхідно передавати значення balance

Отримання доступних способів оплати

Розрахунок вартості замовлення

Продовження замовлення

Ви завжди можете продовжити своє замовлення якщо здійсните додаткову оплату на потрібний період продовження через #user-orders-order_id-charge .

Якщо термін дії замовлення закінчився, ви можете також змінити кількість проксі в ньому через Зміна замовлення.

https://proxy-solutions.net/lk/api

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

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Оплата заказу
  • Отримання доступних способів оплати
  • GETСписок способів оплати
  • Розрахунок вартості замовлення
  • POSTРозрахунок вартості замовлення
  • Продовження замовлення

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

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
401
Unauthorized
404
Order not found
422
Validation error
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"
  }
}

Розрахунок вартості замовлення

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
404
Service not found
422
Validation error
application/json
post
POST /api/services/{service_id}/price HTTP/1.1
Host: v3.proxy-solutions.net
Content-Type: application/json
Accept: */*
Content-Length: 121

{
  "location_id": 8,
  "quantity": 1,
  "period": 1,
  "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"
}