Code Reviews

Listar revisões de código

Retorna todas as revisões de código de um app, agrupadas em categorias de status: abertas, mescladas e fechadas. Dentro de cada categoria, as revisões criadas mais recentemente aparecem primeiro.

GET /api/public/v1/code-reviews

Listar revisões de código

curl --request GET \
  --url 'https://api.buildprint.ai/api/public/v1/code-reviews' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
  "open": [
    {
      "sequence": 1,
      "mergeId": "<string>",
      "status": "open",
      "title": "<string>",
      "description": "<string>",
      "fromVersion": "<string>",
      "toVersion": "<string>",
      "fromVersionLabel": "<string>",
      "toVersionLabel": "<string>",
      "requestedByName": "<string>",
      "requestedByEmail": "<string>",
      "requestedByImage": "<string>"
    }
  ],
  "merged": [
    {
      "sequence": 1,
      "mergeId": "<string>",
      "status": "open",
      "title": "<string>",
      "description": "<string>",
      "fromVersion": "<string>",
      "toVersion": "<string>",
      "fromVersionLabel": "<string>",
      "toVersionLabel": "<string>",
      "requestedByName": "<string>",
      "requestedByEmail": "<string>",
      "requestedByImage": "<string>"
    }
  ],
  "closed": [
    {
      "sequence": 1,
      "mergeId": "<string>",
      "status": "open",
      "title": "<string>",
      "description": "<string>",
      "fromVersion": "<string>",
      "toVersion": "<string>",
      "fromVersionLabel": "<string>",
      "toVersionLabel": "<string>",
      "requestedByName": "<string>",
      "requestedByEmail": "<string>",
      "requestedByImage": "<string>"
    }
  ]
}

Revisões de código encontradas

Authorizations

  • Authorization string obrigatório header

    Token da API REST do workspace prefixado com bp_

Query Parameters

  • appId string obrigatório

    ID do app Bubble para o projeto cujas revisões de código devem ser listadas.

  • limit integer

    Número máximo de revisões a serem retornadas em cada categoria de status.

Response

