リポジトリの照会

Prev Next

Classic/VPC環境で利用できます。

リポジトリの詳細情報を照会します。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
GET /api/v1/repository/{repositoryName}

リクエストヘッダ

SourceCommit APIで共通して使用されるヘッダの詳細は、SourceCommitのリクエストヘッダをご参照ください。

リクエストパスパラメータ

リクエストパスパラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
repositoryName String Required リポジトリ名

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request GET 'https://sourcecommit.apigw.ntruss.com/api/v1/repository/repository001' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
result Object - レスポンス結果
result.id Number - リポジトリ ID
result.name String - リポジトリ名
result.description String - リポジトリの説明
result.created Object - リポジトリの作成情報
result.git Object - リポジトリ Git情報
result.linked Object - サービス連携情報

created

createdの説明は次の通りです。

フィールド タイプ 必須の有無 説明
created.timestamp Number - リポジトリの作成日時(ミリ秒)
  • Unix Timestamp形式
created.user String - リポジトリ作成者 ID

git

gitの説明は次の通りです。

フィールド タイプ 必須の有無 説明
git.https String - リポジトリの Public URL (https)
git.ssh String - リポジトリの SSH URL (ssh)
git.httpsPrivate String - リポジトリの Private URL (https)

linked

linkedの説明は次の通りです。

フィールド タイプ 必須の有無 説明
linked.FileSafer Boolean - File Saferサービス連携
  • true | false
    • true: 連携
    • false: 連携しない
linked.ObjectStorage Boolean - Object Storageサービス連携
  • true | false
    • true: 連携
    • false: 連携しない

レスポンスステータスコード

SourceCommit APIで共通して使用されるレスポンスステータスコードの詳細は、SourceCommitのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

{
    "result": {
        "id": 632***,
        "name": "repository001",
        "description": "repository001",
        "created": {
            "timestamp": 1747025341000,
            "user": "nb*****@navercorp.com"
        },
        "git": {
            "https": "https://devtools.ncloud.com/****/repository001.git",
            "ssh": "ssh://devtools.ncloud.com/****/repository001.git",
            "httpsPrivate": "https://********.devtools.ncloud.com/****/repository001.git"
        },
        "linked": {
            "FileSafer": true,
            "ObjectStorage": false
        }
    }
}