メソッド: projects.repos.list

プロジェクトに属するすべてのリポジトリを返します。リポジトリのサイズは repos.list で設定されません。リポジトリのサイズを取得するには、repos.get を使用します。

HTTP リクエスト

GET https://sourcerepo.googleapis.com/v1/{name=projects/*}/repos

この URL は Google API HTTP アノテーション構文を使用します。

パスパラメータ

パラメータ
name

string

リポジトリを一覧表示するプロジェクトの ID。値は projects/<project> の形式です。

承認には、指定されたリソースの name に対する次の Google IAM 権限が必要です。

  • source.repos.list

クエリ パラメータ

パラメータ
pageSize

number

返されるリポジトリの最大数。1 から 500 までの値にします。設定されていない場合または 0 の場合には、サーバーでデフォルトの 100 が使用されます。

pageToken

string

直前の ListReposResponse で中断されたところからリポジトリの一覧表示を再開します。これは、前の ListReposResponse の nextPageToken フィールドから取得する不透明トークンです。

リクエストの本文

リクエストの本文は空にする必要があります。

レスポンスの本文

成功すると、レスポンスの本文に次の構造のデータが含まれます。

repos.list のレスポンス。返されたリポジトリにサイズは設定されていません。

JSON 表現

{
  "repos": [
    {
      object(Repo)
    }
  ],
  "nextPageToken": string
}
項目
repos[]

object(Repo)

一覧表示されたリポジトリ。

nextPageToken

string

空でない場合は、プロジェクト内に追加のリポジトリが存在します。この値を次の ListReposRequest の pageToken 項目に追加すると、これらのリポジトリの一覧表示を取得できます。

承認スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳しくは、Auth ガイドをご覧ください。