POST
/api/bio/bio
Shows some facts about a contributor
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/bio/trends
Shows a quick trend summary of the past 6 months for a contributor
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/changes
Show insertions/deletions as a timeseries
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/commits
Show commits as a timeseries
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/committers
Shows trend data for a set of repos over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/evolution
Show code evolution as a timeseries
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/pony
Shows pony factor data for a set of repos over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"factors": [
{}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/pony-timeseries
Shows timeseries of Pony Factor over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/relationships
Shows a breakdown of contributor relationships between repositories
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/retention
Shows retention metrics for a set of repos over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"factors": [
{}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/sloc
Shows a breakdown of lines of code for one or more sources
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/top-commits
Shows top 25 repos by commit volume
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/top-sloc
Shows top 25 repos by lines of code
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/code/trends
Shows trend data for a set of repos over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/actors
Shows timeseries of no. of people opening/closing issues over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/age
Shows timeseries of no. of open tickets by age
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/closers
Shows the top N of issue closers
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/issues
Shows timeseries of issues opened/closed over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/openers
Shows the top N of issue openers
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/pony-timeseries
Shows timeseries of Pony Factor over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/relationships
Shows a breakdown of contributor relationships between issue trackers
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/retention
Shows retention metrics for a set of issue trackers over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"factors": [
{}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/top
Shows the top N issues by interactions
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/top-count
Shows top 25 issue trackers by issues
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/issue/trends
Shows trend data for a set of issue trackers over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/map
Shows a breakdown of email author reply mappings
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/pony-timeseries
Shows timeseries of Pony Factor over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/relationships
Shows a breakdown of contributor relationships between mailing lists
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/retention
Shows retention metrics for a set of mailing lists over a given period of time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"factors": [
{}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/timeseries
Shows email sent over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/timeseries-single
Shows email sent over time
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"timeseries": [
{
"date": 1508273,
"$item": 50,
"$otheritem": 26
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/top-authors
Shows the top N of email authors
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/top-topics
Shows the top N of email authors
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/mail/trends
Shows a quick email trend summary of the past 6 months for your org
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/org/list
Lists the organisations you belong to (or all, if admin)
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
[
{
"id": "demo",
"sourceCount": 45,
"docCount": 973624,
"name": "Kibble, Inc.",
"description": "demo, inc. is awesome"
}
]
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/org/members
Lists the members of an organisation
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/org/sourcetypes
Lists the available source types supported by Kibble
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/org/trends
Shows a quick trend summary of the past 6 months for your org
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/sources
Fetches a list of all sources for this organisation
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"sources": [
{}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}
POST
/api/views
Fetches a list of all views (filters) for this user
JSON parameters:
quick: (boolean) Turns on quick data for some endpoints, returning only sparse data (thus less traffic)
to: (integer) If specified, only compile data up until here
view: (string) ID Of optional view to use
sources: (boolean) for some widget, this fetches all sources
author: (boolean) Turns on author view for code results, as opposed to the default committer view
interval: (string) If fetching histograms, this specifies the interval to pack figures into. Can be day, week, month, quarter or year
subfilter: (string) Quickly defined view by sub-filtering the existing view and matching on sourceURLs
email: (string) filter sources based on an email (a person)
links: (integer) for relationship maps, this denotes the minimum link strength (no. of connections) that makes up a link.
search: (string) for some widgets, this enables sub-filtering based on searches
types: (array) If set, only return data from sources matching these types
span: (integer) For factor charts, denotes the number of months to base factors on from
distinguish: (boolean) Enables distinguishing different types of data objects, subject to the individual API endpoint
from: (integer) If specified, compile data from this timestamp onwards
collapse: (string) for some widgets, this collapses sources based on a regex
source: (string) If specified, only compile data on this specific sourceID
unique: (boolean) Only compile data from unique commits, ignore duplicates
Input examples:
application/json:
{
"interval": "month",
"quick": false,
"to": 1503483273,
"span": 2,
"types": [
"jira",
"bugzilla"
],
"view": "abcdef12345678",
"distinguish": false,
"from": 1400000000,
"source": "abcdef12345678"
}
Response examples:
200:
{
"sources": [
{}
],
"organisation": "apache",
"views": [
{
"sources": [
{}
],
"id": "abcdef67126734271",
"organisation": "apache",
"name": "Big Data Projects"
}
]
}
default:
{
"code": 403,
"reason": "You need to be logged in to view this endpoint!"
}