Introduction to the Urchin Data API Web Services --Beta Release--
Urchin is a powerful web analytics engine that processes and stores large amounts of data. This data can be extracted via the Urchin Data API and integrated with external CMS, BI and other 3rd party applications.
The Urchin Data API uses the following core messaging technology
- Simple Object Access Protocol (SOAP), an XML- and HTTP-based protocol. The Urchin Data API uses document/literal style SOAP 1.2.
- REpresentational State Transfer (REST), a stateless client-server architecture in which the web services are viewed as resources and can be identified by their URLs.
The Urchin Data API SOAP interface is supported by all popular programming languages, including Java, PHP, Python, .NET, Perl, and Ruby. Also, iGoogle gadgets and mashups can be built on RESTful services.
The Urchin Data API provides the following web services
-
Admin service: Use the Admin service to extract account and profile information.
-
Report service: Use the Report service to extract data and generate reports.
Note: The beta release includes a small JavaScript utility that lets you explore the Urchin Data API services. To use it, copy data_api_docs/uapi.html into the urchin htdocs directory and point your browser to http://yoursite/uapi.html.