Skip to main content
POST
Finalize a cloud report

Authorizations

Authorization
string
header
required

The CLI's device credential, obtained once from the device-link exchange and stored in the OS keystore. Sent as Authorization: Bearer myrq_dev_…. The server never trusts a CLI-supplied user id — identity comes from the credential row.

Path Parameters

id
string
required

The cloud report id.

Body

application/json
uploadId
string
required
sha256
string
required
Pattern: ^[a-f0-9]{64}$
schemaVersion
string
required
Allowed value: "1.0.0"
summary
object
required
durationMs
integer
required
tokenUsage
object
required

Provenance is mandatory. An exact count is never fabricated.

effortResolved
enum<string>
required
Available options:
low,
high,
xhigh,
ultra
agent
object

The host agent and model are often only known after the scan starts, so the final values replace whatever the shell was created with.

Response

Finalized.

reportId
string
required
state
string
required
Allowed value: "complete"
reportUrl
string<uri>
required
expiresAt
string<date-time>
required