https://developer.atlassian.com/server/jira/platform/rest-apis/

url rest api 형태

python

 

  • 디폴트 헤더 ( requests library 기반 ) 
import requests
from requests.auth import HTTPBasicAuth
import json
  • 필드 양식
  • response ( json ) = requests.request("GET/POST", url, headers, params, auth)
    • url
      • f"{jira_server}/rest/api/2/search"
    • headers
      • { "Accept": "application/json", "Content-Type": "application/json" }
    • params
      • 'jql' : j쿼리 string으로 입력 ( assignee 등 대상유저는 nickname이 아니라 id로 입력해야 함 )
      • 'maxResults' :
    • auth
      • HTTPBasicAuth(username, api_token)
        • username : Jira - 우상단 초상화- Profile - Username 확인
        • api_token : Jira - 우상단 초상화 - API Auth 들어가서 발급받기
  • return 필드 ( json )
    • expand
    • startAt
    • maxResults
    • total
    •  issues[]
      • expand
      • id : int id
      • self : url
      • key : string id
      • fields
        • 필드명들 ( customfield 포함 )
        • resolution : 해결됨 여부 ( work flow에서 post로 resolution여부 지정하게 됨. 보통 unresolved인지 여부를 잔여여부로 활용 )
          lastViewed
          labels
          aggregatetimeoriginalestimate
          issuelinks
          assignee
          components
          subtasks
          reporter
          progress
          votes
          issuetype : 분류. design task
          project : OVDR
          resolutiondate
          watches
          updated
          timeoriginalestimate
          description
          summary
          environment
          duedate
          fixVersions
          priority
          timeestimate
          versions
          status : 진행상태 ( open / done ). work flow에서 지정된 custom string이므로 보증할 수 없음
          aggregatetimeestimate
          creator
          aggregateprogress
          timespent
          aggregatetimespent
          workratio
          created

'프로그래밍' 카테고리의 다른 글

MarkDown 테스트  (0) 2024.05.22
win api  (0) 2024.05.21
네트워크  (0) 2024.05.21
어셈블리 & 기계어 & OS와 HW  (0) 2024.05.21
Kotlin  (0) 2024.05.21

+ Recent posts