Get a report upload URL

Request { reportId }; response { uploadUrl, expiresAt, requiredContentType }. 400 malformed; 403 not Active;
429 per-device quota (REQ-072, quota_exceeded) or per-tenant rate (REQ-075, rate_limited); 503 not provisioned/signing failed.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Request body for POST /ingest: reportId plus the optional check-in fields (checkin.md §2). Strict — an undeclared
field is rejected 400 via Mine.Portal.Module.Aispm.Api.Portal.AispmIngestMintRequest.ExtraFields; any declared field's VALUE is normalized, never a 400 (REQ-AISPM-064).
DEPLOY ORDERING IS A HARD GATE for every field added here: an out-of-order rollout 400s the upload AND the liveness beat, so
this DTO must deploy to a DC before any scanner emitting the field reaches it.

string | null

The report identifier, format YYYYMMDDTHHMMSSZ-<uuid> (≤53); the idempotency key and object-key segment.

string | null

Optional (T61-A) last bootstrap outcome from state.json.lastOutcome; an unknown value maps to NoScanner, never a 400.

string | null

Optional (T61-A) cache integrity of that cycle; combined with Mine.Portal.Module.Aispm.Api.Portal.AispmIngestMintRequest.LastBootstrapOutcome to derive CacheTampered.

string | null

Optional (T61-A) device-clock run time of that cycle (ISO-8601 UTC); unparseable is dropped, never a 400.

string | null

Optional (T124/D223) the slot the OS scheduler is CONFIRMED running — device-local HH:MM (D197); malformed stores NULL, never a 400.

string | null

Optional (T124/D223) the slot still waiting to reach the scheduler: HH:MM or unknown; any other value normalizes to unknown.

string | null

Optional (D225) scheduler fires the pending change has survived, parsed by M:Mine.Portal.Module.Aispm.Services.AispmSchedulerSlotMapper.ParsePendingCycles(System.String).

string | null

Optional (T258) the bootstrap version actually executing, from the launch handoff (NOT state.json, which is one run stale); unrecognised shape stores NULL.

Headers
string
enum
Defaults to application/json-patch+json

Generated from available request content types

Allowed:
Response
200

Success

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here!