application/json
  • open[] object array

    Revisões de código abertas para o app.

    + Show Child Attributes
    • sequence number

      Número de sequência legível por humanos para a revisão dentro do projeto.

    • mergeId string

      Identificador de mesclagem estável para a revisão.

    • status string enum enum

      Status atual da revisão. Allowed values: open, merged, closed.

    • title string | null

      Título da revisão.

    • description string | null

      Descrição opcional da revisão fornecida no momento da criação.

    • fromVersion string

      Branch ou versão de origem sendo revisada.

    • toVersion string

      Branch ou versão de destino sendo comparada.

    • fromVersionLabel string | null

      Rótulo de exibição para a branch ou versão de origem.

    • toVersionLabel string | null

      Rótulo de exibição para a branch ou versão de destino.

    • requestedByName string | null

      Nome de exibição do usuário que solicitou a revisão.

    • requestedByEmail string | null

      E-mail do usuário que solicitou a revisão.

    • requestedByImage string | null

      URL do avatar do usuário que solicitou a revisão.

    • linearIssueId string | null

      ID da issue do Linear vinculada, quando houver uma associada.

    • linearIssueIdentifier string | null

      Identificador da issue do Linear vinculada, quando houver um associado.

    • provider string enum enum

      Provedor que suporta o modelo selecionado. Allowed values: claude, openai, gemini, opencode.

    • model string enum enum

      Identificador do modelo usado para a revisão. 15 allowed enum values.

    • createdAt number

      Timestamp Unix em milissegundos de quando a revisão foi criada.

    • updatedAt number

      Timestamp Unix em milissegundos de quando a revisão foi atualizada pela última vez.

    • completedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi concluída.

    • mergedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi marcada como mesclada.

    • closedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi fechada sem mesclagem.

    • conversationStatus string enum | null

      Estado atual do ciclo de vida da conversa do agente vinculada.

    • conversationErrorCode string | null

      Código de erro interno da conversa vinculada, quando existir.

    • id string

      Identificador opaco para a revisão de código.

  • merged[] object array

    Revisões de código mescladas para o app.

    + Show Child Attributes
    • sequence number

      Número de sequência legível por humanos para a revisão dentro do projeto.

    • mergeId string

      Identificador de mesclagem estável para a revisão.

    • status string enum enum

      Status atual da revisão. Allowed values: open, merged, closed.

    • title string | null

      Título da revisão.

    • description string | null

      Descrição opcional da revisão fornecida no momento da criação.

    • fromVersion string

      Branch ou versão de origem sendo revisada.

    • toVersion string

      Branch ou versão de destino sendo comparada.

    • fromVersionLabel string | null

      Rótulo de exibição para a branch ou versão de origem.

    • toVersionLabel string | null

      Rótulo de exibição para a branch ou versão de destino.

    • requestedByName string | null

      Nome de exibição do usuário que solicitou a revisão.

    • requestedByEmail string | null

      E-mail do usuário que solicitou a revisão.

    • requestedByImage string | null

      URL do avatar do usuário que solicitou a revisão.

    • linearIssueId string | null

      ID da issue do Linear vinculada, quando houver uma associada.

    • linearIssueIdentifier string | null

      Identificador da issue do Linear vinculada, quando houver um associado.

    • provider string enum enum

      Provedor que suporta o modelo selecionado. Allowed values: claude, openai, gemini, opencode.

    • model string enum enum

      Identificador do modelo usado para a revisão. 15 allowed enum values.

    • createdAt number

      Timestamp Unix em milissegundos de quando a revisão foi criada.

    • updatedAt number

      Timestamp Unix em milissegundos de quando a revisão foi atualizada pela última vez.

    • completedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi concluída.

    • mergedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi marcada como mesclada.

    • closedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi fechada sem mesclagem.

    • conversationStatus string enum | null

      Estado atual do ciclo de vida da conversa do agente vinculada.

    • conversationErrorCode string | null

      Código de erro interno da conversa vinculada, quando existir.

    • id string

      Identificador opaco para a revisão de código.

  • closed[] object array

    Revisões de código do app que foram fechadas sem serem mescladas.

    + Show Child Attributes
    • sequence number

      Número de sequência legível por humanos para a revisão dentro do projeto.

    • mergeId string

      Identificador de mesclagem estável para a revisão.

    • status string enum enum

      Status atual da revisão. Allowed values: open, merged, closed.

    • title string | null

      Título da revisão.

    • description string | null

      Descrição opcional da revisão fornecida no momento da criação.

    • fromVersion string

      Branch ou versão de origem sendo revisada.

    • toVersion string

      Branch ou versão de destino sendo comparada.

    • fromVersionLabel string | null

      Rótulo de exibição para a branch ou versão de origem.

    • toVersionLabel string | null

      Rótulo de exibição para a branch ou versão de destino.

    • requestedByName string | null

      Nome de exibição do usuário que solicitou a revisão.

    • requestedByEmail string | null

      E-mail do usuário que solicitou a revisão.

    • requestedByImage string | null

      URL do avatar do usuário que solicitou a revisão.

    • linearIssueId string | null

      ID da issue do Linear vinculada, quando houver uma associada.

    • linearIssueIdentifier string | null

      Identificador da issue do Linear vinculada, quando houver um associado.

    • provider string enum enum

      Provedor que suporta o modelo selecionado. Allowed values: claude, openai, gemini, opencode.

    • model string enum enum

      Identificador do modelo usado para a revisão. 15 allowed enum values.

    • createdAt number

      Timestamp Unix em milissegundos de quando a revisão foi criada.

    • updatedAt number

      Timestamp Unix em milissegundos de quando a revisão foi atualizada pela última vez.

    • completedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi concluída.

    • mergedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi marcada como mesclada.

    • closedAt number | null

      Timestamp Unix em milissegundos de quando a revisão foi fechada sem mesclagem.

    • conversationStatus string enum | null

      Estado atual do ciclo de vida da conversa do agente vinculada.

    • conversationErrorCode string | null

      Código de erro interno da conversa vinculada, quando existir.

    • id string

      Identificador opaco para a revisão de código.