Перейти до вмісту

POST /api/service/identity/set/

Оновлює ідентифікаційні поля, крім закритого ключа пристрою, та зберігає їх в EEPROM.

Авторизація: Bearer (powerUser).


Тіло запиту має бути об’єктом JSON без додаткової обгортки identity.

{
"urlAutoConfig": "https://example.invalid",
"manufacturer": "Novatek",
"pinCode": "123456"
}
ПолеТипОбов’язковеОпис
urlAutoConfigрядокніURL автоматичної конфігурації
manufacturerрядокніРядок виробника
pinCodeрядокніPIN-код

Обмеження довжини:

  • urlAutoConfig: до 63 символів.
  • manufacturer: до 23 символів.
  • pinCode: до 11 символів.

Порожнє тіло → 400 ERROR_API_PARSING.

Тіло, що не є об’єктом → 400 ERROR_INVALID_ARGUMENT.

Якщо не надано жодного підтримуваного поля → 400 ERROR_INVALID_ARGUMENT.


{}

Якщо закритий ключ або пароль пристрою ще не ініціалізовано, API повертає 503 ERROR_NOT_READY.

Початкове заповнення порожнього ідентифікаційного поля дозволено без апаратного сервісного ключа. Для зміни або очищення вже заповненого поля потрібен ключ; за його відсутності повертається помилка доступу. Надання наявного значення не вважається перезаписуванням.