# Artifacts

- [ListArtifacts](/trovi/api-reference/artifacts/listartifacts.md): List all Artifacts visible to a user
- [GetArtifact](/trovi/api-reference/artifacts/getartifact.md): Get metadata for a single Artifact
- [CreateArtifact](/trovi/api-reference/artifacts/createartifact.md): Create a brand new Artifact
- [UpdateArtifact](/trovi/api-reference/artifacts/updateartifact.md): Update metadata of an existing Artifact
- [Artifact Versions](/trovi/api-reference/artifacts/artifact-versions.md): Create and Delete artifact versions
- [CreateArtifactVersion](/trovi/api-reference/artifacts/artifact-versions/createartifactversion.md): Create a new version of an existing artifact
- [DeleteArtifactVersion](/trovi/api-reference/artifacts/artifact-versions/deleteartifactversion.md): Delete an existing Artifact Version
- [RetrieveArtifactVersionContents](/trovi/api-reference/artifacts/artifact-versions/retrieveartifactversioncontents.md): A shortcut for retrieving contents.
- [Version Metrics](/trovi/api-reference/artifacts/artifact-versions/version-metrics.md)
- [IncrArtifactVersionMetric](/trovi/api-reference/artifacts/artifact-versions/version-metrics/incrartifactversionmetric.md)
- [Version Migration](/trovi/api-reference/artifacts/artifact-versions/version-migration.md): Migrate the stored content of an Artifact version to a different storage platform
- [MigrateArtifactVersion](/trovi/api-reference/artifacts/artifact-versions/version-migration/migrateartifactversion.md): Queue an artifact version's contents to be transferred to a different storage backend.
- [GetArtifactVersionMigrationStatus](/trovi/api-reference/artifacts/artifact-versions/version-migration/getartifactversionmigrationstatus.md): Check on the status of your most-recently-queued Artifact Version migration.
- [Artifact Roles](/trovi/api-reference/artifacts/artifact-roles.md): Trovi's permission model
- [AssignArtifactRole](/trovi/api-reference/artifacts/artifact-roles/assignartifactrole.md): Assign a new artifact role to a user
- [UnassignArtifactRole](/trovi/api-reference/artifacts/artifact-roles/unassignartifactrole.md): Unassign a role from a user on an artifact
- [ListArtifactRoles](/trovi/api-reference/artifacts/artifact-roles/listartifactroles.md): List roles available on an artifact
