Repositorios

Endpoints para gerenciar repositorios monitorados pelo GitOps.

Listar Repositorios

GET /monitor/repositories?active_only=true
X-API-Key: SUA_KEY

Parametros:

Parametro Tipo Default Descricao
active_only bool false Filtrar apenas ativos

Resposta (200):

{
  "repositories": [
    {
      "id": 1,
      "owner": "devborlot",
      "name": "runner-client",
      "full_name": "devborlot/runner-client",
      "active": true,
      "last_check": "2026-03-06T10:30:00Z",
      "created_at": "2026-01-15T08:00:00Z"
    }
  ]
}

Adicionar Repositorio

POST /monitor/repositories
X-API-Key: SUA_KEY
Content-Type: application/json

Body:

{
  "repository": "devborlot/meu-repo"
}

Resposta (201):

{
  "success": true,
  "repository": {
    "id": 6,
    "owner": "devborlot",
    "name": "meu-repo",
    "active": true,
    "created_at": "2026-03-06T12:00:00Z"
  }
}

Erros:

Codigo Descricao
400 Formato invalido (esperado: owner/repo)
404 Repositorio nao encontrado no GitHub

Atualizar Status

PATCH /monitor/repositories/{id}
X-API-Key: SUA_KEY
Content-Type: application/json

Body:

{
  "active": false
}

Remover Repositorio

DELETE /monitor/repositories/{id}
X-API-Key: SUA_KEY

Resposta (200):

{
  "success": true,
  "message": "Repository 6 deleted"
}

Remove o repositorio e todo seu historico de releases.

By Borlot.com.br on 06/03/2026