Project fetch statistics API (HTTP only)
For open source projects it is helpful to have download statistics to gauge project popularity. We should add a project download statistics API.
For this first iteration let's track fetch
events only for HTTP. This iteration makes a valuable start by adding the data model, API routes and very rough number. Subsequent iterations can improve coverage to SSH and improve the method of calculation.
Proposal
- Add
fetches
API resource to retrieve clone statisticsGET /projects/:id/traffic/fetches
- Only users with write access to the project should be able to retrieve clone statistics
- Fetch statistics are only available for the last 30 days
{
"count": 100,
"fetches": [
{
"timestamp": "2018-01-10T00:00:00Z",
"count": 10,
},
...
]
}
Links / references
Edited by James Ramsay (ex-GitLab)