Help Center/ CodeArts Repo/ API Reference/ Application Examples/ Example 1: Querying All Repositories of a User
Updated on 2023-07-17 GMT+08:00

Example 1: Querying All Repositories of a User

Scenario

This section uses a CodeArts user as an example to guides you how to use an API to query the code repository list.

For details on how to call APIs, see Making an API Request.

Prerequisites

You have enabled CodeArts Repo on the console.

Approach

This API is used to query the list of all repositories of the current user based on the user token.

Querying All Repositories of a User

  • API information:
URI: GET v2/projects/repositories
  • Request example:
GET  https://codehub-ext.ap-southeast-3.myhuaweicloud.com/v2/projects/repositories
  • Response example:
{
 "result": {
  "total": 40,
  "repositories": [
   {
    "star": false,
    "status": 5,
    "userRole": null,
    "repository_uuid": "25c88b23d4dc400fa7b3e2a152e4d53c",
    "repository_id": 522140,
    "repository_name": "1111111111111",
    "ssh_url": "git@codehub.devcloud.cn-north-208.ulanqab.huawei.com:testzxq00001/1111111111111.git",
    "https_url": "https://codehub.devcloud.cn-north-208.ulanqab.huawei.com/testzxq00001/1111111111111.git",
    "group_name": "testzxq00001",
    "web_url": "https://devcloud.cn-north-208.ulanqab.huawei.com/codehub/522140/home",
    "visibility_level": 0,
    "created_at": "2020-07-22 10:45:56",
    "updated_at": "2020-07-22 10:45:56",
    "repository_size": "0.16M",
    "lfs_size": "0.00M",
    "creator_name": "devcloud_codehub_l00314597_01",
    "domain_name": "devcloud_codehub_l00314597_01",
    "is_owner": 1,
    "iam_user_uuid": "a618e34bd5704be3ae3395dfede06041",
    "project_uuid": "a689e057c2304abfa35d4ff65630a90a",
    "project_is_deleted": "false"
   }
  ]
 },
 "status": "success"}