Connect third-party source code management to Google
- REST Resource: v1.projects.locations
- REST Resource: v1.projects.locations.accountConnectors
- REST Resource: v1.projects.locations.accountConnectors.users
- REST Resource: v1.projects.locations.connections
- REST Resource: v1.projects.locations.connections.gitRepositoryLinks
- REST Resource: v1.projects.locations.insightsConfigs
- REST Resource: v1.projects.locations.operations
Service: developerconnect.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
- https://developerconnect.googleapis.com
REST Resource: v1.projects.locations
| Methods | |
|---|---|
| get | GET /v1/{name=projects/*/locations/*}Gets information about a location. | 
| list | GET /v1/{name=projects/*}/locationsLists information about the supported locations for this service. | 
REST Resource: v1.projects.locations.accountConnectors
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/accountConnectorsCreates a new AccountConnector in a given project and location. | 
| delete | DELETE /v1/{name=projects/*/locations/*/accountConnectors/*}Deletes a single AccountConnector. | 
| get | GET /v1/{name=projects/*/locations/*/accountConnectors/*}Gets details of a single AccountConnector. | 
| list | GET /v1/{parent=projects/*/locations/*}/accountConnectorsLists AccountConnectors in a given project and location. | 
| patch | PATCH /v1/{accountConnector.name=projects/*/locations/*/accountConnectors/*}Updates the parameters of a single AccountConnector. | 
REST Resource: v1.projects.locations.accountConnectors.users
| Methods | |
|---|---|
| delete | DELETE /v1/{name=projects/*/locations/*/accountConnectors/*/users/*}Deletes a single User. | 
| deleteSelf | DELETE /v1/{name=projects/*/locations/*/accountConnectors/*}/users:deleteSelfDelete the User based on the user credentials. | 
| fetchAccessToken | POST /v1/{accountConnector=projects/*/locations/*/accountConnectors/*}/users:fetchAccessTokenFetches OAuth access token based on end user credentials. | 
| fetchSelf | GET /v1/{name=projects/*/locations/*/accountConnectors/*}/users:fetchSelfFetch the User based on the user credentials. | 
| list | GET /v1/{parent=projects/*/locations/*/accountConnectors/*}/usersLists Users in a given project, location, and account_connector. | 
REST Resource: v1.projects.locations.connections
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/connectionsCreates a new Connection in a given project and location. | 
| delete | DELETE /v1/{name=projects/*/locations/*/connections/*}Deletes a single Connection. | 
| fetchGitHubInstallations | GET /v1/{connection=projects/*/locations/*/connections/*}:fetchGitHubInstallationsFetchGitHubInstallations returns the list of GitHub Installations that are available to be added to a Connection. | 
| fetchLinkableGitRepositories | GET /v1/{connection=projects/*/locations/*/connections/*}:fetchLinkableGitRepositoriesFetchLinkableGitRepositories returns a list of git repositories from an SCM that are available to be added to a Connection. | 
| get | GET /v1/{name=projects/*/locations/*/connections/*}Gets details of a single Connection. | 
| list | GET /v1/{parent=projects/*/locations/*}/connectionsLists Connections in a given project and location. | 
| patch | PATCH /v1/{connection.name=projects/*/locations/*/connections/*}Updates the parameters of a single Connection. | 
| processGitHubEnterpriseWebhook | POST /v1/{parent=projects/*/locations/*}/connections:processGitHubEnterpriseWebhookProcessGitHubEnterpriseWebhook is called by the external GitHub Enterprise instances for notifying events. | 
REST Resource: v1.projects.locations.connections.gitRepositoryLinks
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*/connections/*}/gitRepositoryLinksCreates a GitRepositoryLink. | 
| delete | DELETE /v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}Deletes a single GitRepositoryLink. | 
| fetchGitRefs | GET /v1/{gitRepositoryLink=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchGitRefsFetch the list of branches or tags for a given repository. | 
| fetchReadToken | POST /v1/{gitRepositoryLink=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchReadTokenFetches read token of a given gitRepositoryLink. | 
| fetchReadWriteToken | POST /v1/{gitRepositoryLink=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchReadWriteTokenFetches read/write token of a given gitRepositoryLink. | 
| get | GET /v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}Gets details of a single GitRepositoryLink. | 
| list | GET /v1/{parent=projects/*/locations/*/connections/*}/gitRepositoryLinksLists GitRepositoryLinks in a given project, location, and connection. | 
| processBitbucketCloudWebhook | POST /v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:processBitbucketCloudWebhookProcessBitbucketCloudWebhook is called by the external Bitbucket Cloud instances for notifying events. | 
| processBitbucketDataCenterWebhook | POST /v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:processBitbucketDataCenterWebhookProcessBitbucketDataCenterWebhook is called by the external Bitbucket Data Center instances for notifying events. | 
| processGitLabEnterpriseWebhook | POST /v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:processGitLabEnterpriseWebhookProcessGitLabEnterpriseWebhook is called by the external GitLab Enterprise instances for notifying events. | 
| processGitLabWebhook | POST /v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:processGitLabWebhookProcessGitLabWebhook is called by the GitLab.com for notifying events. | 
REST Resource: v1.projects.locations.insightsConfigs
| Methods | |
|---|---|
| create | POST /v1/{parent=projects/*/locations/*}/insightsConfigsCreates a new InsightsConfig in a given project and location. | 
| delete | DELETE /v1/{name=projects/*/locations/*/insightsConfigs/*}Delete a single Insight. | 
| get | GET /v1/{name=projects/*/locations/*/insightsConfigs/*}Gets details of a single Insight. | 
| list | GET /v1/{parent=projects/*/locations/*}/insightsConfigsLists InsightsConfigs in a given project and location. | 
| patch | PATCH /v1/{insightsConfig.name=projects/*/locations/*/insightsConfigs/*}Updates the parameters of a single InsightsConfig. | 
REST Resource: v1.projects.locations.operations
| Methods | |
|---|---|
| cancel | POST /v1/{name=projects/*/locations/*/operations/*}:cancelStarts asynchronous cancellation on a long-running operation. | 
| delete | DELETE /v1/{name=projects/*/locations/*/operations/*}Deletes a long-running operation. | 
| get | GET /v1/{name=projects/*/locations/*/operations/*}Gets the latest state of a long-running operation. | 
| list | GET /v1/{name=projects/*/locations/*}/operationsLists operations that match the specified filter in the request. |