This is another one in the Most Requested Features category, and today we've got exciting news: the Accelo API is now in Public Beta! This RESTfully driven, HTTPS+OAuth2-secured, JSON/XML/YAML-friendly platform has been a number of months in development, and we're really excited to see what some of the noted hackers using Accelo do with it!
We've built the beta version of the API to give you read and write access to most of the objects in Accelo. Here's a list of the endpoints we have available at launch:
In terms of working with the API, you'll be able to request data to be returned in JSON, XML and YAML format, so you can choose what makes sense for your environment and use case. For maximum ease of use, the POSTing of data for update functions (where supported) is via simple name=value payloads, so hacking away couldn't be simpler! You can even specify a DELETE via a GET in case your toolkit doesn't recognise the DELETE verb.
The API is authenticated via OAuth2 for both ease of development and data security, and of course all of the payload traffic is via fully encrypted HTTPS - we insist.
Speaking of users and authentication, we're supporting three different application types at launch:
We're not stopping here, of course. In the next couple of months, we'll be releasing another major upgrade to the Accelo API which will roll in at least three other really important objects not currently accessible to the API:
Another thing worth mentioning is that we are working on a major upgrade to the Projects module in Q2, which will have implications for the API; while it is of course a versioned API, we'll be introducing new powerful project features so if you're wanting to do some hard core project hacking, we'd like to work with you so you can tread carefully.
Because we're a small team of hackers ourselves, we want to make sure you have a great experience using our new API. Rather than just throw it over the fence and leave you to work it out (at least initially), we want to connect with you and talk about what you have in mind. At this early stage, we believe that working together and getting your feedback and suggestions on how to make the API better is critical to making this important initiative succeed.
In order to get access, head to the Admin Settings section (the wrench/spanner in the top nav - only accessible if you're an administrator). Then scroll to the bottom and click on Register for the BETA.
To help our team help you, we're asking you to tell us what you have in mind for your project. We'll then get back to you as soon as we can to talk further and share next steps, documentation and more.