Posts about APIs

We recently announced that our developer documentation site was undergoing some major updates. As of today, the beta is now fully live on

We're excited to announce the beta release of our redesigned developer site. The new site is available at Come check it out!

Atlassian Connect now supports the JWT Bearer token authorization grant type for OAuth 2.0 for JIRA and Confluence Cloud. This allows add-ons with the ACT_AS_USER scope to access resources and perform actions in JIRA and Confluence on behalf of users.

A lot of news came out of AtlasCamp 2016. I was especially proud of the story about TestFairy's end-to-end integration. I helped TestFairy build the connections between JIRA, HipChat, Bitbucket, Bamboo, and Bitbucket Pipelines to their service for mobile beta testing. I hope to see other integrations follow TestFairy's lead and hyperlink to source code in Bitbucket. Read on to learn how.

The JIRA development team is proud to announce that the JIRA 7.2 Early Access Program (EAP) release downloads are now available.

When you think of an API, you probably don't picture a bunch of drawings on a whiteboard. But exactly one year ago, our plans for HipChat Connect were just that. In a year this idea evolved through several stages, and finally made it to public GA with over 30 partners. We've learned a lot about shipping and partnership in the process, and we hope what we've learned will be helpful to other software development teams (like yours, maybe).

The Atlassian Marketplace team is proud to announce the latest version of our REST API. This API is stable, supported, provides the ability to access and manage multiple aspects of the site, and best of all - is fully documented!

As a backbone technology for our developer ecosystem, REST doesn't have an official, formal interface definition language and Atlassian is joining the Open API Initiative and Linux Foundation to help bring that about. As part of this we're open sourcing our new Open API documentation generator, RADAR.

OAuth brings added API security but it is often confusing to interpret the specification in light of a real server, while trying to figure out a new client library. Here is a quick-start guide for Python that cuts through that confusion about Bitbucket Server with a working example.

Semantic versioning (semver) is a scheme for version numbers. It also specifies how changes in version numbers should convey meaning about the underlying code and what has been modified from one version to the next. As useful as that is many developers are unaware that semver can be easy to maintain with the right tools.

Do you write a lot of command-line tools? I've written them in C, Java, C#, Ruby, and most recently Python. I looked at the standard `argparse` library in Python. But here I was learning yet-another-argument-parser-library. After a little research, I discovered docopt works in many languages. Here's why docopt has become my favorite tool for argument parsing.

At AtlasCamp 2015 we announced we were working on Atlassian Connect for HipChat. During a recent hackathon week in San Francisco we gave early access to 25 developers from awesome companies - including New Relic, PagerDuty,, Tempo, Wittified, Meekan, Notify, and Zendesk - and the result was quite impressive!

This is a follow up to our previous reminder about the JIRA SOAP API. The JIRA SOAP API will be removed from JIRA Cloud on July 6.

For some time we've provided an API compatiblity-checking service to plugin developers – We built this service some years ago ostensibly so you could more easily check if any product Java API you are using is or isn't a public supported API. We're retiring this service shortly.