Monitoramento
Endpoints para verificar, processar e consultar releases.
Status do Sistema
GET /monitor/statusPublico, nao requer autenticacao.
Resposta (200):
{
"version": "0.3.1",
"repositories": {
"active": 5,
"total": 5
},
"releases_last_24h": 2,
"github_rate_limit": {
"limit": 5000,
"remaining": 4850,
"used": 150,
"reset": 1709740800
},
"services": {
"mysql": true,
"b2": true
},
"scheduler": {
"running": true,
"interval_minutes": 10
}
}Verificar Repositorio
POST /monitor/check/{owner}/{repo}
X-API-Key: SUA_KEYBusca o latest release no GitHub e processa se ainda nao foi processado.
Resposta (200):
{
"repository": "devborlot/runner-client",
"tag": "v1.2.3",
"processed": [
{
"file": "runner.zip",
"size": 3713188,
"versioned_url": "https://runner.ccs.systems/runner.zip",
"latest_url": "https://runner.ccs.systems/runner_latest.zip"
}
],
"artifacts": [
{
"file": "runner",
"destination": "runner",
"type": "binary",
"size": 8799120,
"latest_url": "https://runner.ccs.systems/runner"
}
],
"documentation": [
{
"type": "readme",
"file": "README.md",
"destination": "docs/latest/README.md",
"latest_url": "https://runner.ccs.systems/docs/latest/README.md"
}
],
"skipped": [],
"errors": []
}Verificar Todos
POST /monitor/check-all
X-API-Key: SUA_KEYVerifica todos os repositorios ativos.
Reprocessar Latest
POST /monitor/reprocess/{owner}/{repo}
X-API-Key: SUA_KEYDeleta o registro existente e reprocessa o release mais recente.
Reprocessar Tag Especifica
POST /monitor/reprocess/{owner}/{repo}/{tag}
X-API-Key: SUA_KEYReprocessa uma tag especifica, independente de ser a mais recente.
Dry Run
GET /monitor/dry-run/{owner}/{repo}
X-API-Key: SUA_KEYLista todos os releases do GitHub sem processar. Util para preview.
Resposta (200):
{
"repository": "devborlot/runner-client",
"total_releases": 15,
"releases": [
{
"tag": "v1.2.3",
"name": "v1.2.3",
"created_at": "2026-03-05T10:00:00Z",
"prerelease": false,
"draft": false,
"assets_count": 1,
"assets": [
{
"name": "runner.zip",
"size": 3713188,
"download_url": "https://github.com/..."
}
]
}
]
}Dry Run Todos
GET /monitor/dry-run
X-API-Key: SUA_KEYHistorico Geral
GET /monitor/history?limit=50
X-API-Key: SUA_KEY| Parametro | Tipo | Default | Descricao |
|---|---|---|---|
limit |
int | 100 | Maximo de registros |
Historico por Repositorio
GET /monitor/history/{owner}/{repo}
X-API-Key: SUA_KEYRetorna apenas os releases processados para o repositorio especificado.
By Borlot.com.br on 06/03/2026