Models
MigrateThingDefinitionRequest
objectJSON payload to migrate the definition of a Thing.
thingDefinitionUrlstring<uri>requiredThe URL of the new Thing definition to be applied.
Example
https://models.example.com/thing-definition-1.0.0.tm.jsonldmigrationPayloadobjectOptional migration payload with updates to attributes and features. String values may contain {{ thing-json: }} placeholders to reference existing Thing data (e.g. attributes/location, features/sensor/properties/temp). Resolved values keep their JSON type; missing paths cause the request to fail.
patchConditionsobjectOptional conditions to apply the migration only if the existing thing matches the specified values.
initializeMissingPropertiesFromDefaultsbooleanfalseFlag indicating whether missing properties should be initialized with default values.
Example
true