Data upload
Endpoints to control and monitor data loading
POST/api/dashboard/metrics/start
Start data upload
Request
POST
/api/dashboard/metrics/startcurl -G https://api.pulzen-gateway/api/dashboard/metrics/start \
-H "Authorization: Basic {token}"
Request Body
{
"repositories" : null,
"entity" : "ALL",
"provider" : "ALL"
}
Possible values for entity: * REPOSITORY * USER * DEPLOY * COMMIT * PULLREQUEST * REVIEW * RELEASE * WORKFLOW * COMMITFILE * TEAM * LOADINFO * ALL
Possible values for provider: * GITHUB * GITLAB * BITBUCKET * AZUREDEVOPS * ALL
POST/api/dashboard/metrics/retry
Retry data upload
Request
POST
/api/dashboard/metrics/retrycurl -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/resetcurl -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/cleancurl -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-copilotcurl -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/statscurl -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-reposcurl -G https://api.pulzen-gateway/api/dashboard/metrics/stats-repos \
-H "Authorization: Basic {token}"
You can also add the filter by supplier, for example: provider=BITBUCKET. And also include the list of unprocessed repositories, example: includeList=true
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/copilotcurl -G https://api.pulzen-gateway/api/dashboard/metrics/copilot \
-H "Authorization: Basic {token}"