Вы можете обновить только подмножество атрибутов, если хотите.Например:
PATCH /v2/entities/E1/attrs
{
"B": {
"value": "foo",
"type": "Text"
},
"D": {
"value": "bar",
"type": "Text"
}
}
, который обновляет B и D, но оставляет A и C без изменений.Вы можете использовать POST
вместо PATCH
: первый действительно обновляет или создает, если атрибут не существует в сущности, последний - для строгого обновления (если атрибут для обновления не существует, вы получитесообщение об ошибке).
Это и более подробное описание можно найти в документе NGSIv2 спецификации .