Jira API는 REST API 형태로 제공되며, 이를 통해 개발자들은 Jira의 데이터를 조회하거나, 새로운 작업을 생성하고 관리할 수 있습니다. Jira API는 HTTP 요청을 사용하여 Jira 서버와 통신하며, JSON 형식으로 데이터를 주고받습니다.
Jira API의 주요 기능
이슈 생성(Create Issue): 프로젝트와 이슈 타입을 지정하여 새로운 이슈를 생성할 수 있습니다.
이슈 수정(Update Issue): 기존 이슈의 상태나 필드를 수정할 수 있습니다.
이슈 조회(Get Issues): 특정 이슈나 전체 이슈 목록을 조회할 수 있습니다.
이슈 삭제(Delete Issue): 더 이상 필요 없는 이슈를 삭제할 수 있습니다.
이슈 검색(Search Issues): JQL(Jira Query Language)을 사용해 이슈를 필터링하여 검색할 수 있습니다.
Jira REST API를 사용하려면 인증(Authentication)이 필요합니다. 일반적으로 Basic Authentication 또는 OAuth 2.0을 통해 인증할 수 있습니다.
Basic Authentication: 이메일 주소와 API 토큰을 사용한 간단한 인증 방법입니다.
OAuth 2.0: 보다 복잡한 인증 방식으로, 토큰을 발급받아 접근하는 방식입니다.
curl -u email@example.com:your_api_token \
-X GET \
-H "Content-Type: application/json" \
https://your-domain.atlassian.net/rest/api/2/issue/ISSUE-123