Updated on 2026-01-08 GMT+08:00

Obtaining Repository Statistics

Description

This API is used to obtain repository statistics.

URI

GET /v1/repositories/{repository_uuid}/statistic-data

Table 1 Path parameters

Parameter

Mandatory

Type

Description

repository_uuid

Yes

String

Repository ID

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

User token.

It can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token.

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

error

Error object

Response error

result

RepositoryStatisticsVO object

Response result

status

String

Response status

Table 4 Error

Parameter

Type

Description

code

String

Error codes

message

String

Error message

Table 5 RepositoryStatisticsVO

Parameter

Type

Description

repoName

String

Repository name

commitCount

Integer

Number of commits

repoSize

String

Repository capacity

lastCommitTime

String

Last commit time

codeLines

Integer

Lines of code

branchCount

Integer

Branches

archiveUrl

String

Code repository download address

Request Examples

GET https://{endpoint}/v1/repositories/{repository_uuid}/statistic-data

Response Examples

Status code: 200

Request succeeded

{
  "result" : {
    "repoName" : "repoName",
    "commitCount" : "111",
    "repoSize" : "0.26 MB",
    "lastCommitTime" : "2020-01-01 11:11:11",
    "codeLines" : "368965",
    "branchCount" : "222",
    "archiveUrl" : "https://devcloud.test.com/repo/v1/repo/repository/2111663431/archive"
  },
  "status" : "success"
}

Status Codes

Status Codes

Description

200

Request succeeded

Error codes

See Error Codes.