Updated on 2025-12-05 GMT+08:00

Querying My Favorites

Function

This API is used to query my favorites.

Calling Method

For details, see Calling APIs.

URI

GET /cloudartifact/v5/attention/artifacts

Table 1 Query Parameters

Parameter

Mandatory

Type

Description

project_id

No

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

page_no

No

Integer

Definition

Number of pages in a pagination query.

Constraints

N/A.

Range

1–2,147,483,647

Default value

1

page_size

No

Integer

Definition

Number of records on each page during the pagination query.

Constraints

N/A.

Range

1–100

Default value

10

Request Parameters

None

Response Parameters

Status code: 200

Table 2 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

ListAttentionPageResult object

Definition

My favorites.

Range

N/A.

Table 3 ListAttentionPageResult

Parameter

Type

Description

totalRecords

Integer

Definition

Total number of records.

Range

N/A.

totalPages

Integer

Definition

Total number of pages.

Range

N/A.

data

Array of ListAttentionResult objects

Definition

My favorites.

Range

N/A.

Table 4 ListAttentionResult

Parameter

Type

Description

id

String

Definition

Sequence number.

Range

N/A.

domainId

String

Definition

Tenant ID.

Range

N/A.

repositoryId

String

Definition

Repository ID.

Range

N/A.

repositoryName

String

Definition

Repository name.

Range

N/A.

format

String

Definition

Package type.

Range

maven2, docker, npm, go, pypi, rpm, composer, debian, conan, nuget, docker2, cocoapods, ohpm, and generic.

policy

String

Definition

Repository policies.

Range

release and snapshot

artifactId

String

Definition

Sequence number of the component to be favorited.

Range

N/A.

path

String

Definition

Path of the component to be favorited.

Range

N/A.

modifiedUserName

String

Definition

Modifier name.

Range

N/A.

modifiedUserId

String

Definition

Modifier ID.

Range

N/A.

userId

String

Definition

User ID.

Range

N/A.

modifiedTime

String

Definition

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

Range

N/A.

region

String

Definition

Area.

Range

N/A.

Example Requests

This API is used to query my favorites.

https://artifact.example.myhuaweicloud.com/cloudartifact/v5/attention/artifacts?page_size=10&page_no=1&project_id=035a1e9da3074adfb57acd1da494d736

Example Responses

Status code: 200

OK

{
  "status" : "success",
  "trace_id" : "143006-1701222864960-289",
  "result" : {
    "data" : [ {
      "id" : "43e78ea4903d468db517e069ab91ce1c",
      "domainId" : "5a775fdcb14f4431b6c0015618140bc3",
      "repositoryId" : "xx-xxxxx-x_5a775fdcb14f4431b6c0015618140bc3_maven_1_108",
      "repositoryName" : "maven1",
      "format" : "maven2",
      "policy" : "release",
      "artifactId" : "xx-xxxxx-x_5a775fdcb14f4431b6c0015618140bc3_maven_1_108/1/1/1/1-1-1.jar",
      "path" : "xx-xxxxx-x_5a775fdcb14f4431b6c0015618140bc3_maven_1_108/1/1/1/1-1-1.jar",
      "modifiedUserName" : "devcloud_devcloud_y00226182_01",
      "modifiedUserId" : "e9253deb37654775bb3c411aca89153a",
      "userId" : null,
      "modifiedTime" : "2023-11-29 09:54:22",
      "region" : "xx-xxxxx-x"
    } ],
    "totalRecords" : 1,
    "totalPages" : 1
  }
}

Status Codes

Status Code

Description

200

OK

Error Codes

See Error Codes.