Skip to content
Niu DocsNiu 牛元文档
Dashboard控制台

Download saved workspace material bytes

Generated from the checked-in source. Do not edit this reference by hand.

GET /api/v1/organizations/{organization}/projects/{project}/assets/{asset}/content

Member Read permission required. Authenticates encrypted identity binding and checks byte length and SHA-256 before returning the original bytes. Safe fixed attachment filename, exact supported Content-Type, Cache-Control:no-store and X-Content-Type-Options:nosniff. Unknown/deleted/foreign asset is 404; decryption/integrity failure is a safe unavailable response. Does not make content approved for Provider processing.

Operation: downloadWorkspaceAsset.

Use the credential and permission scope described above. Each object below is an alternative; schemes within one object are required together.

JSON
[
{
"bearerAuth": []
}
]

Set NIU_ORIGIN to your installation origin (without /v1). Replace path, query and header placeholders with the required values. Query examples use curl 7.87 or newer to encode values with --url-query. Use the credential scope described above; a bearer token must have the authority required by this operation.

Shell
curl --fail-with-body -X GET "$NIU_ORIGIN/api/v1/organizations/{organization}/projects/{project}/assets/{asset}/content" \
-H "Authorization: Bearer $NIU_BEARER_TOKEN"

Location: path. Required.

JSON
{
"type": "string",
"format": "uuid"
}

Location: path. Required.

JSON
{
"type": "string",
"format": "uuid"
}

Location: path. Required.

JSON
{
"type": "string",
"format": "uuid"
}

No request body is declared.

Exact retained bytes with no-store/nosniff and safe attachment disposition.

Content type: image/png.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: image/jpeg.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: image/webp.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: video/mp4.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: video/webm.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: audio/wav.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: audio/mpeg.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Content type: audio/ogg.

JSON
{
"type": "string",
"format": "binary",
"maxLength": 8388608
}

Malformed query/body, unsupported type, invalid media bytes, name, page size or revision.

Missing/invalid member administrator authentication; inference keys do not manage materials.

Authenticated principal lacks workspace scope or required Read/Write permission.

Workspace or scoped active asset not found.

Stale revision, unavailable cursor or serialized workspace quota exceeded.

Bounded processing capacity, encryption or storage unavailable; no successful write is confirmed.

Member Read permission required. Authenticates encrypted identity binding and checks byte length and SHA-256 before returning the original bytes. Safe fixed attachment filename, exact supported Content-Type, Cache-Control:no-store and X-Content-Type-Options:nosniff. Unknown/deleted/foreign asset is 404; decryption/integrity failure is a safe unavailable response. Does not make content approved for Provider processing.

Supported scope: implemented