Repositorios
Endpoints para gerenciar repositorios monitorados pelo GitOps.
Listar Repositorios
GET /monitor/repositories?active_only=true
X-API-Key: SUA_KEYParametros:
| 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/jsonBody:
{
"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/jsonBody:
{
"active": false
}Remover Repositorio
DELETE /monitor/repositories/{id}
X-API-Key: SUA_KEYResposta (200):
{
"success": true,
"message": "Repository 6 deleted"
}Remove o repositorio e todo seu historico de releases.
By Borlot.com.br on 06/03/2026