Резервация устройства, чтоб оно стало недоступно для добавления.
Если устройство зарезервировано, то его нельзя добавить без отправки дополнительно параметра skip_reserve_check на запрос активации
{ "type": "mediaagent", "mac": "fake_mac_5", "serial_number": "sn" }
Возможные коды ошибок:
33600 - Устройство не найдено
33603 - Устройство уже активировано
33610 - Устройство в процессе деактивации
33622 - Устройство в инициализации (только что зарегистрировалось в системе и скоро будет доступно)
33599 - Устройство зарезервировано
POST /api/v1/billing/devices/reserve
string type REQUIRED, Тип устройства
string
string mac, Мак адрес устрйоства
string serial_number, Серийный номер устройства
200 OK
OK
Успешный ответ
{ "id": 25, "type": "mediaagent", "uuid": "7a593d26-8cfd-47e9-8647-1fb18a36fedb", "serial_number": "sn", "mac": "mac", "name": null, "version": "1.1.1.1", "created_at": null, "last_updated_at": null, "is_online": true }
400 Bad Request
Bad Request
Ошибка резервации
{ "message": "Тут будет описана причина ошибки", "code": 1000 }
422 Unprocessable Entity
Unprocessable Entity
Возвращает JSON объект с ошибкой. VMS Billing/Общая информация/Валидация внешней системы
{ "message": "Тут не будет информативного сообщения", "errors": { "any_key": [ "Тут будет описана причина ошибки" ] } }
curl -k --request POST \ --url 'https://your-domain/api/v1/billing/devices/reserve' \ --header 'Content-Type: application/json' \ --header 'Accept: application/json' \ --data '{ "type": "string", "mac": "string", "serial_number": "string" }'
$data = array ( 'type' => 'string', 'mac' => 'string', 'serial_number' => 'string', ); $context = stream_context_create([ 'ssl'=>['verify_peer' => false], 'http' => [ 'method' => 'POST', 'header' => "Content-Type: application/json\r Accept: application/json", 'content'=>json_encode($data) ] ]); $result = file_get_contents('https://your-domain/api/v1/billing/devices/reserve', false, $context);
Please note, these errors can depend on your browser setup.
If this problem persists, please contact our support.