Args:
artifact_version_filter_model: Filter model used for pagination,
sorting, filtering.
hydrate: Flag deciding whether to hydrate the output model(s)
by including metadata fields in the response.
auth_context: The authentication context.
Returns:
The artifact versions according to query filters.
Authorizations
OAuth2passwordRequired
Token URL:
Query parameters
hydratebooleanOptionalDefault: false
sort_bystringOptionalDefault: created
logical_operatorstring · enumOptional
Logical Ops to use to combine filters on list methods.
Args:
artifact_version: The artifact version to create.
Returns:
The created artifact version.
Authorizations
OAuth2passwordRequired
Token URL:
Body
Request model for artifact versions.
userany ofOptional
string · uuidOptional
or
nullOptional
projectstring · uuidRequired
artifact_idany ofOptional
string · uuidOptional
or
nullOptional
artifact_nameany ofOptional
stringOptional
or
nullOptional
versionany ofOptional
integerOptional
or
stringOptional
or
nullOptional
has_custom_namebooleanOptionalDefault: false
typestring · enumRequired
All possible types an artifact can have.
Possible values:
artifact_store_idany ofOptional
string · uuidOptional
or
nullOptional
uristring · max: 65535Required
content_hashany ofOptional
string · max: 255Optional
or
nullOptional
tagsany ofOptional
Should be a list of plain strings, e.g., ['tag1', 'tag2']
string[]Optional
or
nullOptional
visualizationsany ofOptional
or
nullOptional
save_typestring · enumRequired
All possible method types of how artifact versions can be saved.
Possible values:
metadataany ofOptional
or
nullOptional
item_countany ofOptional
integerOptional
or
nullOptional
Responses
200
Successful Response
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
409
Conflict
application/json
422
Unprocessable Entity
application/json
post
/api/v1/artifact_versions
Prune Artifact Versions
delete
Prunes unused artifact versions and their artifacts.
Args:
project_name_or_id: The project name or ID to prune artifact
versions for.
only_versions: Only delete artifact versions, keeping artifacts
Authorizations
OAuth2passwordRequired
Token URL:
Query parameters
project_name_or_idany ofRequired
stringOptional
or
string · uuidOptional
only_versionsbooleanOptionalDefault: true
Responses
200
Successful Response
application/json
Responseany
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not Found
application/json
422
Unprocessable Entity
application/json
delete
/api/v1/artifact_versions
No content
Get Artifact Version
get
Get an artifact version by ID.
Args:
artifact_version_id: The ID of the artifact version to get.
hydrate: Flag deciding whether to hydrate the output model(s)
by including metadata fields in the response.
Returns:
The artifact version with the given ID.
Authorizations
OAuth2passwordRequired
Token URL:
Path parameters
artifact_version_idstring · uuidRequired
Query parameters
hydratebooleanOptionalDefault: true
Responses
200
Successful Response
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not Found
application/json
422
Unprocessable Entity
application/json
get
/api/v1/artifact_versions/{artifact_version_id}
Update Artifact Version
put
Update an artifact by ID.
Args:
artifact_version_id: The ID of the artifact version to update.
artifact_version_update: The update to apply to the artifact version.
Returns:
The updated artifact.
Authorizations
OAuth2passwordRequired
Token URL:
Path parameters
artifact_version_idstring · uuidRequired
Body
Artifact version update model.
nameany ofOptional
stringOptional
or
nullOptional
add_tagsany ofOptional
string[]Optional
or
nullOptional
remove_tagsany ofOptional
string[]Optional
or
nullOptional
Responses
200
Successful Response
application/json
401
Unauthorized
application/json
403
Forbidden
application/json
404
Not Found
application/json
422
Unprocessable Entity
application/json
put
/api/v1/artifact_versions/{artifact_version_id}
Delete Artifact Version
delete
Delete an artifact version by ID.
Args:
artifact_version_id: The ID of the artifact version to delete.