PullRequest

Mensagem que representa uma solicitação de pull do SCM.

Representação 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
}
Campos
id

string

Obrigatório. O ID da solicitação de envio.

title

string

Obrigatório. O título da solicitação de envio.

body

string

Opcional. A descrição do corpo da solicitação de envio.

headRef

string

Obrigatório. O SHA de commit de origem da ramificação principal.

baseRef

string

Obrigatório. O SHA de commit de destino da ramificação de base.

author

string

Apenas saída. O nome de usuário do autor.

createTime

string (Timestamp format)

Apenas saída. Quando a solicitação de envio foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. Quando a solicitação de envio foi atualizada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

mergeTime

string (Timestamp format)

Apenas saída. Quando a solicitação de envio foi mesclada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

closeTime

string (Timestamp format)

Apenas saída. Quando a solicitação de envio foi fechada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

declineTime

string (Timestamp format)

Apenas saída. Quando a solicitação de pull foi recusada. Definido apenas para provedores de SCM que aceitam a recusa de solicitações de pull. Nunca definido para o GitHub, GitHub Enterprise, GitLab ou GitLab Enterprise, em que uma solicitação de envio fechada sem ser mesclada é CLOSED.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

state

enum (State)

Apenas saída. O estado atual da solicitação de envio.

mergeability

enum (Mergeability)

Apenas saída. O estado de mesclabilidade da solicitação de envio.

htmlUrl

string

Apenas saída. O URL HTML da solicitação de envio no provedor de SCM.

Estado

O estado da solicitação de envio.

Tipos enumerados
STATE_UNSPECIFIED Valor padrão.
OPEN A solicitação de envio está aberta.
CLOSED A PR está fechada.
MERGED A solicitação de envio é mesclada.
DECLINED A solicitação de pull é recusada. Usado apenas por provedores de SCM que aceitam a recusa de solicitações de pull. Nunca é usado para o GitHub, GitHub Enterprise, GitLab ou GitLab Enterprise, em que uma solicitação de envio fechada sem ser mesclada é CLOSED.

Capacidade de mesclagem

O estado de mesclabilidade de uma solicitação de envio.

Tipos enumerados
MERGEABILITY_UNSPECIFIED O estado de mesclagem não foi especificado.
MERGEABLE A solicitação de envio pode ser mesclada sem conflitos do Git.
CONFLICTING A solicitação de envio tem conflitos de mesclagem e não pode ser mesclada de forma limpa.
COMPUTING O estado de mesclabilidade está sendo calculado de forma assíncrona pelo provedor de SCM upstream.