Help Center/ CodeArts Artifact/ API Reference/ API/ Repository Details/ Collecting Number of Artifacts in Repository When Querying Details about Repository
Updated on 2025-12-05 GMT+08:00

Collecting Number of Artifacts in Repository When Querying Details about Repository

Function

This API is used to collect the number of artifacts in the repository when querying details about a repository.

Calling Method

For details, see Calling APIs.

URI

GET /cloudartifact/v5/{tenant_id}/{project_id}/{repo_id}/repositories

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

tenant_id

Yes

String

Definition

Tenant ID.

Constraints

The value can contain 8 to 32 characters. Only letters and digits are supported.

Range

N/A.

Default value

None

project_id

Yes

String

Definition

Project ID, which can be obtained by calling an API or from the console. For details about how to obtain the project ID, see Obtaining a Project ID (CloudArtifact_api_0015.xml).

Constraints

The value contains 32 characters. Only letters and digits are supported.

Range

N/A.

Default value

None

repo_id

Yes

String

Definition

Repository ID. The format is {region}{domainId}{format}_{sequence}. You can find the repository ID on the general page of your self-hosted repos. It is the string located between the last two slashes (/) in the repository URL.

Constraints

The region and domainId in the repository ID must be valid values. The valid values of format are npm, go, pypi, rpm, composer, maven, debian, conan, nuget, docker2, cocoapods, and ohpm. The upper limit of sequence varies depending on the package.

Range

N/A.

Default value

None

Table 2 Query Parameters

Parameter

Mandatory

Type

Description

region

Yes

String

Definition

Area.

Constraints

N/A.

Range

N/A.

Default value

None

path

No

String

Definition

Query path.

Constraints

Maximum length: 1,280

Range

N/A.

Default value

None

Request Parameters

None

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

status

String

Definition

Request status.

Range

success: The request is successful.

error: The request fails.

trace_id

String

Definition

Request ID, which uniquely identifies the current request.

Range

A string of digits and hyphens (-).

result

RepositoryBasicDO object

Definition

Repository details.

Range

N/A.

Table 4 RepositoryBasicDO

Parameter

Type

Description

id

String

Definition

id.

Range

N/A.

status

String

Definition

Repository status.

Range

active: Normal.

delete: Deleted.

disabled: Invalid.

view: Viewer of self-hosted repos.

trash: Deprecated.

domainId

String

Definition

Tenant ID.

Range

N/A.

region

String

Definition

Area.

Range

N/A.

createdTime

String

Definition

Creation time, in yyyy-MM-dd HH:mm:ss format.

Range

N/A.

modifiedTime

String

Definition

Modification time, in yyyy-MM-dd HH:mm:ss format.

Range

N/A.

createdUserId

String

Definition

Creator ID.

Range

N/A.

createdUserName

String

Definition

Creator name.

Range

N/A.

modifiedUserId

String

Definition

Modifier ID.

Range

N/A.

modifiedUserName

String

Definition

Modifier name.

Range

N/A.

name

String

Definition

Repository ID.

Range

N/A.

disable

Boolean

Definition

Disabled or not.

Range

N/A.

format

String

Definition

Package type.

Range

maven, maven2, npm, go, pypi, rpm, composer, debian, conan, nuget, docker2, cocoapods, ohpm, generic, helm, conda, and huggingfaceml.

repoType

String

Definition

Repository type.

Range

hosted: local repository

remote: proxy repository

virtual: virtual repository

policy

String

Definition

Repository policies.

Range

release or snapshot

tabId

String

Definition

tab_id is used to identify a pair of Maven repositories (Release and Snapshot). A tab_id indicates a pair of Maven repositories.

Range

N/A.

repositoryName

String

Definition

Repository name.

Range

N/A.

displayName

String

Definition

Repository name displayed.

Range

N/A.

description

String

Definition

Repository description.

Range

N/A.

projectId

String

Definition

Project ID.

Range

N/A.

includesPattern

String

Definition

Include Patterns.

Range

N/A.

deploymentPolicy

String

Definition

Deployment policies.

Range

N/A.

shareRight

String

Definition

Shared permissions.

Range

PROJECT

url

String

Definition

Repository URL.

Range

N/A.

packageType

String

Definition

Package type.

Range

maven, maven2, npm, go, pypi, rpm, composer, debian, conan, nuget, docker2, cocoapods, ohpm, generic, helm, conda, and huggingfaceml.

storageSummaryInfo

DownloadFolderInfo object

Definition

Storage information.

Range

N/A.

Table 5 DownloadFolderInfo

Parameter

Type

Description

filesCount

Long

Definition

Total number of files.

Range

N/A.

usedSpace

String

Definition

Occupied space.

Range

N/A.

Example Requests

This API is used to collect the number of artifacts in the repository when querying details about a repository.

https://artifact.example.myhuaweicloud.com/cloudartifact/v5/5a775fdcb14f4431b6c0015618140bc3/035a1e9da3074adfb57acd1da494d736/xx-xxxxx-x_5a775fdcb14f4431b6c0015618140bc3_conan_8/repositories?region=xx-xxxxx-x

Example Responses

Status code: 200

OK

{
  "status" : "success",
  "trace_id" : "143002-1701221877267-423",
  "result" : {
    "id" : null,
    "name" : "xx-xxxxx-x_5a775fdcb14f4431b6c0015618140bc3_conan_8",
    "description" : "",
    "createdTime" : "2023-10-27 15:48:54",
    "createdUserId" : "e9253deb37654775bb3c411aca89153a",
    "createdUserName" : "devcloud_devcloud_y00226182_01",
    "modifiedTime" : "2023-11-02 20:08:14",
    "modifiedUserId" : "e9253deb37654775bb3c411aca89153a",
    "modifiedUserName" : "devcloud_devcloud_y00226182_01",
    "format" : "conan",
    "repoType" : "hosted",
    "includesPattern" : "**/*",
    "url" : null,
    "storageSummaryInfo" : {
      "filesCount" : 0,
      "usedSpace" : "0 MB"
    },
    "projectId" : "035a1e9da3074adfb57acd1da494d736",
    "shareRight" : "PROJECT",
    "deploymentPolicy" : null,
    "repositoryName" : "conan7",
    "displayName" : null,
    "policy" : null,
    "tabId" : null,
    "status" : "active",
    "domainId" : "5a775fdcb14f4431b6c0015618140bc3",
    "region" : "xx-xxxxx-x",
    "uri" : null,
    "disable" : false,
    "packageType" : "conan"
  }
}

Status Codes

Status Code

Description

200

OK

Error Codes

See Error Codes.