User events that are tracked using Jivox ad widgets return metrics such as click-through to the Jivox platform. The Jivox Reporting API provides a systematic interface for integrating these Jivox metrics with a publisher's dashboard of metrics. The Reporting API allows an application to query the Jivox platform using an HTTP Post request. The response includes advertiser and ad data formatted in XML. For details on each API, see:
Note that for all APIs:
1- All parameters are passed as HTTP POST
2- For authentication the following parameters are passed with each call:
3- The requests are made to the Jivox reports server referred to as in the rest of this document.
When a Jivox client first requests access to Reporting APIs, Jivox Support provides:
In case of failure for any API lookup, the following response is returned:
xxxxxxxxxx<jivoxServerResponse><result>FAILED<_result><errorCode>Error Code <_erorCode><shortDesc>Short Description of error<_shortDesc><longDesc>Long description of error<_longDesc><jivoxServerResponse>The error codes in the failure response are outlined below:
| Code | Description |
|---|---|
| 100 | Internal server error, try the request again later |
| 200 | Authentication failed |
| 300 | The URL request included invalid API arguments |
| 400 | API servers are currently down for maintenance or upgrade; try the request again later |
| 500 | Advertiser was not found |
| 600 | Invalid input, specifically invalid date or date format |