Get an artifact's full body inline
Returns the artifact’s real body inline, reading a SANDBOX_FILE from blob server-side — for callers that can’t resolve the SAS /download-url (e.g. an in-product agent whose sandbox/web_fetch egress can’t reach the blob host). MARKDOWN returns its inline content. Text (UTF-8) only: a binary or larger-than-1 MiB artifact returns 400 validation_error — use /download-url for those. Cross-tenant ids return 404 (blob_path carries this tenant’s client_id suffix).
Authorizations
Authorization: Bearer <token> where <token> is either a neo_sk_<env>_<secret> API key (service account) or a Microsoft Entra ID access token (dashboard user).
Response
Success.
An artifact's real body, returned inline by /content.
Unlike ExecutionArtifact.content (a byte-count placeholder for
SANDBOX_FILE rows), content here is the actual decoded body: for a
SANDBOX_FILE the backend reads the blob server-side, so a caller that
can't reach the Azure blob host still gets the bytes. Text (UTF-8) only;
binary or oversized artifacts are rejected and must use /download-url.
