POST /api/service/identity/set/
Aktualizuje pola tożsamości inne niż klucz prywatny urządzenia i zapisuje je w pamięci EEPROM.
Uwierzytelnianie: powerUser
Żądanie
Dział zatytułowany „Żądanie”Treść żądania musi być obiektem JSON bez dodatkowego obiektu nadrzędnego identity.
{ "urlAutoConfig": "https://example.invalid", "manufacturer": "Novatek", "pinCode": "123456"}Pola żądania
Dział zatytułowany „Pola żądania”| Pole | Typ | Wymagane | Opis |
|---|---|---|---|
urlAutoConfig | ciąg znaków | nie | Adres URL automatycznej konfiguracji |
manufacturer | ciąg znaków | nie | Nazwa producenta |
pinCode | ciąg znaków | nie | Kod PIN |
Ograniczenia długości:
urlAutoConfig: maksymalnie63znaki.manufacturer: maksymalnie23znaki.pinCode: maksymalnie11znaków.
Pusta treść żądania → 400 ERROR_API_PARSING.
Treść żądania, która nie jest obiektem → 400 ERROR_INVALID_ARGUMENT.
Jeśli nie podano żadnego z obsługiwanych pól → 400 ERROR_INVALID_ARGUMENT.
Odpowiedź 200
Dział zatytułowany „Odpowiedź 200”{}Jeśli klucz prywatny lub hasło urządzenia nie zostały jeszcze zainicjowane, API zwraca 503 ERROR_NOT_READY.
Pierwsze wypełnienie pustego pola tożsamości jest dozwolone bez klucza serwisowego. Zmiana lub wyczyszczenie wypełnionego już pola wymaga klucza serwisowego, a w razie jego braku zwracany jest błąd dostępu. Przesłanie istniejącej wartości nie jest uznawane za nadpisanie.