Действия с заказами

Операции с заказом

post

Метод позволяет совершить какую либо операцию с заказом. Доступные операции возвращаются в заказе в поле allowed_operations.

Path parameters
order_idintegerRequiredExample: 10000
Body
operationstring · enumRequired

Код операции

  • channels-change-ip Смена динамического IP-адреса (для мобильных прокси)
  • channels-reset Перезагрузка модема (для мобильных прокси)
  • channels-set-autoreset Установка интервала автоматической перезагрузки мобильного модема (для мобильных прокси)
  • channels-relocate Смена оборудования: канал "переезжает" другой модем в пределах выбранной локации (для мобильных прокси)
Example: channels-resetPossible values:
channelsinteger[]Optional

Необязательный список id каналов для операций channels-* Если не указан, то подразумеваются все каналы в заказе

Example: [1401,1402]
location_idintegerOptional

Необязательный id желаемой локации для "channels-relocate" Только для сервиса "Mobile proxies plus" с опцией multiport

Example: 8
operator_idintegerOptional

Необязательный id оператора для "channels-relocate" Только для заказов с опцией multiport

Example: 8
intervalintegerOptional

Необязательный интервал автоматической перезагрузки для "channels-set-autoreset" Интервал задается в секундах, но не может быть меньше 60. Если интервал не задан или равен 0, то autoreset будет отключен

Example: 60
Responses
200
OK
application/json
post
POST /api/user/orders/{order_id}/perform HTTP/1.1
Host: v3.proxy-solutions.net
Content-Type: application/json
Accept: */*
Content-Length: 99

{
  "operation": "channels-reset",
  "channels": [
    1401,
    1402
  ],
  "location_id": 8,
  "operator_id": 8,
  "interval": 60
}
{
  "operation_status": "complete",
  "order": {
    "id": 10000,
    "status": "active",
    "service": {
      "id": 4,
      "provider": "server-proxies",
      "name": "City proxies"
    },
    "location": {
      "id": 24,
      "type": "city",
      "name": "New York",
      "country_name": "USA"
    },
    "operator": {
      "id": 37,
      "name": "Orange"
    },
    "period": 30,
    "quantity": 1,
    "minimal_payment": 1.81,
    "amount": 1.81,
    "converted_amount": 100,
    "auto_continuation": false,
    "allowed_operations": [],
    "resources_allocated": true
  }
}

Last updated