Voice Self-Service for your growing business needs
That statistic API allows you to retrieve statistics associated with your account.
Set header Accept = the expected response format – either application/xml or application/json
NOTE: Matching search criteria will only go back 31 days. A search can only be performed on one optional param at a time (application id, campaign id or number).
Params
| apiKey | Required | The apiKey associates the API call with your account. |
| applicationId | Optional | The application id to search for. |
| campaignId | Optional | The campaign id to search for. |
| number | Optional | The number to search for. |
| startDate | Required | The starting date/time for statistics to be returned. Format yyyy-mm-ddThh:mi:ss. |
| endDate | Required | The ending date/time for statistics to be returned. Format yyyy-mm-ddThh:mi:ss. |
Responses
| 200 | OK | The message was successfully sent |
| 400 | Bad Request | Query requires exactly one of the following search criteria to be provided: number, applicationId or campaignId |
| 404 | Not Found | Invalid search criteria. Verify that user owns the application id, campaign id or number [xxxx]. |
| 500 | Internal Server Error |
Example CURL Command
Copy the command and replace with your {apiKey}, the required params and one of the optional params.
curl "https://api.nimblevox.com/statistic?apiKey={apiKey}&startDate=2012-10-31T00:00:00&endDate=2012-10-31T23:59:59&applicationId={application id}"
curl "https://api.nimblevox.com/statistic?apiKey={apiKey}&startDate=2012-10-31T00:00:00&endDate=2012-10-31T23:59:59&campaignId={campaign id}"
curl "https://api.nimblevox.com/statistic?apiKey={apiKey}&startDate=2012-10-31T00:00:00&endDate=2012-10-31T23:59:59&number={number}"
Example XML Response
<statistics>
<statistic id='14491211'>
<statId>API.SMS.SEND.SUCCESS</statId>
<description>SMS API Send</description>
<host>api.nimblevox.com</host>
<source>2246</source>
<value>1.00</value>
<total>0</total>
<startTime>2012-11-13T15:24:56</startTime>
<endTime>2012-11-13T15:25:00</endTime>
</statistic>
</statistics>
Example JSON Response
{"stats":[{"startTime":"2012-11-13T15:24:56","id":14491211, "host":"api.nimblevox.com","source":"2246", "statId":"API.SMS.SEND.SUCCESS","description":"SMS API Send","value":"1.00","endTime":"2012-11-13T15:25:00","samples":1}]}
Response Field Definitions
| Element Name | Description |
| Statistic id | The numeric id of the statistic retrieved. |
| statId | The name of the stat. |
| description | The description of the stat. |
| host | The hostname associated with the stat. |
| source | The Nimblevox Blast source ID associated with the stat. |
| value | The value is the determined by the number of times the stat is pegged during the timespan for the statistic record. |
| total | The total number of statistics retrieved. |
| samples | The value within the aggregrated time period. |
| startTime | The start date/time for the period you would like to see statistics retrieved. |
| endTime | The end date/time for the period you would like to see statistics retrieved. |