For a while now ShiftPlanning has been offering a ton of 3rd party integration with options. Customers that use apps such as Google Apps, Facebook, Excel, E-mail just to name a few have been taking advantage of these opportunities for a while. We wanted to open things up even more for a greater level of integration capability and to put the power in the hands of our users to make these happen!
Introducing the ShiftPlanning Data API; Our API is a very simple interface to all of the data that you have within your ShiftPlanning account. It works for not only retreiving data, and files, but also for sending it to us as well. Frustrated with the out-of-date API implementations that are spread across the web, we designed ours from the bottom up to be intuitive, fast, and easy-to-use.
The main difference with our API is that we don’t require you to switch between different HTTP request methods just to send/receive data from us. With our API you you only POST and simply pass the desired method along with your request(s) and we take care of the rest internally. Although we can output in a number of different formats we receive data as JSON, and default to JSON as well for output. Once you work with our API you’ll find there is a number of clear advantages:
- There is no need to switch between different HTTP request modes in your application
- You can convert your data straight to JSON in whatever language you are using
- Our ‘Method’ names are a bit more intuitive (GET, UPDATE, DELETE, CREATE)
- You can make multiple requests with one call to the API
Software Development Kits
If you have interest in an SDK for another language, or would like to get involved in our opensource SDK’s feel free to join us on GitHub, or get into the communication in our own internal development forum.
For full details on our API we recommend surfing over the the API section of our website to learn how to get started:https://www.shiftplanning.com/api/
Around the corner
Internally we’re working on a number of exciting features around the API including our mobile applications/interfaces, and increased 3rd party development. Our web development team is hard at work on the Time Clocking module, which will be available within the week. All functionality in the time-clock module will also be made available through the API at that time.