Data upload

Endpoints to control and monitor data loading

POST/api/dashboard/metrics/start

Start data upload

Request

POST
/api/dashboard/metrics/start
curl -G https://api.pulzen-gateway/api/dashboard/metrics/start \
  -H "Authorization: Basic {token}"

Request Body

{
  "repositories" : null,
  "entity" : "ALL",
  "provider" : "ALL"

}


POST/api/dashboard/metrics/retry

Retry data upload

Request

POST
/api/dashboard/metrics/retry
curl -G https://api.pulzen-gateway/api/dashboard/metrics/retry \
  -H "Authorization: Basic {token}"

Request Body

{
  "repositories" : null,
  "entity" : "ALL",
  "provider" : "ALL"
}


POST/api/dashboard/metrics/reset

Reset data upload

Request

POST
/api/dashboard/metrics/reset
curl -G https://api.pulzen-gateway/api/dashboard/metrics/reset \
  -H "Authorization: Basic {token}"

Request Body

{
  "repositories" : null,
  "entity" : "ALL",
  "provider" : "ALL"
}


DELETE/api/dashboard/metrics/clean

Clear development data

Request

DELETE
/api/dashboard/metrics/clean
curl -G https://api.pulzen-gateway/api/dashboard/metrics/clean \
  -H "Authorization: Basic {token}"


DELETE/api/dashboard/metrics/clean-copilot

Clear copilot data

Request

DELETE
/api/dashboard/metrics/clean-copilot
curl -G https://api.pulzen-gateway/api/dashboard/metrics/clean-copilot \
  -H "Authorization: Basic {token}"


GET/api/dashboard/metrics/stats

Get stats

Request

GET
/api/dashboard/metrics/stats
curl -G https://api.pulzen-gateway/api/dashboard/metrics/stats \
  -H "Authorization: Basic {token}"


Response

{
  "repositories": 1,
  "deploys": 0,
  "commits": 62,
  "pullRequests": 14,
  "reviews": 64,
  "releases": 0,
  "workflows": 0,
  "commitFiles": 0,
  "teams": 7,
  "users": 4,
  "loadInfoData": 1,
  "copilotUsage": 26,
  "copilotSeats": 299,
  "copilotTeamUsage": 97,
  "copilotMetrics": 26,
  "copilotTeamMetrics": 97
}


GET/api/dashboard/metrics/stats-repos

Get repository stats

Request

GET
/api/dashboard/metrics/stats-repos
curl -G https://api.pulzen-gateway/api/dashboard/metrics/stats-repos \
  -H "Authorization: Basic {token}"


Response


"numberReposProcessed": 4,
"numberReposNotProcessed": 8,
"listReposNotProcessed": [
    "repo-producer",
    "repo-backend",
    "repo-cron",
    "repo-consumer",
    "repo-frontend",
    "repo2-backend",
    "repo-prueba",
    "repo1-backend"
]
}


GET/api/dashboard/metrics/copilot

Get and save copilot metrics

Request

GET
/api/dashboard/metrics/copilot
curl -G https://api.pulzen-gateway/api/dashboard/metrics/copilot \
  -H "Authorization: Basic {token}"