PullRequest

Message représentant une demande d'extraction SCM.

Représentation JSON
{
  "id": string,
  "title": string,
  "body": string,
  "headRef": string,
  "baseRef": string,
  "author": string,
  "createTime": string,
  "updateTime": string,
  "mergeTime": string,
  "closeTime": string,
  "declineTime": string,
  "state": enum (State),
  "mergeability": enum (Mergeability),
  "htmlUrl": string
}
Champs
id

string

Obligatoire. ID de la demande d'extraction.

title

string

Obligatoire. Titre de la demande d'extraction.

body

string

Facultatif. Description du corps de la demande d'extraction.

headRef

string

Obligatoire. SHA du commit source de la branche de tête.

baseRef

string

Obligatoire. SHA du commit cible de la branche de base.

author

string

Uniquement en sortie. Nom d'utilisateur de l'auteur.

createTime

string (Timestamp format)

Uniquement en sortie. Date de création de la RP.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Date de mise à jour de la demande d'extraction.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

mergeTime

string (Timestamp format)

Uniquement en sortie. Date de fusion de la demande d'extraction.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

closeTime

string (Timestamp format)

Uniquement en sortie. Date et heure de fermeture de la demande d'extraction.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

declineTime

string (Timestamp format)

Uniquement en sortie. Date et heure de refus de la demande d'extraction. Défini uniquement pour les fournisseurs de gestion de code source qui permettent de refuser les demandes d'extraction. Jamais défini pour GitHub, GitHub Enterprise, GitLab ou GitLab Enterprise, où une demande d'extraction fermée sans être fusionnée est CLOSED.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

Uniquement en sortie. État actuel de la demande d'extraction.

mergeability

enum (Mergeability)

Uniquement en sortie. État de fusion de la demande d'extraction.

htmlUrl

string

Uniquement en sortie. URL HTML de la demande d'extraction sur le fournisseur de gestion de code source.

État

État de la demande d'extraction.

Enums
STATE_UNSPECIFIED Valeur par défaut.
OPEN La demande d'extraction est ouverte.
CLOSED La demande d'extraction est fermée.
MERGED La demande d'extraction est fusionnée.
DECLINED La demande d'extraction est refusée. Utilisé uniquement par les fournisseurs de gestion de code source qui permettent de refuser les demandes d'extraction. Jamais utilisé pour GitHub, GitHub Enterprise, GitLab ou GitLab Enterprise, où une demande d'extraction fermée sans être fusionnée est CLOSED.

Possibilité de fusion

État de fusion d'une demande d'extraction;extraction.

Enums
MERGEABILITY_UNSPECIFIED L'état de fusion n'est pas spécifié.
MERGEABLE La demande d'extraction peut être fusionnée sans problème, sans conflit Git.
CONFLICTING La demande d'extraction présente des conflits de fusion et ne peut pas être fusionnée correctement.
COMPUTING L'état de fusion est actuellement calculé de manière asynchrone par le fournisseur de gestion de code source en amont.