1322 lines
43 KiB
JSON
1322 lines
43 KiB
JSON
{
|
|
"swagger": "2.0",
|
|
"info": {
|
|
"x-ms-deployment-version": "1.0.0",
|
|
"version": "1.0.0",
|
|
"title": "JIRA",
|
|
"description": "JIRA is a software development tool for agile teams to plan, track, and release world-class software. Connecting JIRA issues to the rest of your tools helps break down barriers and unleash the potential of your team.",
|
|
"x-ms-api-annotation": {
|
|
"status": "Production"
|
|
},
|
|
"contact": {
|
|
"name": "Atlassian",
|
|
"url": "https://support.atlassian.com"
|
|
}
|
|
},
|
|
"host": "yourhost.yourdomain.com",
|
|
"basePath": "/rest/api",
|
|
"schemes": [
|
|
"https"
|
|
],
|
|
"produces": [
|
|
"application/json"
|
|
],
|
|
"paths": {
|
|
"/issue/{issueKey}": {
|
|
"get": {
|
|
"summary": "Get issue by key",
|
|
"description": "This operation is used to retrieve the issue object for a given issue Key.",
|
|
"operationId": "GetIssue",
|
|
"parameters": [
|
|
{
|
|
"name": "issueKey",
|
|
"in": "path",
|
|
"description": "Unique Key of the issue.",
|
|
"required": true,
|
|
"x-ms-summary": "Issue Key",
|
|
"type": "string",
|
|
"x-ms-test-value": "TPDND-1"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"schema": {
|
|
"$ref": "#/definitions/FullIssue"
|
|
}
|
|
}
|
|
},
|
|
"deprecated": false,
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"put": {
|
|
"summary": "Update issue",
|
|
"description": "This operation is used to update an existing JIRA issue.",
|
|
"x-ms-visibility": "internal",
|
|
"operationId": "UpdateIssue",
|
|
"parameters": [
|
|
{
|
|
"name": "issueKey",
|
|
"in": "path",
|
|
"description": "Unique Key of the issue.",
|
|
"required": true,
|
|
"x-ms-summary": "Issue Key",
|
|
"type": "string",
|
|
"x-ms-test-value": "TPDND-1"
|
|
},
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"x-ms-summary": "Issue",
|
|
"schema": {
|
|
"$ref": "#/definitions/UpdateIssueRequest"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"deprecated": false
|
|
}
|
|
},
|
|
"/issue/{issueKey}/comment": {
|
|
"post": {
|
|
"summary": "Add comment",
|
|
"description": "This operation is used to add a comment to an existing JIRA issue.",
|
|
"operationId": "AddComment",
|
|
"parameters": [
|
|
{
|
|
"name": "issueKey",
|
|
"in": "path",
|
|
"description": "Unique Key of the issue to add a comment to.",
|
|
"required": true,
|
|
"x-ms-summary": "Issue Key",
|
|
"type": "string",
|
|
"x-ms-test-value": "TPDND-1"
|
|
},
|
|
{
|
|
"name": "body",
|
|
"in": "body",
|
|
"required": true,
|
|
"schema": {
|
|
"$ref": "#/definitions/Comment"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"201": {
|
|
"description": "OK",
|
|
"schema": {
|
|
"$ref": "#/definitions/CommentResponse"
|
|
}
|
|
}
|
|
},
|
|
"deprecated": false,
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"definitions": {
|
|
"CreateProjectResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"format": "int32",
|
|
"type": "integer",
|
|
"x-ms-summary": "Project Id",
|
|
"description": "Unique id of the project."
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Project Key",
|
|
"description": "Unique key of the project."
|
|
}
|
|
}
|
|
},
|
|
"CreateIssueResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Id",
|
|
"description": "Unique identifier of the issue."
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Key",
|
|
"description": "Unique key of the issue."
|
|
}
|
|
}
|
|
},
|
|
"ListProjects_ResponseV2": {
|
|
"type": "object",
|
|
"properties": {
|
|
"nextPage": {
|
|
"type": "string",
|
|
"x-ms-summary": "Next page",
|
|
"description": "Next page of projects",
|
|
"x-ms-visibility": "internal"
|
|
},
|
|
"values": {
|
|
"$ref": "#/definitions/ProjectArray"
|
|
}
|
|
}
|
|
},
|
|
"Project": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"description": "The unique Id of the project.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Id",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"description": "The unique key of the project.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Key",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Project Name",
|
|
"description": "Name of the project.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"projectTypeKey": {
|
|
"description": "The unique key of the project type.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Type Key",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"ProjectArray": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"description": "The unique Id of the project.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Id",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"description": "The unique key of the project.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Key",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Project Name",
|
|
"description": "Name of the project.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"projectTypeKey": {
|
|
"description": "The unique key of the project type.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Type Key",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"PartialIssue": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"description": "The unique Id of the Issue.",
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Id",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"description": "The unique key of the issue.",
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Key",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"fields": {
|
|
"type": "object",
|
|
"properties": {
|
|
"summary": {
|
|
"type": "string",
|
|
"x-ms-summary": "Summary"
|
|
},
|
|
"issuetype": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Id",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Description",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"iconUrl": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Icon URL",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Name",
|
|
"x-ms-visibility": "important"
|
|
}
|
|
},
|
|
"x-ms-summary": "Issue Type"
|
|
},
|
|
"status": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Description"
|
|
},
|
|
"iconUrl": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Icon URL"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Name"
|
|
},
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Id"
|
|
},
|
|
"statusCategory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"format": "int32",
|
|
"type": "integer",
|
|
"x-ms-summary": "Status Category Id"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Category Key"
|
|
},
|
|
"colorName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Category Color Name"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Category Name"
|
|
}
|
|
},
|
|
"x-ms-summary": "Status Category"
|
|
}
|
|
},
|
|
"x-ms-summary": "Status"
|
|
},
|
|
"priority": {
|
|
"type": "object",
|
|
"properties": {
|
|
"iconUrl": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Icon URL",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Name",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Id",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
},
|
|
"x-ms-summary": "Priority"
|
|
}
|
|
},
|
|
"x-ms-summary": "Fields"
|
|
}
|
|
}
|
|
},
|
|
"FullIssue": {
|
|
"type": "object",
|
|
"x-ms-summary": "Issue",
|
|
"properties": {
|
|
"id": {
|
|
"description": "Unique id of the issue.",
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Id",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"description": "Unique key of the issue.",
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Key",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"self": {
|
|
"description": "Browse to the issue using this URL.",
|
|
"type": "string",
|
|
"x-ms-summary": "Issue URL",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"fields": {
|
|
"type": "object",
|
|
"properties": {
|
|
"issuetype": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Id",
|
|
"description": "Unique id of the issue type.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Description",
|
|
"description": "Verbose title of the issue type.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"iconUrl": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Icon URL",
|
|
"description": "Icon associated with the issue type.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Name",
|
|
"description": "Title of the issue type.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"timespent": {
|
|
"description": "The time spent on an issue",
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"x-ms-summary": "Time Spent",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"project": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"description": "The unique id of the project.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Id",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"description": "The unique key of the project.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Key",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Project Name",
|
|
"description": "Title of the project.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"projectTypeKey": {
|
|
"description": "Unique key of the project type.",
|
|
"type": "string",
|
|
"x-ms-summary": "Project Type Key",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"aggregatetimespent": {
|
|
"description": "The aggregate time spent on sub-tasks.",
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"x-ms-summary": "Aggregate Time Spent",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"resolution": {
|
|
"type": "object",
|
|
"properties": {
|
|
"self": {
|
|
"type": "string",
|
|
"x-ms-summary": "URL of the issue resolution"
|
|
},
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "ID of the issue resolution"
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"x-ms-summary": "Description of the issue resolution"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Name of the issue resolution"
|
|
}
|
|
},
|
|
"x-ms-summary": "Resolution",
|
|
"description": "Type of resolution the issue has achieved.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"resolutiondate": {
|
|
"format": "date-time",
|
|
"type": "string",
|
|
"x-ms-summary": "Resolution Date",
|
|
"description": "yyyy-MM-ddTHH:mm:ss.fffZ",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"workratio": {
|
|
"format": "int32",
|
|
"description": "The percentage of work logged vs the issue estimate.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Work Ratio",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"created": {
|
|
"format": "date-time",
|
|
"type": "string",
|
|
"x-ms-summary": "Created Date",
|
|
"description": "yyyy-MM-ddTHH:mm:ss.fffZ",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"priority": {
|
|
"type": "object",
|
|
"properties": {
|
|
"iconUrl": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Icon URL",
|
|
"description": "Icon associated with the issue priority.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Name",
|
|
"description": "Title of the priority.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Id",
|
|
"description": "Id of the issue priority.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"timeestimate": {
|
|
"format": "int32",
|
|
"description": "Time remaining estimated time in seconds.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Time Estimate",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"aggregatetimeoriginalestimate": {
|
|
"description": "The original sum of all sub-task time estimates in seconds.",
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"x-ms-summary": "Aggregate Time Estimate",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"assignee": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Id",
|
|
"description": "Person a issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Key",
|
|
"description": "User key of the person issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Email",
|
|
"description": "Email of the person issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Display Name",
|
|
"description": "Display name of the person issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"updated": {
|
|
"format": "date-time",
|
|
"type": "string",
|
|
"x-ms-summary": "Updated Date-Time",
|
|
"description": "yyyy-MM-ddTHH:mm:ss.fffZ",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"status": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Description",
|
|
"description": "Issue status.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"iconUrl": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Icon URL",
|
|
"description": "Issue status.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Name",
|
|
"description": "Issue status.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Id",
|
|
"description": "Issue status.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"statusCategory": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"format": "int32",
|
|
"type": "integer",
|
|
"x-ms-summary": "Status Category Id",
|
|
"description": "Issue status category.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Category Key",
|
|
"description": "Issue status category.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"colorName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Category Color Name",
|
|
"description": "Issue status category.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Category Name",
|
|
"description": "Issue status category.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"timeoriginalestimate": {
|
|
"description": "The original time estimate in seconds.",
|
|
"type": "integer",
|
|
"format": "int32",
|
|
"x-ms-summary": "Original Time Estimate",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"x-ms-summary": "Description",
|
|
"description": "Issue description.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"aggregatetimeestimate": {
|
|
"format": "int32",
|
|
"description": "Time sum of all sub-tasks remaining estimated time in seconds.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Aggregate Time Estimate",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"summary": {
|
|
"type": "string",
|
|
"x-ms-summary": "Summary",
|
|
"description": "Title of the issue.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"components": {
|
|
"type": "array",
|
|
"x-ms-summary": "Components",
|
|
"description": "A system field that is multiple values addressed by 'name' (e.g. Active Directory, Network Switch).",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Component Id"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Component Name"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"creator": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Id",
|
|
"description": "User who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Key",
|
|
"description": "Unique key of the user who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Email",
|
|
"description": "Email of the user who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Display Name",
|
|
"description": "Name of the user who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"reporter": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Id",
|
|
"description": "User who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Key",
|
|
"description": "Unique key of the user who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Email",
|
|
"description": "Email of the user who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Display Name",
|
|
"description": "Display name of the user who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"aggregateprogress": {
|
|
"type": "object",
|
|
"properties": {
|
|
"progress": {
|
|
"format": "int32",
|
|
"description": "The total progress completed of all sub-tasks in seconds.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Aggregate Progress Completed",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"total": {
|
|
"format": "int32",
|
|
"description": "The total sum of all estimated sub-task effort.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Aggregate Estimated Effort",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"percent": {
|
|
"format": "int32",
|
|
"description": "The percent of aggregate completed progress in relation to estimated effort.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Aggregate Progress Percent",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"duedate": {
|
|
"format": "date-time",
|
|
"type": "string",
|
|
"x-ms-summary": "Due Date-Time",
|
|
"description": "yyyy-MM-ddTHH:mm:ss.fffZ",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"progress": {
|
|
"type": "object",
|
|
"properties": {
|
|
"progress": {
|
|
"format": "int32",
|
|
"description": "The progress complete in seconds.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Progress Completed",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"total": {
|
|
"format": "int32",
|
|
"description": "The estimated effort.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Estimated Effort",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"percent": {
|
|
"format": "int32",
|
|
"description": "The percent of completed progress in relation to estimated effort.",
|
|
"type": "integer",
|
|
"x-ms-summary": "Progress Percent",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"customfield_10119": {
|
|
"description": "Epic name is required for epic issue type. This field matches 'customfield_10011' field on JIRA server.",
|
|
"x-ms-summary": "Epic Name (customfield_10011)",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Creator": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Id",
|
|
"description": "Person who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Key",
|
|
"description": "Unique key of the person who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Email",
|
|
"description": "Email of the person who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Creator Display Name",
|
|
"description": "Display name of the person who created the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"Assignee": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Id",
|
|
"description": "Person whom the issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Key",
|
|
"description": "Unique key of the person whom the issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Email",
|
|
"description": "Email of the person whom the issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Display Name",
|
|
"description": "Display name of the person whom the issue is assigned to.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"User": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Id",
|
|
"description": "Id of the JIRA user.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Key",
|
|
"description": "Unique key of the JIRA user.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Email",
|
|
"description": "Email of the JIRA user.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Display Name",
|
|
"description": "Display name of the JIRA user.",
|
|
"x-ms-visibility": "important"
|
|
}
|
|
}
|
|
},
|
|
"UserList": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"accountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Id",
|
|
"description": "Id of the project member.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Key",
|
|
"description": "Unique key associated with the user.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Email",
|
|
"description": "Email address of the user.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Display Name",
|
|
"description": "Full name of the user.",
|
|
"x-ms-visibility": "important"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Reporter": {
|
|
"type": "object",
|
|
"properties": {
|
|
"AccountId": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Id",
|
|
"description": "Person who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Key",
|
|
"description": "Unique key of the person who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"emailAddress": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Email",
|
|
"description": "Email of the person who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"displayName": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Display Name",
|
|
"description": "Display name of the person who reported the issue.",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
},
|
|
"IssueTypes": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"CreateIssueRequest": {
|
|
"required": [
|
|
"fields"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"fields": {
|
|
"required": [
|
|
"summary",
|
|
"issuetype"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"issuetype": {
|
|
"required": [
|
|
"id"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Issue Type Id",
|
|
"description": "Pick an issue type.",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListIssueTypes",
|
|
"parameters": {
|
|
"projectKey": {
|
|
"parameter": "projectKey"
|
|
}
|
|
},
|
|
"value-path": "id",
|
|
"value-title": "name"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"summary": {
|
|
"type": "string",
|
|
"x-ms-summary": "Summary",
|
|
"description": "Brief description of the issue."
|
|
},
|
|
"components": {
|
|
"type": "string",
|
|
"x-ms-summary": "Components",
|
|
"description": "A system field that is multiple values addressed by 'name' (e.g. Active Directory, Network Switch)."
|
|
},
|
|
"reporter": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Id",
|
|
"description": "Person reporting the issue.",
|
|
"x-ms-visibility": "advanced",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListProjectUsers",
|
|
"parameters": {
|
|
"projectKey": {
|
|
"parameter": "projectKey"
|
|
}
|
|
},
|
|
"value-path": "accountId",
|
|
"value-title": "displayName"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"description": {
|
|
"description": "A detailed description of the issue.",
|
|
"type": "string",
|
|
"x-ms-summary": "Description"
|
|
},
|
|
"priority": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Id",
|
|
"description": "Pick a priority for the issue.",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListPriorityTypes",
|
|
"value-path": "id",
|
|
"value-title": "name"
|
|
}
|
|
}
|
|
},
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"labels": {
|
|
"description": "Enter a comma separated list of labels",
|
|
"type": "string",
|
|
"x-ms-summary": "Labels",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"assignee": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Id",
|
|
"description": "Agent the issue is assigned to.",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListAssignableUsers",
|
|
"parameters": {
|
|
"projectKey": {
|
|
"parameter": "projectKey"
|
|
}
|
|
},
|
|
"value-path": "accountId",
|
|
"value-title": "displayName"
|
|
}
|
|
}
|
|
},
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"parent": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"description": "Set the parent for a sub-task.",
|
|
"type": "string",
|
|
"x-ms-summary": "Parent Issue Id"
|
|
}
|
|
},
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"customfield_10119": {
|
|
"description": "Epic name is required for epic issue type. This field matches 'customfield_10011' field on JIRA server.",
|
|
"type": "string",
|
|
"x-ms-summary": "Epic Name (customfield_10011)",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-ms-test-value": {
|
|
"fields": {
|
|
"summary": "test issue",
|
|
"issuetype": {
|
|
"id": "10101"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"UpdateIssueRequest": {
|
|
"type": "object",
|
|
"properties": {
|
|
"fields": {
|
|
"type": "object",
|
|
"properties": {
|
|
"summary": {
|
|
"type": "string",
|
|
"x-ms-summary": "Summary",
|
|
"description": "Brief description of the issue."
|
|
},
|
|
"description": {
|
|
"description": "A detailed description of the issue.",
|
|
"type": "string",
|
|
"x-ms-summary": "Description"
|
|
},
|
|
"reporter": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Reporter Id",
|
|
"description": "Person reporting the issue.",
|
|
"x-ms-visibility": "advanced",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListProjectUsers",
|
|
"parameters": {
|
|
"projectKey": {
|
|
"parameter": "issueKey"
|
|
}
|
|
},
|
|
"value-path": "accountId",
|
|
"value-title": "displayName"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"priority": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Priority Id",
|
|
"description": "Pick a priority for the issue.",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListPriorityTypes",
|
|
"value-path": "id",
|
|
"value-title": "name"
|
|
}
|
|
}
|
|
},
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"labels": {
|
|
"description": "Enter a comma separated list of labels.",
|
|
"type": "string",
|
|
"x-ms-summary": "Labels",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"assignee": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Assignee Id",
|
|
"description": "Agent the issue is assigned to.",
|
|
"x-ms-dynamic-values": {
|
|
"operationId": "ListAssignableUsers",
|
|
"parameters": {
|
|
"projectKey": {
|
|
"parameter": "issueKey"
|
|
}
|
|
},
|
|
"value-path": "accountId",
|
|
"value-title": "displayName"
|
|
}
|
|
}
|
|
},
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"parent": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"description": "Set the parent for a sub-task.",
|
|
"type": "string",
|
|
"x-ms-summary": "Parent Issue Id"
|
|
}
|
|
},
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-ms-test-value": {
|
|
"fields": {
|
|
"description": "some description"
|
|
}
|
|
}
|
|
},
|
|
"StatusList": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Id"
|
|
},
|
|
"name": {
|
|
"type": "string",
|
|
"x-ms-summary": "Status Name"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"PriorityList": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Comment": {
|
|
"required": [
|
|
"body"
|
|
],
|
|
"type": "object",
|
|
"properties": {
|
|
"body": {
|
|
"type": "string",
|
|
"x-ms-summary": "Comment",
|
|
"description": "Body of the comment."
|
|
}
|
|
},
|
|
"x-ms-test-value": {
|
|
"body": "here is a comment"
|
|
}
|
|
},
|
|
"CommentResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"x-ms-summary": "Comment Id",
|
|
"description": "Unique id of the comment.",
|
|
"x-ms-visibility": "advanced"
|
|
},
|
|
"body": {
|
|
"type": "string",
|
|
"x-ms-summary": "Comment Body",
|
|
"description": "Body of the comment.",
|
|
"x-ms-visibility": "important"
|
|
},
|
|
"created": {
|
|
"format": "date-time",
|
|
"type": "string",
|
|
"x-ms-summary": "Created Date-Time",
|
|
"description": "yyyy-MM-ddTHH:mm:ss.fffZ",
|
|
"x-ms-visibility": "advanced"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"tags": [
|
|
{
|
|
"name": "Issues",
|
|
"description": "This resource represents Jira issues. Use it to edit issues."
|
|
},
|
|
{
|
|
"name": "Issue attachments",
|
|
"description": "This resource represents issue attachments and the attachment settings for Jira. Use it to add an attachment."
|
|
},
|
|
{
|
|
"name": "Projects",
|
|
"description": "This resource represents projects. Use this resource to update and delete projects."
|
|
},
|
|
{
|
|
"name": "Project categories",
|
|
"description": "This resource represents project categories. Use it to create, and delete project categories as well as obtain a list of all project categories."
|
|
},
|
|
{
|
|
"name": "Tasks",
|
|
"description": "This resource represents a [long-running asynchronous tasks](#async-operations). Use it to obtain details about the progress of a long-running task or cancel a long-running task."
|
|
},
|
|
{
|
|
"name": "Users",
|
|
"description": "This resource represent users. Use this resource to get a User."
|
|
}
|
|
],
|
|
"securityDefinitions": {
|
|
"Authorization": {
|
|
"type": "basic"
|
|
}
|
|
},
|
|
"x-ms-capabilities": {
|
|
"testConnection": {
|
|
"operationId": "ListProjects_V2"
|
|
}
|
|
},
|
|
"x-ms-connector-metadata": [
|
|
{
|
|
"propertyName": "Website",
|
|
"propertyValue": "https://www.atlassian.com/software/jira"
|
|
},
|
|
{
|
|
"propertyName": "Privacy policy",
|
|
"propertyValue": "https://www.atlassian.com/legal/privacy-policy"
|
|
},
|
|
{
|
|
"propertyName": "Categories",
|
|
"propertyValue": "IT Operations;Collaboration"
|
|
}
|
|
]
|
|
} |