Я пытаюсь отправить команду обновления прошивки DM из NodeRed Flow.
Функциональный узел:
msg.payload = {"MgmtInitiationRequest": {
"action":"firmware/update",
"devices": [{
"typeId": "myType",
"deviceId": "myDevice"
}]
}}
msg.headers={"Content-Type":"application/json"}
return msg;
Я отправляю его на узел HTTP-запроса с помощью POST для
https://orgid.internetofthings.ibmcloud.com/api/v0002/mgmt/requests
Базовая аутентификация с ключами API. Я основывался на Инициировать запрос на управление устройством
Я возвращаю 403, который в документах имеет вид:
Одно или несколько устройств не поддерживают запрошенное действие
Кто-нибудь видит, что мне не хватает? Он отлично работает от пользовательского интерфейса платформы IoT к тому же типу устройства/идентификатору устройства.
РЕДАКТИРОВАТЬ: Тот же 403, если я использую клиент Rest, например Postman.