Platform Overview
The Cabman Cloud Platform (CCP) is a set of services to manage and expose information about people transportation. A number of applications are connected to the platform including Smartphone and Tablet applications, web applications and desktop applications.
CCP has one main entry point to interact with the platform and that is the data service. The data service is an OData endpoint which exposes a large number of entities and methods. OData is an OASIS standard for exposing data via the web. It's a REST based protocol and includes data selection, creation, updating and deletion. The selecting data part includes a lot of features to filter on data, sort and process data using a number of functions. More information about the OData protocol can be found on the OData website: http://www.odata.org. CCP currently supports and uses OData version 3.0.
The platform is a multi-tenant system meaning that all of our customers are using the same platform but every customer only has access to their own data. The platform has an extensive security layer which is explained in more detail in the Security section. It is possible to share information between customers but only when there is a relationship between customers. More about that in the Networks section.
NOTE: CCP will always limit the number of results to a maximum of 200. To get the complete list of results, you may need to perform multiple requests to CCP, using one of the following techniques:
- Use paging, by specifying $skip and $top parameters (see OData website)
- Use continuation, by specifying a $skiptoken (see OData website)
- You may include $inlinecount=allpages in the first request to obtain the total count of results (see OData website)