Method: projects.locations.connections.gitRepositoryLinks.fetchPullRequestList

Récupère une liste de demandes d'extraction à partir du dépôt distant.

Requête HTTP

GET https://developerconnect.googleapis.com/v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchPullRequestList

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
name

string

Obligatoire. Nom de la ressource GitRepositoryLink au format projects/*/locations/*/connections/*/gitRepositoryLinks/*.

Paramètres de requête

Paramètres
filter

string

Facultatif. Expression de filtre qui filtre les demandes d'extraction renvoyées dans la réponse. Une seule comparaison d'égalité sur state est acceptée, par exemple state = "OPEN". Les valeurs acceptées sont OPEN, CLOSED et MERGED. DECLINED n'est compatible qu'avec les fournisseurs SCM qui permettent de refuser les demandes d'extraction, et renvoie INVALID_ARGUMENT pour GitHub, GitHub Enterprise, GitLab et GitLab Enterprise. Les autres valeurs ou expressions renvoient INVALID_ARGUMENT. En l'absence de spécification, la valeur par défaut est state = "OPEN".

pageSize

integer

Facultatif. Nombre de résultats à renvoyer dans la liste. La valeur par défaut est "20". La valeur maximale est de 100. Une page peut contenir moins de pageSize résultats, même si d'autres résultats sont disponibles. Utilisez nextPageToken pour vérifier s'il existe d'autres pages.

pageToken

string

Facultatif. Jeton de page reçu d'un appel gitRepositoryLinks.fetchPullRequestList précédent. Fournissez-le pour récupérer la page suivante.

Corps de la requête

Le corps de la requête doit être vide.

Corps de la réponse

Message de réponse pour gitRepositoryLinks.fetchPullRequestList.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "pullRequests": [
    {
      object (PullRequest)
    }
  ],
  "nextPageToken": string
}
Champs
pullRequests[]

object (PullRequest)

Liste des demandes d'extraction.

nextPageToken

string

Jeton pouvant être envoyé en tant que pageToken pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

Niveaux d'accès des autorisations

Requiert le niveau d'accès OAuth suivant :

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

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • developerconnect.gitRepositoryLinks.fetchPullRequestList

Pour en savoir plus, consultez la documentation IAM.