Repositories API
Actions in the repositories namespace of the Nexigon Hub API.
repositories_ResolveName
POST /api/v1/actions/invoke/repositories_ResolveName Resolve a repository by its name.
Request ResolveRepositoryNameAction
Fields (JSON object)
repositoryrequiredName of the repository.
string
Response ResolveRepositoryNameOutput
Cases
internally
β tag field result
FoundThe repository has been found.
{ "result": "Found", ...<payload fields> } β or "repositoryId" for non-object payloadsRepositoryId stringNotFoundThe repository has not been found.
This may also be returned if the actor does not have the necessary permissions.
{ "result": "NotFound" }
repositories_GetDetails
POST /api/v1/actions/invoke/repositories_GetDetails Get information about a repository.
Request GetRepositoryDetailsAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response GetRepositoryDetailsOutput
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringdisplayName(fromdisplay_name) requiredDisplay name of the repository.
string publicName(frompublic_name) optionalName of the repository.
string visibilityrequiredVisibility of the repository.
RepositoryVisibility
Cases externally
PublicThe repository is public and can be accessed by anyone.
Value: "Public"PrivateThe repository is private and can only be accessed by its members.
Value: "Private"
packageCount(frompackage_count) requiredNumber of packages in the repository.
integer (i64) assetCount(fromasset_count) requiredNumber of assets in the repository.
integer (i64)
repositories_Create
POST /api/v1/actions/invoke/repositories_Create Create a new repository.
Request CreateRepositoryAction
Fields (JSON object)
organizationId(fromorganization_id) requiredOrganization to create the repository in.
OrganizationId stringnamerequiredName of the repository.
string visibilityoptionalVisibility of the repository.
Default to private.
RepositoryVisibility
Cases externally
PublicThe repository is public and can be accessed by anyone.
Value: "Public"PrivateThe repository is private and can only be accessed by its members.
Value: "Private"
Response CreateRepositoryOutput
Cases
internally
β tag field result
NameAlreadyExistsA repository with the same name already exists.
{ "result": "NameAlreadyExists" }CreatedThe repository has been created.
{ "result": "Created", ...<payload fields> } β or "content" for non-object payloadsCreateRepositorySuccess
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId
string
repositories_Delete
POST /api/v1/actions/invoke/repositories_Delete Delete a repository.
Request DeleteRepositoryAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response Empty
No fields.
repositories_SetVisibility
POST /api/v1/actions/invoke/repositories_SetVisibility Set the visibility of a repository.
Request SetRepositoryVisibilityAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringvisibilityrequiredNew visibility of the repository.
RepositoryVisibility
Cases externally
PublicThe repository is public and can be accessed by anyone.
Value: "Public"PrivateThe repository is private and can only be accessed by its members.
Value: "Private"
Response Empty
No fields.
repositories_SetDisplayName
POST /api/v1/actions/invoke/repositories_SetDisplayName Set the display name of a repository.
Request SetRepositoryDisplayNameAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringdisplayName(fromdisplay_name) optionalNew display name of the repository.
string
Response Empty
No fields.
repositories_SetPublicName
POST /api/v1/actions/invoke/repositories_SetPublicName Set the public name of a repository.
Note: Setting the public name requires the public_repositories subscription feature.
Request SetRepositoryPublicNameAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringpublicName(frompublic_name) requiredNew public name of the repository.
string
Response SetRepositoryPublicNameOutput
Cases
internally
β tag field result
NameAlreadyExistsA repository with the same public name already exists.
{ "result": "NameAlreadyExists" }SuccessThe public name has been set.
{ "result": "Success" }
repositories_QueryPackages
POST /api/v1/actions/invoke/repositories_QueryPackages Query the packages of a repository.
Request QueryRepositoryPackagesAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response QueryRepositoryPackagesOutput
Fields (JSON object)
packagesrequiredList of packages.
array<QueryRepositoryPackagesItem>
Items
QueryRepositoryPackagesItem
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId
stringnamerequiredName of the package.
string
kindoptionalFree-form kind of the package (e.g., "rugix-app").
string
createdAt(fromcreated_at) requiredTimestamp when the package was created.
Timestamp
string
repositories_QueryAssets
POST /api/v1/actions/invoke/repositories_QueryAssets Query the assets of a repository.
Request QueryRepositoryAssetsAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response QueryRepositoryAssetsOutput
Fields (JSON object)
assetsrequiredList of assets.
array<QueryRepositoryAssetsItem>
Items
QueryRepositoryAssetsItem
Fields (JSON object)
assetId(fromasset_id) requiredID of the asset.
RepositoryAssetId
stringsizerequiredSize of the asset.
integer (i64)
digestrequiredDigest of the asset.
Digest
string
repositories_QueryLinkedProjects
POST /api/v1/actions/invoke/repositories_QueryLinkedProjects Query repository projects.
Request QueryRepositoryProjectsAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response QueryRepositoryProjectsOutput
Fields (JSON object)
projectsrequiredList of projects.
array<QueryRepositoryProjectsItem>
Items
QueryRepositoryProjectsItem
Fields (JSON object)
projectId(fromproject_id) requiredID of the project.
ProjectId
stringnamerequiredName of the project.
string
repositories_ResolvePackageByPath
POST /api/v1/actions/invoke/repositories_ResolvePackageByPath Resolve a package by its path.
Request ResolvePackageByPathAction
Fields (JSON object)
repositoryrequiredName of the repository.
string packagerequiredName of the package.
string
Response ResolvePackageByPathOutput
Cases
internally
β tag field result
FoundThe package has been found.
{ "result": "Found", ...<payload fields> } β or "content" for non-object payloadsResolvePackageByPathSuccess
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId
stringpackageId(frompackage_id) requiredID of the package.
PackageId
string
NotFoundThe package has not been found.
{ "result": "NotFound" }
repositories_GetPackageDetails
POST /api/v1/actions/invoke/repositories_GetPackageDetails Get information about a package.
Request GetPackageDetailsAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId string
Response GetPackageDetailsOutput
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId stringnamerequiredName of the package.
string kindoptionalFree-form kind of the package (e.g., "rugix-app").
string versionCount(fromversion_count) requiredNumber of versions of the package.
integer (i64) metadatarequiredPackage-level metadata.
object<string, JsonValue>
Keys
string
Values
JsonValue
anyassetsrequiredAssets attached to the package itself (independent of versions). Used by the package-level VEX flow but generic β anything that wants to live on the package can be attached here.
array<PackageAsset>
Items
PackageAsset
Fields (JSON object)
assetId(fromasset_id) requiredRepositoryAssetId
stringfilenamerequiredstring
sizerequiredinteger (i64)
digestrequiredDigest
stringstatusrequiredRepositoryAssetStatus
Cases externally
DanglingThe asset has been created but not yet uploaded.
Value: "Dangling"AvailableThe asset has been uploaded and is available.
Value: "Available"DeletingThe asset is in the process of being deleted.
Value: "Deleting"
metadatarequiredobject<string, JsonValue>
Keys
string
Values
JsonValue
any
repositories_AddPackageAsset
POST /api/v1/actions/invoke/repositories_AddPackageAsset Attach a repository asset to a package under the given filename.
Symmetric to AddPackageVersionAssetAction but for the package
itself rather than a specific version. The asset must already exist
in the same repository; the link carries an arbitrary metadata
dictionary.
Request AddPackageAssetAction
Fields (JSON object)
packageId(frompackage_id) requiredPackageId stringassetId(fromasset_id) requiredRepositoryAssetId stringfilenamerequiredstring metadataoptionalobject<string, JsonValue>
Keys
string
Values
JsonValue
any
Response AddPackageAssetOutput
Cases
internally
β tag field result
FilenameAlreadyExistsAn asset with the same filename already exists on this package.
{ "result": "FilenameAlreadyExists" }AddedThe asset has been added.
{ "result": "Added" }
repositories_RemovePackageAsset
POST /api/v1/actions/invoke/repositories_RemovePackageAsset Remove a package asset by filename.
Request RemovePackageAssetAction
Fields (JSON object)
packageId(frompackage_id) requiredPackageId stringfilenamerequiredstring
Response Empty
No fields.
repositories_SetPackageAssetMetadata
POST /api/v1/actions/invoke/repositories_SetPackageAssetMetadata Replace the metadata on a package asset.
Request SetPackageAssetMetadataAction
Fields (JSON object)
packageId(frompackage_id) requiredPackageId stringfilenamerequiredstring metadatarequiredobject<string, JsonValue>
Keys
string
Values
JsonValue
any
Response Empty
No fields.
repositories_CreatePackage
POST /api/v1/actions/invoke/repositories_CreatePackage Create a new package.
Request CreatePackageAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringnamerequiredName of the package.
string kindoptionalFree-form kind of the package (e.g., "rugix-app").
string metadataoptionalOptional initial metadata.
object<string, JsonValue>
Keys
string
Values
JsonValue
any
Response CreatePackageOutput
Cases
internally
β tag field result
NameAlreadyExistsA package with the same name already exists.
{ "result": "NameAlreadyExists" }CreatedThe package has been created.
{ "result": "Created", ...<payload fields> } β or "content" for non-object payloadsCreatePackageSuccess
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId
string
repositories_DeletePackage
POST /api/v1/actions/invoke/repositories_DeletePackage Delete a package.
Request DeletePackageAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId string
Response Empty
No fields.
repositories_SetPackageMetadata
POST /api/v1/actions/invoke/repositories_SetPackageMetadata Set metadata on a package.
Request SetPackageMetadataAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId stringmetadatarequiredMetadata to set (replaces existing metadata).
object<string, JsonValue>
Keys
string
Values
JsonValue
any
Response Empty
No fields.
repositories_SetPackageKind
POST /api/v1/actions/invoke/repositories_SetPackageKind Set the kind of a package.
Request SetPackageKindAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId stringkindoptionalNew kind of the package (e.g., "rugix-app"), or null to clear.
string
Response Empty
No fields.
repositories_SetPackageName
POST /api/v1/actions/invoke/repositories_SetPackageName Set the name of a package.
Request SetPackageNameAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId stringnamerequiredNew name of the package.
string
Response SetPackageNameOutput
Cases
internally
β tag field result
NameAlreadyExistsA package with the same name already exists.
{ "result": "NameAlreadyExists" }SuccessThe name has been set.
{ "result": "Success" }
repositories_QueryPackageVersions
POST /api/v1/actions/invoke/repositories_QueryPackageVersions Query the versions of a package.
Request QueryPackageVersionsAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId string
Response QueryPackageVersionsOutput
Fields (JSON object)
versionsrequiredList of package versions.
array<QueryPackageVersionsItem>
Items
QueryPackageVersionsItem
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId
stringnameoptionalOptional name of the version.
string
createdAt(fromcreated_at) requiredTimestamp when the package version was created.
Timestamp
stringtagsrequiredTags of the package version.
array<PackageVersionTag>
Items
PackageVersionTag
Fields (JSON object)
tagrequiredTag of the package version.
string
lockedrequiredIndicates whether the tag is locked.
boolean
repositories_ResolveVersionByPath
POST /api/v1/actions/invoke/repositories_ResolveVersionByPath Resolve a package version by its path.
Request ResolvePackageVersionByPathAction
Fields (JSON object)
repositoryrequiredName of the repository.
string packagerequiredName of the package.
string tagrequiredTag of the version.
string
Response ResolvePackageVersionByPathOutput
Cases
internally
β tag field result
FoundThe package version has been found.
{ "result": "Found", ...<payload fields> } β or "content" for non-object payloadsResolvePackageVersionByPathSuccess
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId
stringpackageId(frompackage_id) requiredID of the package.
PackageId
stringversionId(fromversion_id) requiredID of the package version.
PackageVersionId
string
NotFoundThe package version has not been found.
{ "result": "NotFound" }
repositories_GetVersionDetails
POST /api/v1/actions/invoke/repositories_GetVersionDetails Get information about a package version.
Request GetPackageVersionDetailsAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId string
Response GetPackageVersionDetailsOutput
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringrepositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringpackageId(frompackage_id) requiredID of the package.
PackageId stringnameoptionalOptional name of the version.
string assetsrequiredAssets of the version.
array<PackageVersionAsset>
Items
PackageVersionAsset
Fields (JSON object)
filenamerequiredFilename of the asset.
string
assetId(fromasset_id) requiredID of the asset.
RepositoryAssetId
stringsizerequiredSize of the asset.
integer (i64)
digestrequiredDigest of the asset.
Digest
stringstatusrequiredStatus of the asset.
RepositoryAssetStatus
Cases externally
DanglingThe asset has been created but not yet uploaded.
Value: "Dangling"AvailableThe asset has been uploaded and is available.
Value: "Available"DeletingThe asset is in the process of being deleted.
Value: "Deleting"
metadatarequiredArbitrary metadata associated with this asset in the version.
object<string, JsonValue>
Keys
string
Values
JsonValue
any
tagsrequiredTags of the version.
array<PackageVersionTag>
Items
PackageVersionTag
Fields (JSON object)
tagrequiredTag of the package version.
string
lockedrequiredIndicates whether the tag is locked.
boolean
metadatarequiredVersion-level metadata.
object<string, JsonValue>
Keys
string
Values
JsonValue
any
repositories_CreateVersion
POST /api/v1/actions/invoke/repositories_CreateVersion Create a new package version.
Request CreatePackageVersionAction
Fields (JSON object)
packageId(frompackage_id) requiredID of the package.
PackageId stringnameoptionalOptional name of the version.
string tagsoptionalTags to add to the package version.
array<AddTagItem>
Items
AddTagItem
Fields (JSON object)
tagrequiredTag to add.
string
lockedoptionalIndicates whether the tag should be locked.
Default to false.
boolean
reassignoptionalIndicates whether the tag should be reassigned, if it already exists.
Defaults to true.
boolean
metadataoptionalOptional initial metadata.
object<string, JsonValue>
Keys
string
Values
JsonValue
any
Response CreatePackageVersionOutput
Cases
internally
β tag field result
CreatedThe package version has been created.
{ "result": "Created", ...<payload fields> } β or "content" for non-object payloadsCreatePackageVersionSuccess
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId
string
repositories_DeleteVersion
POST /api/v1/actions/invoke/repositories_DeleteVersion Delete a package version.
Request DeletePackageVersionAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId string
Response Empty
No fields.
repositories_SetVersionName
POST /api/v1/actions/invoke/repositories_SetVersionName Set the name of a package version.
Request SetPackageVersionNameAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringnameoptionalNew name of the package version.
string
Response Empty
No fields.
repositories_SetVersionMetadata
POST /api/v1/actions/invoke/repositories_SetVersionMetadata Set metadata on a package version.
Request SetPackageVersionMetadataAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringmetadatarequiredMetadata to set (replaces existing metadata).
object<string, JsonValue>
Keys
string
Values
JsonValue
any
Response Empty
No fields.
repositories_AddVersionAsset
POST /api/v1/actions/invoke/repositories_AddVersionAsset Add an asset to a package version.
Request AddPackageVersionAssetAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringassetId(fromasset_id) requiredID of the asset.
RepositoryAssetId stringfilenamerequiredFilename of the asset.
string metadataoptionalOptional metadata to associate with this asset in the version.
object<string, JsonValue>
Keys
string
Values
JsonValue
any
Response AddPackageVersionAssetOutput
Cases
internally
β tag field result
FilenameAlreadyExistsAn asset with the same filename already exists.
{ "result": "FilenameAlreadyExists" }AddedThe asset has been added to the package version.
{ "result": "Added" }
repositories_RemoveVersionAsset
POST /api/v1/actions/invoke/repositories_RemoveVersionAsset Remove an asset from a package version.
Request RemovePackageVersionAssetAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringfilenamerequiredFilename of the asset.
string
Response Empty
No fields.
repositories_SetVersionAssetMetadata
POST /api/v1/actions/invoke/repositories_SetVersionAssetMetadata Set metadata on a package version asset.
Request SetPackageVersionAssetMetadataAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringfilenamerequiredFilename of the asset.
string metadatarequiredMetadata to set (replaces existing metadata).
object<string, JsonValue>
Keys
string
Values
JsonValue
any
Response Empty
No fields.
repositories_TagVersion
POST /api/v1/actions/invoke/repositories_TagVersion Add tags to a version.
Request TagPackageVersionAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringtagsrequiredTags to add.
array<AddTagItem>
Items
AddTagItem
Fields (JSON object)
tagrequiredTag to add.
string
lockedoptionalIndicates whether the tag should be locked.
Default to false.
boolean
reassignoptionalIndicates whether the tag should be reassigned, if it already exists.
Defaults to true.
boolean
Response Empty
No fields.
repositories_UntagVersion
POST /api/v1/actions/invoke/repositories_UntagVersion Remove tags from a version.
Request UntagPackageVersionAction
Fields (JSON object)
versionId(fromversion_id) requiredID of the package version.
PackageVersionId stringtagsrequiredTags to remove.
array<RemoveTagItem>
Items
RemoveTagItem
Fields (JSON object)
tagrequiredTag to remove.
string
Response Empty
No fields.
repositories_ResolveVersionAssetByPath
POST /api/v1/actions/invoke/repositories_ResolveVersionAssetByPath Resolve a version asset by its path.
Request ResolvePackageVersionAssetByPathAction
Fields (JSON object)
repositoryrequiredName of the repository.
string packagerequiredName of the package.
string tagrequiredTag of the version.
string filenamerequiredFilename of the asset.
string
Response ResolvePackageVersionAssetByPathOutput
Cases
internally
β tag field result
FoundThe asset has been found.
{ "result": "Found", ...<payload fields> } β or "content" for non-object payloadsResolvePackageVersionAssetByPathSuccess
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId
stringpackageId(frompackage_id) requiredID of the package.
PackageId
stringversionId(fromversion_id) requiredID of the package version.
PackageVersionId
stringassetId(fromasset_id) requiredID of the asset.
RepositoryAssetId
string
NotFoundThe asset has not been found.
{ "result": "NotFound" }
repositories_SetS3Config
POST /api/v1/actions/invoke/repositories_SetS3Config Set the S3 configuration for the repository.
Request SetRepositoryS3ConfigAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId strings3Config(froms3_config) requiredS3 config for the repository.
RepositoryS3Config
Fields (JSON object)
endpointrequiredS3 endpoint (e.g., https://s3.amazonaws.com or https://minio.local:9000).
string
bucketrequiredS3 bucket name.
string
regionoptionalAWS region (required by AWS, may be NULL for MinIO/other providers).
string
prefixoptionalOptional prefix inside the bucket to scope this repository.
string
accessKeyId(fromaccess_key_id) requiredS3 access key ID (not sensitive, can be plain text).
string
secretAccessKey(fromsecret_access_key) optionalS3 secret access key (sensitive, will be stored encrypted).
string
Response Empty
No fields.
repositories_GetS3Config
POST /api/v1/actions/invoke/repositories_GetS3Config Get the S3 configuration for the repository.
Request GetRepositoryS3ConfigAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response GetRepositoryS3ConfigOutput
Fields (JSON object)
s3Config(froms3_config) requiredS3 config for the repository.
RepositoryS3Config
Fields (JSON object)
endpointrequiredS3 endpoint (e.g., https://s3.amazonaws.com or https://minio.local:9000).
string
bucketrequiredS3 bucket name.
string
regionoptionalAWS region (required by AWS, may be NULL for MinIO/other providers).
string
prefixoptionalOptional prefix inside the bucket to scope this repository.
string
accessKeyId(fromaccess_key_id) requiredS3 access key ID (not sensitive, can be plain text).
string
secretAccessKey(fromsecret_access_key) optionalS3 secret access key (sensitive, will be stored encrypted).
string
repositories_GetAssetDetails
POST /api/v1/actions/invoke/repositories_GetAssetDetails Get information about an asset.
Request GetAssetDetailsAction
Fields (JSON object)
assetId(fromasset_id) requiredID of the asset.
RepositoryAssetId string
Response GetAssetDetailsOutput
Fields (JSON object)
assetId(fromasset_id) requiredID of the asset.
RepositoryAssetId stringsizerequiredSize of the asset.
integer (i64) digestrequiredDigest of the asset.
Digest stringstatusrequiredStatus of the asset.
RepositoryAssetStatus
Cases externally
DanglingThe asset has been created but not yet uploaded.
Value: "Dangling"AvailableThe asset has been uploaded and is available.
Value: "Available"DeletingThe asset is in the process of being deleted.
Value: "Deleting"
referenceCount(fromreference_count) requiredNumber of package versions that refer to the asset.
integer (i64)
repositories_CreateAsset
POST /api/v1/actions/invoke/repositories_CreateAsset Create an asset.
Request CreateAssetAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId stringsizerequiredSize of the asset.
integer (i64) digestrequiredDigest of the asset.
Digest string
Response CreateAssetOutput
Cases
internally
β tag field result
AssetAlreadyExistsAn asset with the same digest already exists.
{ "result": "AssetAlreadyExists", ...<payload fields> } β or "assetId" for non-object payloadsRepositoryAssetId stringCreatedThe asset has been created.
{ "result": "Created", ...<payload fields> } β or "assetId" for non-object payloadsRepositoryAssetId string
repositories_DeleteAsset
POST /api/v1/actions/invoke/repositories_DeleteAsset Delete an asset.
Request DeleteAssetAction
Fields (JSON object)
assetId(fromasset_id) requiredID of the asset.
RepositoryAssetId string
Response Empty
No fields.
repositories_IssueAssetDownloadUrl
POST /api/v1/actions/invoke/repositories_IssueAssetDownloadUrl Issue a URL for downloading an asset.
Request IssueAssetDownloadUrlAction
Fields (JSON object)
assetId(fromasset_id) requiredID of the asset to issue the URL for.
RepositoryAssetId stringfilenameoptionalOptional filename for the asset.
string
Response IssueAssetDownloadUrlOutput
Fields (JSON object)
urlrequiredURL for downloading the asset.
string
repositories_IssueAssetUploadUrl
POST /api/v1/actions/invoke/repositories_IssueAssetUploadUrl Issue a URL for uploading an asset.
Request IssueAssetUploadUrlAction
Fields (JSON object)
assetId(fromasset_id) requiredID of the asset to issue the URL for.
RepositoryAssetId string
Response IssueAssetUploadUrlOutput
Fields (JSON object)
urlrequiredURL for uploading the asset.
string
repositories_QueryAuditLog
POST /api/v1/actions/invoke/repositories_QueryAuditLog Query the audit log of the repository.
Request QueryAuditLogEventsAction
Fields (JSON object)
repositoryId(fromrepository_id) requiredID of the repository.
RepositoryId string
Response QueryAuditLogEventsOutput
Fields (JSON object)
eventsrequiredList of audit log events.
array<AuditLogEvent>
Items
AuditLogEvent
Fields (JSON object)
eventId(fromevent_id) requiredID of the audit log event.
AuditLogEventId
stringactorrequiredActor causing the event.
Actor
Cases internally β tag field
actorAnonymousAn anonymous, unauthenticated actor.
{ "actor": "Anonymous", ...<payload fields> } β or "content" for non-object payloadsAnonymousActor
No fields.
SystemThe system itself, typically used for internal actions.
{ "actor": "System", ...<payload fields> } β or "content" for non-object payloadsSystemActor
No fields.
DeviceA device authenticated via a specific deployment token.
{ "actor": "Device", ...<payload fields> } β or "content" for non-object payloadsDeviceActor
Fields (JSON object)
deviceId(fromdevice_id) requiredID of the device.
DeviceId
stringtokenId(fromtoken_id) requiredID of the deployment token used for authentication.
DeploymentTokenId
string
UserA user typically authenticated via a user session.
{ "actor": "User", ...<payload fields> } β or "content" for non-object payloadsUserActor
Fields (JSON object)
userId(fromuser_id) requiredID of the user.
UserId
string
UserTokenA user authenticated via a specific token.
{ "actor": "UserToken", ...<payload fields> } β or "content" for non-object payloadsUserTokenActor
Fields (JSON object)
userId(fromuser_id) requiredID of the user.
UserId
stringtokenId(fromtoken_id) requiredID of the user token used for authentication.
UserTokenId
string
ClusterNodeA cluster node.
{ "actor": "ClusterNode", ...<payload fields> } β or "content" for non-object payloadsClusterNodeActor
Fields (JSON object)
nodeId(fromnode_id) requiredID of the cluster node.
ClusterNodeId
string
OrganizationApiTokenAn organization API token.
{ "actor": "OrganizationApiToken", ...<payload fields> } β or "content" for non-object payloadsOrganizationApiTokenActor
Fields (JSON object)
organizationId(fromorganization_id) requiredID of the organization.
OrganizationId
stringtokenId(fromtoken_id) requiredID of the API token.
OrganizationApiTokenId
string
eventrequiredType of the event that was recorded.
string
datarequiredAdditional audit data associated with the event.
JsonValue
anycreatedAt(fromcreated_at) requiredTimestamp indicating when the audit log event was recorded.
Timestamp
stringactionoptionalAction the event has been caused by (if any).
AuditLogEventAction
Fields (JSON object)
actionId(fromaction_id) requiredID of the action.
AuditLogActionId
string
joboptionalJob the event has been caused by (if any).
AuditLogEventJob
Fields (JSON object)
jobId(fromjob_id) requiredID of the job.
JobId
string