How to Integrate Using the Beebole API
Beebole has a fully documented API that is free for all users. It can be used to integrate with almost any business tool or to create custom applications. We’re continuously surprised and delighted by the creative ways Beebole customers use the API! Your account’s API token, which is used to identify you when you make an API request from another app or system, can be found in the API Token module. The module is available to add to your home screen. Your API token should be treated like a password and kept secret. If you think your token has been compromised, click “Get a new token” in the API Token module.
Authentication
To enable the API, go to your account, and click “Settings” in the top right menu.- Locate the *Account *module.
- Click the line labeled “Enable/Disable API calls”.
- Tick the box to enable the API for your account, as shown below:


- a username:password pair:
- base64 encode it:
- And here is your HTTP authorization header:
Limits
To prevent errors and abuses, we limit the API access by user, in terms of:- transfer volume: 2048KB/day
- and number of requests: 4000 requests/day
Request
Beebole accepts HTTP POST requests in a json-doc format to the following URL: https://beebole-apps.com/api/v2 Do not forget to include “https,” as all Beebole API communication with the server will be encrypted. Data should be UTF-8 encoded.Date and time values use the format YYYY-MM-DD HH:MM:SS.
Response
All HTTP responses with code 200 will return a “status” node with the value “ok” or “error”. Along with an error status, you will always find a “message” node containing an explanation of what the error is. All the other HTTP codes can be considered to be other error types. Examples Request to the server:External ids
In order to integrate Beebole with an existing solution, it’s possible to set the entity ids manually. If the id’s are coming from a system other than Beebole:- Send xid along with each send create request (example 1)
- Then replace id with xid in all requests and responses (example 2)