{"service":"HALOWERK iotwerk","endpoint":"/v1/ota-sign","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["firmware_sha256","version","device_model","minimum_bootloader","ephemeral_release_key"],"additionalProperties":false,"properties":{"firmware_sha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$"},"version":{"type":"string","minLength":1,"maxLength":64},"device_model":{"type":"string","minLength":1,"maxLength":128},"minimum_bootloader":{"type":"string","minLength":1,"maxLength":64},"ephemeral_release_key":{"type":"string","minLength":16,"maxLength":512,"description":"Ephemeral example key; do not submit a long-lived production signing key."}}},"requestExample":{"firmware_sha256":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","version":"4.2.1","device_model":"edge-node-x2","minimum_bootloader":"2.0.0","ephemeral_release_key":"example-release-key-2026"},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["firmware_sha256","version","device_model","minimum_bootloader","ephemeral_release_key"],"additionalProperties":false,"properties":{"firmware_sha256":{"type":"string","pattern":"^[0-9a-fA-F]{64}$"},"version":{"type":"string","minLength":1,"maxLength":64},"device_model":{"type":"string","minLength":1,"maxLength":128},"minimum_bootloader":{"type":"string","minLength":1,"maxLength":64},"ephemeral_release_key":{"type":"string","minLength":16,"maxLength":512,"description":"Ephemeral example key; do not submit a long-lived production signing key."}}},"requestExample":{"firmware_sha256":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","version":"4.2.1","device_model":"edge-node-x2","minimum_bootloader":"2.0.0","ephemeral_release_key":"example-release-key-2026"}}],"example_request":{"firmware_sha256":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","version":"4.2.1","device_model":"edge-node-x2","minimum_bootloader":"2.0.0","ephemeral_release_key":"example-release-key-2026"},"serviceName":"iotwerk_ota_sign","tags":["iot","ota","integrity"],"outputSchema":{"type":"object","required":["method"],"properties":{"method":{"type":"string"}},"additionalProperties":true}}