Basics
The DoorFlow API is a RESTful API, available at:
Base URL: https://api.doorflow.com
All requests should be made over the HTTP protocol, using one of the four standard methods:
- GET
- POST
- DELETE
- PUT
No other methods are supported at this time.
All responses will be returned as JSON objects.
You can use Postman to run the API by forking into your own workspace. From there you can use your own authorization and call the production API from within Postman.
Resources
Every entity in the system has its own URL, allowing you to access it in a standard and intuitive manner.
For example, a GET
request on an entity like /person/85872.json
will return the data
for that person, whereas a DELETE
request to the same URL would delete the person's data.
Where possible, the API honours gramatical syntax of the singular and plural; e.g. to call a single person record use:
GET /api/3/person/85872.json
and to call the plural (or a list of people) call
GET /api/3/people.json
API Versions
Version 3 of the API is the currently supported version. Calls to a previous version of the API may error although we do advertise our sunsetting of older API versions with many months of notice.
Use of Personal tokens/api keys is possible, but needs to be enabled on a per user basis. More info on authorization is available here
Response Formats
Every request to the API will result in a response formatted as JSON.
We do not currently support any other response format.