Submit Host Profile
Register a host class (sek8s discover-profile.sh output) so Chutes can measure it.
One of four distinct operations: this REGISTERS, POST /servers/tdx/host_profiles/status RESOLVES a class (is it known, and for which images), POST /servers/tdx/preflight CHECKS whether one specific image can boot, and GET /servers/tdx/host_profiles LISTS the generated set. A miner reaches this only when the status lookup reports the class is not on file. The API owns the fingerprint -- the miner sends raw platform metadata and gets back the class's retention lifecycle, which only ever advances:
- accepted -- a measurement has already been generated for this class; retained from here on
- pending -- parked in object storage, awaiting its first measurement generation
A real submission is always stored, so this never returns unknown. It answers only whether the class has been measured at all; whether the caller's specific image can boot is preflight's job. Signed by the miner hotkey, so the signature covers the request body.
Headers
Request body
Response
Successful Response