{"service":"HALOWERK iotwerk","endpoint":"/v1/digital-twin-sync","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["local_changes","remote_changes"],"additionalProperties":false,"properties":{"local_changes":{"type":"array","maxItems":10000,"items":{"type":"object","required":["field","value","version"],"additionalProperties":false,"properties":{"field":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","number","boolean","null"]},"version":{"type":"integer","minimum":0,"maximum":1000000000000}}}},"remote_changes":{"type":"array","maxItems":10000,"items":{"type":"object","required":["field","value","version"],"additionalProperties":false,"properties":{"field":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","number","boolean","null"]},"version":{"type":"integer","minimum":0,"maximum":1000000000000}}}}}},"requestExample":{"local_changes":[{"field":"temperature_setpoint","value":21.5,"version":8},{"field":"mode","value":"eco","version":4}],"remote_changes":[{"field":"temperature_setpoint","value":22,"version":7},{"field":"mode","value":"comfort","version":4}]},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["local_changes","remote_changes"],"additionalProperties":false,"properties":{"local_changes":{"type":"array","maxItems":10000,"items":{"type":"object","required":["field","value","version"],"additionalProperties":false,"properties":{"field":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","number","boolean","null"]},"version":{"type":"integer","minimum":0,"maximum":1000000000000}}}},"remote_changes":{"type":"array","maxItems":10000,"items":{"type":"object","required":["field","value","version"],"additionalProperties":false,"properties":{"field":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","number","boolean","null"]},"version":{"type":"integer","minimum":0,"maximum":1000000000000}}}}}},"requestExample":{"local_changes":[{"field":"temperature_setpoint","value":21.5,"version":8},{"field":"mode","value":"eco","version":4}],"remote_changes":[{"field":"temperature_setpoint","value":22,"version":7},{"field":"mode","value":"comfort","version":4}]}}],"example_request":{"local_changes":[{"field":"temperature_setpoint","value":21.5,"version":8},{"field":"mode","value":"eco","version":4}],"remote_changes":[{"field":"temperature_setpoint","value":22,"version":7},{"field":"mode","value":"comfort","version":4}]},"serviceName":"iotwerk_digital_twin_sync","tags":["iot","digital-twin","merge"],"outputSchema":{"type":"object","required":["method"],"properties":{"method":{"type":"string"}},"additionalProperties":true},"outputExample":{"merged":{"temperature_setpoint":{"value":21.5,"version":8,"source":"local"}},"conflicts":[{"field":"mode","version":4,"candidates":[{"source":"local","value":"eco"},{"source":"remote","value":"comfort"}]}],"conflict_count":1,"field_count":2,"method":"field-wise version merge with explicit equal-version conflict detection"}}