Github Connections - Get Github Connection Repositories

Gets a list of repos within specified github connection.

GET https://dev.azure.com/{organization}/{project}/_apis/githubconnections/{connectionId}/repos?api-version=7.2-preview.1

URI Parameters

Name In Required Type Description
connectionId
path True

string

uuid
organization
path True

string

The name of the Azure DevOps organization.

project
path True

string

Project ID or project name

api-version
query True

string

Version of the API to use. This should be set to '7.2-preview.1' to use this version of the api.

Responses

Name Type Description
200 OK

GitHubConnectionRepoModel[]

successful operation

Security

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Scopes

Name Description
vso.githubconnections Grants the ability to read github connections and github repositories data

Examples

Get github connection repos list

Sample request

GET https://dev.azure.com/{organization}/{project}/_apis/githubconnections/{connectionId}/repos?api-version=7.2-preview.1

Sample response

{
  "count": 5,
  "value": [
    {
      "gitHubRepositoryUrl": "https://github.com/test-account/repo1"
    },
    {
      "gitHubRepositoryUrl": "https://github.com/test-account/repo2"
    },
    {
      "gitHubRepositoryUrl": "https://github.com/test-account/repo3"
    },
    {
      "gitHubRepositoryUrl": "https://github.com/test-account/repo4"
    },
    {
      "gitHubRepositoryUrl": "https://github.com/test-account/repo5"
    }
  ]
}

Definitions

GitHubConnectionRepoModel

Describes Github connection's repo.

Name Type Description
errorMessage

string

Error message

gitHubRepositoryUrl

string

Repository web url