Obtaining All Member Records in a Repository
Function
This API is used to obtain the repository member list. You can search for a member by keyword.
URI
GET /v1/repositories/{repository_uuid}/members
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
repository_uuid |
Yes |
String |
Explanation: Repository UUID returned by the CreateRepository API. Constraints: Mandatory Range: 32 digits and letters. Default value: None |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
page_index |
No |
Integer |
Explanation: Page number. Constraints: None Range: Digits Default value: None |
page_size |
No |
Integer |
Explanation: Number of records displayed on each page. Constraints: None Range: Digits Default value: None |
subject |
No |
String |
Explanation: Keyword for fuzzy match, such as username, alias, and tenant name. Constraints: None Range: 128 characters. Default value: None |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
Explanation: User token. It can be obtained by calling the corresponding IAM API. The value of X-Subject-Token in the response header is the user token. Constraints: Mandatory Range: 1–100,000 characters. Default value: None |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
error |
Error object |
Response error. |
result |
RepositoryMemberList object |
Response result. |
status |
String |
Response status. |
Parameter |
Type |
Description |
---|---|---|
total |
Integer |
Total number of repository members. |
users |
Array of RepositoryMember objects |
Repository member list. |
Parameter |
Type |
Description |
---|---|---|
description |
String |
Repository member description. |
domain_id |
String |
Tenant ID. Minimum length: 8 Maximum length: 32 |
domain_name |
String |
Tenant name. |
|
String |
Email address. |
enabled |
String |
Whether a member is available. |
name |
String |
Username. |
role |
Integer |
Repository user permission: 30: Common member. 40: Administrator. |
user_id |
String |
User ID. Minimum length: 4 Maximum length: 32 |
Example Requests
GET https://{endpoint}/v1/repositories/{repository_uuid}/members
Example Responses
Status code: 200
OK
{ "result" : { "total" : 2, "users" : [ { "user_id" : "5836", "name" : "repo", "domain_name" : "repo", "description" : null, "enabled" : null, "role" : 40, "domain_id" : "159b65b41ead484d8ddff250a4731781", "email" : null }, { "user_id" : "6057", "name" : "repo", "domain_name" : "repo", "description" : null, "enabled" : null, "role" : 30, "domain_id" : "159b65b41ead484d8ddff250a4731781", "email" : null } ] }, "status" : "success" }
Status Codes
Status Code |
Description |
---|---|
200 |
OK |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.