From 84139690f926a6551b5211280e85fb276bbcd74c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nikola=20Mijajlovi=C4=87?= Date: Fri, 17 Jun 2016 20:39:15 +0200 Subject: [PATCH] Functions to return project components, resolutions and issue types --- src/Jira/Api.php | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/Jira/Api.php b/src/Jira/Api.php index efbc39e..3838795 100644 --- a/src/Jira/Api.php +++ b/src/Jira/Api.php @@ -846,4 +846,43 @@ public function closeIssue($issue_key) return $result; } + /** + * Returns project components. + * + * @param string $project_key Project key. + * + * @return array + * @since 2.0.0 + */ + public function getProjectComponents($project_key) + { + return $this->api(self::REQUEST_GET, sprintf('/rest/api/2/project/%s/components', $project_key), array(), true); + } + + /** + * Get all issue types with valid status values for a project. + * + * @param string $project_key Project key. + * + * @return array + * @since 2.0.0 + */ + public function getProjectIssueTypes($project_key) + { + return $this->api(self::REQUEST_GET, sprintf('/rest/api/2/project/%s/statuses', $project_key), array(), true); + } + + /** + * Returns a list of all resolutions. + * + * @param string $project_key Project key. + * + * @return array|false + * @since 2.0.0 + */ + public function getResolutions() + { + return $this->api(self::REQUEST_GET, '/rest/api/2/resolution', array(), true); + } + }