Iotwerk
ota sign
Canonicalizes firmware hash, version, device model and minimum bootloader version, then produces a SHA-256 manifest digest and HMAC-SHA256 release tag using caller-supplied ephemeral key material. This is a symmetric integrity tag, not a vendor PKI signature or code-signing service.
POST https://iot.halowerk.com/v1/ota-signEingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| firmware_sha256 | string | Ja | |
| version | string | Ja | |
| device_model | string | Ja | |
| minimum_bootloader | string | Ja | |
| ephemeral_release_key | string | Ja | Ephemeral example key; do not submit a long-lived production signing key. |
Vollständiges Eingabeschema anzeigen
{
"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."
}
}
}Veröffentlichtes Eingabebeispiel
{
"firmware_sha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"version": "4.2.1",
"device_model": "edge-node-x2",
"minimum_bootloader": "2.0.0",
"ephemeral_release_key": "example-release-key-2026"
}Ergebnis & Dokumentation
Maschinenlesbare Dokumentation dieses Hubs
Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.
Weitere Endpunkte dieses Hubs
- Iotwerk0,003 USDC
battery degradation
POSThttps://iot.halowerk.com/v1/battery-degradationApplies a transparent heuristic: cycle fade scales with equivalent full cycles and depth-of-discharge exponent; calendar fade scales with square-root time and a temperature factor. Coefficients are caller supplied or declared defaults. This
- Iotwerk0,002 USDC
device auth
POSThttps://iot.halowerk.com/v1/device-authCanonicalizes device_id, nonce and message, computes an HMAC-SHA256 tag with caller-supplied ephemeral key material, and optionally compares a claimed tag in constant time. It does not provision devices, store keys or replace asymmetric dev
- Iotwerk0,004 USDC
digital twin sync
POSThttps://iot.halowerk.com/v1/digital-twin-syncGroups caller-supplied scalar field changes by field name, selects the highest version, and reports a conflict when equal-version values differ. It does not connect to a twin platform, merge nested documents or resolve semantic conflicts.