Aggregate Statistics¶
Get aggregate statistics for the user account. The statistics can be aggregated for the requester’s account and/or its sub-accounts, grouped by week or month and filtered by a time range.
HTTP Method
-
GET
/api/job/aggregate_statistics
¶
Query String Parameters — Required
Name | Details | |
---|---|---|
v | Description | The version of the API to use |
Allowed Values | 1 | |
Example | v=1 |
|
api_token | Description | The API token used for this session |
Allowed Values | Hex String | |
Example | api_token=7ca5dc5c7cce449fb0fff719307e8f5f |
Query String Parameters for filtering — Optional
Name | Details | |
---|---|---|
account_id | Description | Username of a sub account for which to
return statistics. When unset, the call
will return statistics for the requester's
account. When set to *, the call will return
statistics for both requester's account
and its sub-accounts. |
Allowed Values | String | |
Example | account_id=my_sub_account |
|
metrics | Description | List of metrics for which to calculate
statistics. When unspecified, will return
data for all available metrics.
Currently supported metrics:
-`billable_minutes_total`
-`billable_minutes_mechanical`
-`billable_minutes_premium`
-`billable_minutes_professional`
-`billable_minutes_foreign_transcription`
-`billable_minutes_translation`
-`billable_minutes_english_transcription` |
Allowed Values | JSON array of strings | |
Example | metrics=["billable_minutes_total"] |
|
group_by | Description | Defines how to segment the calculations.
When unspecified, will return a single
segment over the given time range. |
Allowed Values | [“week”, “month”] | |
Example | group_by=month |
|
start_date | Description | Will calculate statistics for jobs returned
after the given date. When unspecified,
the date of the first returned job is
used as the start date. |
Allowed Values | Date in ISO format. | |
Example | start_date=2014-08-27T13:40:53 |
|
end_date | Description | Will calculate statistics for jobs returned
before the given date. When unspecified,
the current time is used as the end date. |
Allowed Values | Date in ISO format. | |
Example | end_date=2014-08-27T13:40:53 |
Responses
HTTP Code | Details | |
---|---|---|
200 | Description | Success |
Contents | JSON formatted statistics.
See below for details.
|
|
400 | Description | An error occurred |
Contents | Error description (see Error Format for details) |
Example Requests and Responses
GET /api/job/aggregate_statistics?v=1&api_token=7ca5dc5c7cce449fb0fff719307e8f5f HTTP/1.1
Host: api.cielo24.com
HTTP/1.1 200 OK
Content-Type: application/json
{
"data": [
/* When group_by is unspecified, data is aggregated into a single block */
{
"billable_minutes_total": 372,
/* Note: Total = Foreign + English + Translation */
"billable_minutes_foreign_transcription": 13,
"billable_minutes_english_transcription": 340,
"billable_minutes_translation": 19,
/* Note: Total = Professional + Premium + Mechanical */
"billable_minutes_professional": 323,
"billable_minutes_premium": 6
"billable_minutes_mechanical": 43,
"start_date": "2015-03-20T15:32:19.902607",
"end_date": "2015-10-30T12:28:23.894872",
}
],
"start_date": null,
"end_date": null
}
GET /api/job/aggregate_statistics?v=1&api_token=7ca5dc5c7cce449fb0fff719307e8f5f HTTP/1.1
&metrics=["billable_minutes_total","billable_minutes_professional","billable_minutes_english_transcription"]
&start_date=2015-03-26T11:36:09.237373&end_date=2015-05-01T11:35:46.993607&group_by=week
Host: api.cielo24.com
HTTP/1.1 200 OK
Content-Type: application/json
{
"data": [
{
"billable_minutes_professional": 4,
"billable_minutes_total": 4,
"billable_minutes_english_transcription": 4,
"start_date": "2015-03-26T11:36:09.237373",
"end_date": "2015-03-28T23:59:59.999999"
},
{
"billable_minutes_professional": 10,
"billable_minutes_total": 14,
"billable_minutes_english_transcription": 14,
"start_date": "2015-03-29T00:00:00",
"end_date": "2015-04-04T23:59:59.999999"
},
{
"billable_minutes_professional": 15,
"billable_minutes_total": 25,
"billable_minutes_english_transcription": 17,
"start_date": "2015-04-05T00:00:00",
"end_date": "2015-04-11T23:59:59.999999"
},
{
"billable_minutes_professional": 17,
"billable_minutes_total": 18,
"billable_minutes_english_transcription": 15,
"start_date": "2015-04-12T00:00:00",
"end_date": "2015-04-18T23:59:59.999999"
},
{
"billable_minutes_professional": 10,
"billable_minutes_total": 10,
"billable_minutes_english_transcription": 10,
"start_date": "2015-04-19T00:00:00",
"end_date": "2015-04-25T23:59:59.999999"
},
{
"billable_minutes_professional": 38,
"billable_minutes_total": 38,
"billable_minutes_english_transcription": 38,
"start_date": "2015-04-26T00:00:00",
"end_date": "2015-05-01T11:35:46.993607"
}
],
"start_date": "2015-03-26T11:36:09.237373",
"end_date": "2015-05-01T11:35:46.993607"
}