Atlassian is a software company that provides innovative enterprise software solutions to a number of organizations. Originally ... more
Tools by Atlassian

Decisions 1

Oliver Burn

Architect at Atlassian

We recently added new APIs to Jira to associate information about Builds and Deployments to Jira issues.

The new APIs were developed using a spec-first API approach for speed and sanity. The details of this approach are described in this blog post, and we relied on using Swagger and associated tools like Swagger UI.

A new service was created for managing the data. It provides a REST API for external use, and an internal API based on GraphQL. The service is built using Kotlin for increased developer productivity and happiness, and the Spring-Boot framework. PostgreSQL was chosen for the persistence layer, as we have non-trivial requirements that cannot be easily implemented on top of a key-value store.

The front-end has been built using React and querying the back-end service using an internal GraphQL API. We have plans of providing a public GraphQL API in the future.

New Jira Integrations: Bitbucket CircleCI AWS CodePipeline Octopus Deploy jFrog Azure Pipelines

12 122.1K

Followers 22

A Burwell
Nils Peuser
Stefanie Berger
Gabriel Barbieru
Giancarlo Giaccio
Ian Tracey
Pratima Boddepalli
Parin Shah
Taimoor Mirza
Anwar Jebali
Jennifer Briston
Jim Hinds
Otto Jongerius
Peet Goddard
Cristin Al Saenz