Authentication to the iCabbi API is handled using Basic access authentication. You will be provided a username (app key) and password (secret key) which must be sent in the header of each request as Authorization: Basic base64encode(username:password). See here for more details: https://en.wikipedia.org/wiki/Basic_access_authentication
Some APIs require additional privileges. These will be clearly marked in the documentation. If you receive an Access Denied error please contact the taxi company you are working with and request additional privileges.
With some APIs, you will be performing an action on behalf of a customer. For example, when adding a new booking or rating a driver. These APIs require customer identification. All customers in iCabbi are uniquely identified by their international phone number. Simply send the phone number in your request. This can be done one of three ways.