This is a documentation for the Ushahidi Application Programming Interface(API). It serves as a reference for developers building tools to interact with the Ushahidi engine.
The Ushahidi API try to conform to Representational State Transfer (REST) design principles. As it is now, it supports XML and the JSON data exchange formats. In a few cases, it supports KML. We are working hard to support the other formats too.