Versions_ListMaterializationArtifacts
const url = 'https://junction-api.qualiastudios.dev/v1/accounts/example/datasets/example/versions/example/materializations/example/artifacts';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://junction-api.qualiastudios.dev/v1/accounts/example/datasets/example/versions/example/materializations/example/artifacts \ --header 'X-API-Key: <X-API-Key>'A rendered dataset’s files in path order, each with a fresh signed URI. FAILED_PRECONDITION until the materialization has SUCCEEDED.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”The account id.
The dataset id.
The version id.
The materialization id.
Query Parameters
Section titled “Query Parameters ”At most this many; 0 means 128, the maximum is 512.
From a previous response’s next_page_token. A token from before a new renderer took over is refused (FAILED_PRECONDITION): list again from the start.
Responses
Section titled “ Responses ”OK
Response for Versions.ListMaterializationArtifacts.
object
One page of files, in path order.
One file of a rendered dataset.
object
…/materializations/{materialization}/artifacts/{artifact}; {artifact} is its position in the listing, from 0.
Where it goes in the dataset’s directory, e.g. “meta/info.json”.
What it holds.
Its size in bytes.
Lowercase hex SHA-256 of its bytes, to check a download against.
Accounts/{account}/datasets/{dataset}/episodes/{episode}: the episode it was rendered from, when it holds one episode only.
The camera key, for a video.
Signed GET URI of its bytes; honours HTTP Range. Valid until expire_time.
When uri stops working; list again for a fresh one.
Empty on the last page.
Example
{ "materializationArtifacts": [ { "role": "ROLE_UNSPECIFIED" } ]}default
Section titled “default ”Default error response
A refusal from the API itself.
object
The gRPC code name in upper case, e.g. NOT_FOUND.
Whether the same call may succeed if retried.
Empty, except when a dataset copy or move is refused: then one google.rpc.ErrorInfo with the refusal’s reason code, its domain and, in metadata, the datasets it names.
object
A refusal from the gateway before the call reaches the API, for example 401 bad or missing API key, 403 key lacks the scope or environment closed, 413 body too large.
object
What went wrong.
Example generated
{ "code": "example", "message": "example", "retryable": true, "details": [ {} ]}