"openapi: 3.0.3\ninfo:\n title: Bug Tracking Integration\n description: >\n The Bug Tracking Integration API is an integration used to track Polaris issues in Jira. OAuth authentication is used to communicate between this service and the Jira instance.\n\n\n These APIs are only accessible to organization administrators.\n\n **Base path change and deprecation notice**\n \n The base path for the Bug Tracking Integration API is changing (from `/api/issue-export-service` to `/api/integrations/bugtracking`). The `/api/issue-export-service` base path will continue to function until `Mon, 15 Sept 2025 23:59:59 GMT`.\n\n Additionally, several endpoints are being deprecated. Endpoints that are being deprecated include additional properties in response headers:\n \n ```\n \"Deprecation\": \"Mon, 16 Jun 2025 23:59:59 GMT\",\n \"Link\": \"New version of API link; rel=\\\"alternate\\\"\",\n \"Sunset\": \"Mon, 15 Sept 2025 23:59:59 GMT\"\n ```\n \n * `Deprecation`: The date and time when a resource will be deprecated. After this date, the resource may be removed from future versions of the API.\n * `Link`: A link to a supported endpoint that replicates the functionality of a deprecated one.\n * `Sunset`: The date and time when a resource will be removed, and no longer be available.\n\n `Note`: Media type names used in Polaris APIs were renamed and no longer include “synopsys”. Although media types that include “synopsys” were removed from the API specifications, existing\n endpoints will continue to support them until September 1, 2025. Please update your scripts to use the new media types.\n version: 1.0.0\n contact:\n name: Black Duck, Inc.\n url: https://polaris.blackduck.com/\nservers:\n - url: /api/issue-export-service\n - url: /api/integrations/bugtracking\ntags:\n - name: Bug Tracking Configuration\n description: Manages Bug Tracking configurations.\n - name: Bug Tracking Connection\n description: Verifies Bug Tracking Connection.\n - name: Bug Tracking Authorization\n description: Sets up Bug Tracking instance authorization.\n - name: Bug Tracking Projects\n description: Retrieves Bug Tracking Project details.\n - name: Bug Tracking Project Mapping\n description: Sets up the mapping between BTS project and Polaris project.\n - name: Bug Tracking Issues Export\n description: Export an issue by linking Polaris issues to Bug Tracking tickets.\n - name: Jira Configuration\n description: Manages Jira instance configurations.\n - name: Jira Test Connection\n description: Verifies connection to Jira instance.\n - name: Jira Authorization\n description: Sets up Jira instance authorization.\n - name: Jira Project Mapping\n description: Sets up the mapping between Jira project and Polaris project.\n - name: Jira Projects\n description: Retrieves Jira project details.\n - name: Jira Linked Issues\n description: Links Polaris issues to Jira tickets.\nsecurity:\n - ApiKeyAuth: []\npaths:\n /jira:\n post:\n operationId: createJiraConfig\n tags:\n - Jira Configuration\n summary: Create Jira configuration\n description: Creates a new configuration to integrate with a Jira instance for the organization the user belongs to.\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether the Jira instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n application/json:\n schema:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether the Jira instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n example: b66809ac-b9cc-4c15-a64c-dce9ebfa45cb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether the Jira instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n example: '2022-06-07T10:18:15Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/1b8982b6-c0ef-4526-b64c-e6bf4d3af663\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Invalid Method Argument:\n value:\n type: urn:x-issue-export-service:invalid-method-argument\n title: Invalid Method Argument\n status: '400'\n detail: url - must not be null\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Resource Access Not Allowed:\n value:\n type: urn:x-issue-export-service:resource-access-not-allowed\n title: Resource Access Not Allowed\n status: '403'\n detail: Requested tenant {@fieldname} is disallowed to access\n Access token not valid:\n value:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n get:\n operationId: findJiraConfigurations\n tags:\n - Jira Configuration\n summary: Fetch Jira configurations\n description: Fetches all the Jira configurations by requested parameters.\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n type: array\n items:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n tenantId:\n format: uuid\n description: Unique tenant identifier.\n type: string\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n enabled:\n type: boolean\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /jira/{id}:\n patch:\n operationId: updateJiraConfig\n tags:\n - Jira Configuration\n summary: Update Jira configuration\n description: Updates Jira configuration with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cf01dda2-aa92-44a6-9ed2-655c1410ee6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://testsite.atlassian.net\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n application/json:\n schema:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cf01dda2-aa92-44a6-9ed2-655c1410ee6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://testsite.atlassian.net\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of the Jira configuration.\n example: 77717db6-2a5c-41ef-b401-edd085b83150\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://yosemite.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-05T14:18:05Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/2ddb12b7-3011-4155-a5f3-0ed92cf89946\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateJiraConfig.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n get:\n operationId: findJiraConfigurationById\n tags:\n - Jira Configuration\n summary: Fetch Jira configuration\n description: Fetches Jira configuration with the given id.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration to return.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of the Jira configuration.\n example: 0b1a1a70-41cc-4837-8822-bffb90779b40\n tenantId:\n type: string\n description: Unique tenant identifier.\n example: 9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n url:\n type: string\n description: URL of the Jira instance.\n example: https://wales.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was fetched.\n example: '2022-06-05T14:18:05Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'findJiraInstanceById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n delete:\n operationId: deleteJiraConfigurationById\n tags:\n - Jira Configuration\n summary: Delete Jira configuration\n description: |-\n Deletes the Jira configuration with the given ID.\n\n This operation deletes the related Jira OAuth, access token, and project mapping resources as well.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration to be deleted.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteJiraInstanceById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /jira/{id}/test-connection:\n post:\n operationId: testJiraConnection\n tags:\n - Jira Test Connection\n summary: Test Jira connection\n description: Verifies connection to Jira instance.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n success:\n type: boolean\n example: true\n message:\n type: string\n description: The response message sent by the Jira instance, which usually contains the Jira instance version and type.\n example: 'Connection was successful. Jira version: 1001.0.0-SNAPSHOT, deployment type: Cloud'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/test-connection\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Resource Access Not Allowed:\n value:\n type: urn:x-issue-export-service:resource-access-not-allowed\n title: Resource Access Not Allowed\n status: '403'\n detail: Requested JiraConfig is disabled and disallowed to access\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /integration/jira/{id}/auth:\n post:\n operationId: createJiraAuth\n tags:\n - Jira Authorization\n summary: Create Jira OAuth configuration\n description: Creates an OAuth configuration for the Jira instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key, part of a key value pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n application/json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key, part of a key value pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n description: Request Body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key. Part of a public/private key pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n get:\n operationId: getJiraAuth\n tags:\n - Jira Authorization\n summary: Fetch Jira OAuth configuration\n description: Returns the OAuth configuration for the Jira instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'getJiraAuth.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n patch:\n operationId: updateJiraAuth\n tags:\n - Jira Authorization\n summary: Update Jira OAuth configuration\n description: Updates the OAuth configuration for the Jira instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n application/json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in the Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateJiraAuth.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n delete:\n operationId: deleteJiraAuth\n tags:\n - Jira Authorization\n summary: Delete Jira OAuth configuration\n description: Deletes the OAuth configuration for the Jira instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration to be deleted.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteJiraAuth.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /integration/jira/{id}/auth/access-token:\n post:\n operationId: createJiraAuthAccessToken\n tags:\n - Jira Authorization\n summary: Create Jira access token\n description: Creates an access token for the Jira instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n application/json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: The consumer key which is set in a Jira instance.\n example: OauthKey\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n get:\n operationId: getJiraAccessToken\n tags:\n - Jira Authorization\n summary: Fetch Jira access token\n description: Returns the access token for the Jira instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'getJiraAccessToken.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n patch:\n operationId: updateJiraAccessToken\n tags:\n - Jira Authorization\n summary: Update Jira access token\n description: Update access token for the given Jira instance.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n application/json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateJiraAccessToken.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n delete:\n operationId: deleteJiraAccessToken\n tags:\n - Jira Authorization\n summary: Delete Jira access token\n description: Delete access token for a given Jira instance.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteJiraAccessToken.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /integration/jira/{id}/oauth-authorization:\n post:\n operationId: requestTemporaryJiraOAuthToken\n tags:\n - Jira Authorization\n summary: Request Jira temporary token\n description: Sends a request to Jira for a temporary request token.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration for which the temporary token will be valid.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n authorizationUrl:\n type: string\n description: A Jira `authorizationUrl` from which we obtain a verification code.\n example: ${jira.cloud.url}/plugins/servlet/oauth/authorize?oauth_token=0LvVloOH3JWHMtTWKOMQFaHlimrssHAv\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-authorization\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /integration/jira/{id}/oauth-verification-code:\n post:\n operationId: confirmJiraOAuthAccess\n tags:\n - Jira Authorization\n summary: Confirm Jira access\n description: Uses the verification code obtained from Jira to confirm access and save a long-term access token.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration for which the long-term access token will be valid\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n verificationCode:\n type: string\n description: The verification code obtained from Jira through the `authorizationUrl`.\n example: HGCTaY\n application/json:\n schema:\n type: object\n properties:\n verificationCode:\n type: string\n description: The verification code obtained from Jira through the `authorizationUrl`.\n example: HGCTaY\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n verified:\n type: boolean\n example: true\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-verification-code\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /integration/jira/project-mappings:\n post:\n operationId: createJiraProjectMapping\n tags:\n - Jira Project Mapping\n summary: Create Jira project mapping\n description: Creates a new mapping between a Polaris project and a Jira project.\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n jiraConfigId:\n type: string\n format: uuid\n description: Unique identifier of the Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n application/json:\n schema:\n type: object\n properties:\n jiraConfigId:\n type: string\n format: uuid\n description: Unique identifier of the Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique key of Polaris project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n createdAt:\n description: The timestamp indicating when a new mapping between a Polaris project and a Jira project was created.\n type: string\n example: '2022-09-13T13:54:03Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/05eca930-e468-4bc2-a884-56a24eec0c4f\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n get:\n operationId: getJiraProjectMappings\n tags:\n - Jira Project Mapping\n summary: Fetch Jira project mappings\n description: Fetches all Jira project mappings.\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira project mapping.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: array\n items:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n tenantId:\n format: uuid\n description: Unique tenant identifier.\n type: string\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n enabled:\n type: boolean\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n projectId:\n type: string\n format: uuid\n description: Unique identifier of the Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique Jira project key.\n example: TESTP\n jiraTypeId:\n type: string\n description: Unique identifier of issue type in Jira project.\n example: '10007'\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /integration/jira/project-mappings/{id}:\n delete:\n operationId: deleteJiraProjectMapping\n tags:\n - Jira Project Mapping\n summary: Delete Jira project mapping\n description: |-\n Deletes the Jira project mapping with the given ID.\n\n This operation deletes the linked issue under the project mapping as well.\n parameters:\n - name: id\n in: path\n description: ID of the Jira project mapping to delete.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteProjectMappingById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n patch:\n operationId: updateJiraProjectMapping\n tags:\n - Jira Project Mapping\n summary: Update Jira project mapping\n description: Updates the Jira project mapping with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira project mapping instance to update.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n projectId:\n type: string\n format: uuid\n description: Unique identifier of Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n application/json:\n schema:\n type: object\n properties:\n projectId:\n type: string\n format: uuid\n description: Unique identifier of Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateProjectMappingById.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n get:\n operationId: getJiraProjectMapping\n tags:\n - Jira Project Mapping\n summary: Fetch Jira project mapping\n description: Returns the mapping between a Polaris project and a Jira project with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Jira project mapping.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique identifier of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'getJiraAuth.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /jira/{id}/projects:\n get:\n operationId: getJiraProjects\n tags:\n - Jira Projects\n summary: Retrieve Jira projects\n description: Retrieves Jira projects, optionally filtering by name.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n - name: _filter\n in: query\n description: Filters the collection of projects. The filter follows the RSQL syntax. For ex. `_filter=name==ZOOM`. For more details `https://github.com/jirutka/rsql-parser`\n schema:\n type: string\n default: filter by name\n - name: _limit\n in: query\n description: >-\n Restricts the number of results provided to an upper bound of the given limit. Default value is 100. If a limit greater than 100 is provided, the request will result in `HTTP 400 Bad\n Request`.\n schema:\n type: integer\n default: 100\n - name: _offset\n in: query\n description: >-\n Return results, starting (inclusive) from a given numerical (0-based) offset within the response. If this is not provided, servers should use a default value of 0. If the offset is beyond\n the range of the collection, no results should be returned.\n schema:\n type: integer\n default: 0\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of a Jira project.\n example: '10001'\n key:\n type: string\n description: Unique key of a Jira project.\n example: POL\n name:\n type: string\n description: Name of a Jira project.\n example: POLCO\n example:\n id: '10901'\n key: GOO\n name: Google\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /jira/{id}/projects/{jiraProjectKey}:\n get:\n operationId: getJiraProjectByKey\n tags:\n - Jira Projects\n summary: Retrieve Jira project by key\n description: Retrieves a single project from Jira using the case-sensitive project key.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n - name: jiraProjectKey\n in: path\n description: The projectKey of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of the Jira project.\n example: '10001'\n key:\n type: string\n description: Unique key of the Jira project.\n example: POL\n name:\n type: string\n description: Name of the Jira project.\n example: POLCO\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/projects/POL\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'retrieveJiraProjectByKey.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /jira/{id}/projects/{jiraProjectKey}/issue-types:\n get:\n operationId: getJiraIssueTypes\n tags:\n - Jira Projects\n summary: Retrieve Jira issue types\n description: Retrieves the valid issue types for the Jira project.\n parameters:\n - name: id\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n - name: jiraProjectKey\n in: path\n description: The projectKey of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n type: object\n properties:\n id:\n type: string\n description: The ID of the issue created on Jira.\n example: '98'\n name:\n type: string\n description: The type of issue created on Jira.\n example: Task\n description:\n type: string\n description: Description of the issueType.\n example: An improvement or enhancement to an existing feature or task.\n example:\n id: '1008'\n name: Task\n description: An improvement or enhancement to an existing feature or task.\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'retrieveIssueTypeInJiraProject.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /jira/{jiraId}/linked-issues:\n post:\n operationId: linkIssueToJira\n tags:\n - Jira Linked Issues\n summary: Link Polaris issue to Jira\n description: Creates a Jira issue linked to a Polaris issue.\n parameters:\n - name: jiraId\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n projectMappingId:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n issueFamilyId:\n type: string\n description: Polaris issue family identifier.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraIssueTypeId:\n type: string\n description: Jira issue type identifier. (examples of issue types are 'task', 'bug' etc.)\n example: '10007'\n branchId:\n type: string\n description: Branch identifier for the issue\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n application/json:\n schema:\n type: object\n properties:\n projectMappingId:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n issueFamilyId:\n type: string\n description: Polaris issue family identifier.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraIssueTypeId:\n type: string\n description: Jira issue type identifier. (examples of issue types are 'task', 'bug' etc.)\n example: '10007'\n branchId:\n type: string\n description: Branch identifier for the issue\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of linked issue.\n example: 24010e04-7225-4df6-b43d-c0e89c359abb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n jiraProjectMapping:\n type: object\n properties:\n id:\n type: string\n example: 0b1a1a70-41cc-4837-8822-bffb90779b40\n tenantId:\n type: string\n example: 07483ede-466b-4bcd-b28e-b2ee535cf425\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n example: 705817f9-55a0-492a-9d74-db5769879755\n projectKey:\n type: string\n example: POL\n jiraTypeId:\n type: string\n example: '108'\n createdAt:\n type: string\n example: '2022-09-13T13:54:03Z'\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n branchId:\n type: string\n description: Branch identifier.\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n status:\n type: string\n description: |-\n The status of a linked issue. The accepted values are 'LINKED', 'PENDING', and 'ERROR'.<br>\n PENDING - The issue export is in progress.<br> LINKED - The issue is linked to JIRA.<br> ERROR - An error occured in the process of exporting.<br>\n example: PENDING\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n get:\n operationId: getJiraLinkedIssues\n summary: Fetch linked issues\n description: Fetches all Jira-linked issues for the Jira instance.\n tags:\n - Jira Linked Issues\n parameters:\n - name: jiraId\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a linked issue.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n jiraConfig: TODO\n jiraProjectMapping:\n type: object\n example:\n jiraProjectMapping: TODO\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n jiraIssueKey:\n type: string\n description: Unique identifier of the Jira issue.\n example: IES-42\n jiraIssueLink:\n type: string\n format: url\n description: URL of the Jira issue.\n example: http://contoso.com/browse/IES-42\n status:\n type: string\n description: |-\n The status of a linked issue. Accepted values are 'LINKED', 'PENDING', and 'ERROR'.<br>\n PENDING - The issue export is in progress.<br> LINKED - The issue is linked to Jira.<br> ERROR - An error occured in the process of exporting.<br> example: LINKED\n example: LINKED\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method 'GET' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /jira/{jiraId}/linked-issues/{id}:\n get:\n operationId: getJiraLinkedIssue\n summary: Fetch linked issue\n description: Fetches linked issue with the given ID.\n tags:\n - Jira Linked Issues\n parameters:\n - name: jiraId\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n - name: id\n in: path\n description: ID of the linked Jira issue.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a linked issue.\n example: 24010e04-7225-4df6-b43d-c0e89c359abb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n jiraProjectMapping:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n jiraIssueKey:\n type: string\n description: Unique identifier of a Jira issue.\n example: IES-42\n jiraIssueLink:\n type: string\n format: url\n description: URL of the Jira issue.\n example: http://contoso.com/browse/IES-42\n status:\n type: string\n description: >-\n The status of a linked issue. Accepted values include 'LINKED', 'PENDING', and 'ERROR'.<br> PENDING - The issue export is in progress.<br> LINKED - The issue is linked to\n Jira.<br> ERROR - An error occured in the process of exporting.<br>\n example: LINKED\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method 'GET' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n delete:\n operationId: deleteJiraLinkedIssue\n summary: Delete linked Issue\n description: Deletes the linked Jira issue with the given ID.\n tags:\n - Jira Linked Issues\n parameters:\n - name: jiraId\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n - name: id\n in: path\n description: ID of the linked Jira issue.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteIssueMappingById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n deprecated: true\n /jira/{jiraId}/linked-issues/{id}/comments:\n post:\n operationId: createCommentForLinkedIssue\n summary: Create comment for linked issue\n description: Creates a comment for the linked issue.\n parameters:\n - name: jiraId\n in: path\n description: ID of the Jira configuration instance.\n required: true\n schema:\n type: string\n - name: id\n in: path\n description: ID of the linked Jira issue.\n required: true\n schema:\n type: string\n tags:\n - Jira Linked Issues\n requestBody:\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n application/json:\n schema:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.iss.jira-1+json:\n schema:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/e205ad94-6b9b-4833-822f-0735c036db79/linked-issues/9fd1a559-8a90-47e7-9452-71fe7d16e91e/comments\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n deprecated: true\n /configurations:\n post:\n operationId: createBugTrackingConfig\n tags:\n - Bug Tracking Configuration\n summary: Create Bug Tracking configuration\n description: Creates a new configuration to integrate with a Jira/Azure instance for the organization the user belongs to.\n parameters:\n - name: system\n in: query\n description: system type of the Bug Tracking configuration, allowed values are jira and azure.\n required: true\n schema:\n type: string\n example: jira\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n anyOf:\n - type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether the Jira instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n - type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Azure instance.\n example: https://azure.examples.com\n accessToken:\n type: string\n description: The accessToken for an Azure instance.\n example: accessToken\n examples:\n JIRA:\n description: An example for JIRA Config\n value:\n tenantId: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url: https://santamonica.com\n deploymentType: CLOUD\n AZURE:\n description: An example for Azure Config\n value:\n tenantId: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url: https://santamonica.com\n accessToken: accessToken\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira/Azure configuration.\n example: e66809ac-b9cc-4c15-a64c-dce9ebfa45cd\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira/Azure instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether Jira/Azure instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n example: '2024-07-09T10:18:15Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/integrations/bugtracking/configurations/1b8982b6-c0ef-4526-b64c-e6bf4d3af663\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Invalid Method Argument:\n value:\n type: urn:x-issue-export-service:invalid-method-argument\n title: Invalid Method Argument\n status: '400'\n detail: url - must not be null\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Resource Access Not Allowed:\n value:\n type: urn:x-issue-export-service:resource-access-not-allowed\n title: Resource Access Not Allowed\n status: '403'\n detail: Requested tenant {@fieldname} is disallowed to access\n Access token not valid:\n value:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n get:\n operationId: findBugTrackingConfigurations\n tags:\n - Bug Tracking Configuration\n summary: Fetch Bug Tracking configurations\n description: Fetches all the Bug Tracking configurations by requested parameters.\n parameters:\n - name: _filter\n in: query\n description: >-\n Filters the collection of bug tracking configs for the specified filters. The filter follows [RSQL syntax](https://github.com/jirutka/rsql-parser). The filter will support id, tenantId,\n type, url, enabled and deploymentType\n example: _filter=type==AZURE\n schema:\n type: string\n - name: _sort\n in: query\n description: >-\n Sorts bts configs on the specified attributes. Default sorting method is `type` in `ascending` order. The format of the `_sort` parameter is \n `{field_name}|{asc|desc},{field_name}|{asc|desc},...`. Accepted values for sorting are id, tenantId, type, url, enabled and deploymentType.\n example: type|asc\n schema:\n type: string\n - name: _offset\n in: query\n description: >\n Returns results, starting from the specified position within the response. For example, if the offset is set to 5, then the first 5 records are skipped and the 6th record is the first\n record returned. Default value is 0. If the offset is beyond the range of the collection, no results are returned.\n schema:\n type: integer\n format: int32\n example: 0\n - name: _limit\n in: query\n description: Restricts the number of results to the specified limit. The default is 100. If a limit greater than 100 is provided, the response will be \"HTTP 400 Bad Request.\"\n schema:\n type: integer\n format: int32\n example: 10\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n _items:\n type: array\n items:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n tenantId:\n format: uuid\n description: Unique tenant identifier.\n type: string\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n enabled:\n type: boolean\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}:\n patch:\n operationId: updateBugTrackingConfig\n tags:\n - Bug Tracking Configuration\n summary: Update Bug Tracking configuration\n description: Updates Bug Tracking configuration with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cf01dda2-aa92-44a6-9ed2-655c1410ee6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://testsite.atlassian.net\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of the Jira configuration.\n example: 77717db6-2a5c-41ef-b401-edd085b83150\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://yosemite.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-05T14:18:05Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/2ddb12b7-3011-4155-a5f3-0ed92cf89946\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateJiraConfig.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n get:\n operationId: findBugTrackingConfigurationById\n tags:\n - Bug Tracking Configuration\n summary: Fetch Bug Tracking configuration\n description: Fetches Bug Tracking configuration with the given id.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration to return.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of the Jira configuration.\n example: 0b1a1a70-41cc-4837-8822-bffb90779b40\n tenantId:\n type: string\n description: Unique tenant identifier.\n example: 9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n url:\n type: string\n description: URL of the Jira instance.\n example: https://wales.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was fetched.\n example: '2022-06-05T14:18:05Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'findJiraInstanceById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n delete:\n operationId: deleteBugTrackingConfigurationById\n tags:\n - Bug Tracking Configuration\n summary: Delete Bug Tracking configuration\n description: |-\n Deletes the Bug Tracking configuration with the given ID.\n\n This operation deletes the related Bug Tracking OAuth, access token, and project mapping resources as well.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration to be deleted.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteJiraInstanceById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n /configurations/{id}/connection:\n post:\n operationId: testBugTrackingConnection\n tags:\n - Bug Tracking Connection\n summary: Test Bug Tracking connection\n description: Verifies connection to Bug Tracking instance.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n success:\n type: boolean\n example: true\n message:\n type: string\n description: The response message sent by the Jira instance, which usually contains the Jira instance version and type.\n example: 'Connection was successful. Jira version: 1001.0.0-SNAPSHOT, deployment type: Cloud'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/test-connection\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Resource Access Not Allowed:\n value:\n type: urn:x-issue-export-service:resource-access-not-allowed\n title: Resource Access Not Allowed\n status: '403'\n detail: Requested JiraConfig is disabled and disallowed to access\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/auth:\n post:\n operationId: createBugTrackingAuth\n tags:\n - Bug Tracking Authorization\n summary: Create Bug Tracking OAuth configuration\n description: Creates an OAuth configuration for the Bug Tracking instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key, part of a key value pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n description: Request Body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key. Part of a public/private key pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n get:\n operationId: getBugTrackingAuth\n tags:\n - Bug Tracking Authorization\n summary: Fetch Bug Tracking OAuth configuration\n description: Returns the OAuth configuration for the Bug Tracking instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'getJiraAuth.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n patch:\n operationId: updateBugTrackingAuth\n tags:\n - Bug Tracking Authorization\n summary: Update Bug Tracking OAuth configuration\n description: Updates the OAuth configuration for the Bug Tracking instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in the Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateJiraAuth.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n delete:\n operationId: deleteBugTrackingAuth\n tags:\n - Bug Tracking Authorization\n summary: Delete Bug Tracking OAuth configuration\n description: Deletes the OAuth configuration for the Bug Tracking instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration to be deleted.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteJiraAuth.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n /configurations/{id}/auth/access-token:\n post:\n operationId: createBtsAuthAccessToken\n tags:\n - Bug Tracking Authorization\n summary: Create Bug Tracking access token\n description: Creates an access token for the BTS instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: The consumer key which is set in a Jira instance.\n example: OauthKey\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n get:\n operationId: getBtsAccessToken\n tags:\n - Bug Tracking Authorization\n summary: Fetch Bug Tracking access token\n description: Returns the access token for the BTS instance with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'getJiraAccessToken.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n patch:\n operationId: updateBtsAccessToken\n tags:\n - Bug Tracking Authorization\n summary: Update Bug Tracking access token\n description: Update access token for the given BTS instance.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateJiraAccessToken.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n delete:\n operationId: deleteBtsAccessToken\n tags:\n - Bug Tracking Authorization\n summary: Delete Bug Tracking access token\n description: Delete access token for a given BTS instance.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteJiraAccessToken.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n /configurations/{id}/oauth-authorization:\n post:\n operationId: requestTemporaryBugTrackingOAuthToken\n tags:\n - Bug Tracking Authorization\n summary: Request Bug Tracking temporary token\n description: Sends a request to Bug Tracking for a temporary request token.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration for which the temporary token will be valid.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n authorizationUrl:\n type: string\n description: A Jira `authorizationUrl` from which we obtain a verification code.\n example: ${jira.cloud.url}/plugins/servlet/oauth/authorize?oauth_token=0LvVloOH3JWHMtTWKOMQFaHlimrssHAv\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-authorization\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/verification-code:\n post:\n operationId: confirmBugTrackingOAuthAccess\n tags:\n - Bug Tracking Authorization\n summary: Confirm Bug Tracking access\n description: Uses the verification code obtained from Bug Tracking to confirm access and save a long-term access token.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration for which the long-term access token will be valid\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n verificationCode:\n type: string\n description: The verification code obtained from Jira through the `authorizationUrl`.\n example: HGCTaY\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n verified:\n type: boolean\n example: true\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-verification-code\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/projects:\n get:\n operationId: getBugTrackingProjects\n tags:\n - Bug Tracking Projects\n summary: Retrieve Bug Tracking projects\n description: Retrieves Bug Tracking projects, optionally filtering by name.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n - name: _filter\n in: query\n description: Filters the collection of projects. The filter follows the RSQL syntax. For ex. `_filter=name==ZOOM`. For more details `https://github.com/jirutka/rsql-parser`\n schema:\n type: string\n default: filter by name\n - name: _limit\n in: query\n description: >-\n Restricts the number of results provided to an upper bound of the given limit. Default value is 100. If a limit greater than 100 is provided, the request will result in `HTTP 400 Bad\n Request`.\n schema:\n type: integer\n default: 100\n - name: _offset\n in: query\n description: >-\n Return results, starting (inclusive) from a given numerical (0-based) offset within the response. If this is not provided, servers should use a default value of 0. If the offset is beyond\n the range of the collection, no results should be returned.\n schema:\n type: integer\n default: 0\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n _items:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of a Jira project.\n example: '10001'\n key:\n type: string\n description: Unique key of a Jira project.\n example: POL\n name:\n type: string\n description: Name of a Jira project.\n example: POLCO\n example:\n id: '10901'\n key: GOO\n name: Google\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/projects/{projectKey}:\n get:\n operationId: getBugTrackingProjectByKey\n tags:\n - Bug Tracking Projects\n summary: Retrieve Bug Tracking project by key\n description: Retrieves a single project from Bug Tracking using the case-sensitive project key.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n - name: projectKey\n in: path\n description: The projectKey of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of the Jira project.\n example: '10001'\n key:\n type: string\n description: Unique key of the Jira project.\n example: POL\n name:\n type: string\n description: Name of the Jira project.\n example: POLCO\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/projects/POL\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'retrieveJiraProjectByKey.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n /configurations/{id}/projects/{projectKey}/types:\n get:\n operationId: getBugTrackingIssueTypes\n tags:\n - Bug Tracking Projects\n summary: Retrieve Bug Tracking issue types\n description: Retrieves the valid issue types for the Bug Tracking project.\n parameters:\n - name: id\n in: path\n description: ID of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n - name: projectKey\n in: path\n description: The projectKey of the Bug Tracking configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n _items:\n type: object\n properties:\n id:\n type: string\n description: The ID of the issue created on Jira.\n example: '98'\n name:\n type: string\n description: The type of issue created on Jira.\n example: Task\n description:\n type: string\n description: Description of the issueType.\n example: An improvement or enhancement to an existing feature or task.\n example:\n id: '1008'\n name: Task\n description: An improvement or enhancement to an existing feature or task.\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'retrieveIssueTypeInJiraProject.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n /configurations/{id}/issues-export:\n post:\n operationId: linkIssueToBts\n tags:\n - Bug Tracking Issues Export\n summary: Link Polaris issue to BTS\n description: Creates a BTS issue linked to a Polaris issue.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n projectMappingId:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n issueFamilyId:\n type: string\n description: Polaris issue family identifier.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n btsIssueTypeId:\n type: string\n description: BTS issue type identifier. (examples of issue types are 'task', 'bug' etc.)\n example: '10007'\n branchId:\n type: string\n description: Branch identifier for the issue\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of linked issue.\n example: 24010e04-7225-4df6-b43d-c0e89c359abb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n jiraProjectMapping:\n type: object\n properties:\n id:\n type: string\n example: 0b1a1a70-41cc-4837-8822-bffb90779b40\n tenantId:\n type: string\n example: 07483ede-466b-4bcd-b28e-b2ee535cf425\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n example: 705817f9-55a0-492a-9d74-db5769879755\n projectKey:\n type: string\n example: POL\n jiraTypeId:\n type: string\n example: '108'\n createdAt:\n type: string\n example: '2022-09-13T13:54:03Z'\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n branchId:\n type: string\n description: Branch identifier.\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n status:\n type: string\n description: |-\n The status of a linked issue. The accepted values are 'LINKED', 'PENDING', and 'ERROR'.<br>\n PENDING - The issue export is in progress.<br> LINKED - The issue is linked to JIRA.<br> ERROR - An error occured in the process of exporting.<br>\n example: PENDING\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n get:\n operationId: getBtsLinkedIssues\n summary: Fetch linked issues\n description: Fetches all BTS-linked issues for the BTS instance.\n tags:\n - Bug Tracking Issues Export\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n _items:\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a linked issue.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n jiraConfig: TODO\n jiraProjectMapping:\n type: object\n example:\n jiraProjectMapping: TODO\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n jiraIssueKey:\n type: string\n description: Unique identifier of the Jira issue.\n example: IES-42\n jiraIssueLink:\n type: string\n format: url\n description: URL of the Jira issue.\n example: http://contoso.com/browse/IES-42\n status:\n type: string\n description: |-\n The status of a linked issue. Accepted values are 'LINKED', 'PENDING', and 'ERROR'.<br>\n PENDING - The issue export is in progress.<br> LINKED - The issue is linked to Jira.<br> ERROR - An error occured in the process of exporting.<br> example: LINKED\n example: LINKED\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method 'GET' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/issues-export/{issueId}:\n get:\n operationId: getBtsLinkedIssue\n summary: Fetch linked issue\n description: Fetches linked issue with the given ID.\n tags:\n - Bug Tracking Issues Export\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n - name: issueId\n in: path\n description: ID of the linked BTS issue.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a linked issue.\n example: 24010e04-7225-4df6-b43d-c0e89c359abb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n jiraProjectMapping:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n jiraIssueKey:\n type: string\n description: Unique identifier of a Jira issue.\n example: IES-42\n jiraIssueLink:\n type: string\n format: url\n description: URL of the Jira issue.\n example: http://contoso.com/browse/IES-42\n status:\n type: string\n description: >-\n The status of a linked issue. Accepted values include 'LINKED', 'PENDING', and 'ERROR'.<br> PENDING - The issue export is in progress.<br> LINKED - The issue is linked to\n Jira.<br> ERROR - An error occured in the process of exporting.<br>\n example: LINKED\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method 'GET' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n delete:\n operationId: deleteBtsLinkedIssue\n summary: Delete linked Issue\n description: Deletes the linked BTS issue with the given ID.\n tags:\n - Bug Tracking Issues Export\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n - name: issueId\n in: path\n description: ID of the linked BTS issue.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteIssueMappingById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n /configurations/{id}/issues-export/{issueId}/comments:\n post:\n operationId: createCommentForBtsLinkedIssue\n summary: Create comment for linked issue\n description: Creates a comment for the linked issue.\n tags:\n - Bug Tracking Issues Export\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n - name: issueId\n in: path\n description: ID of the linked BTS issue.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/e205ad94-6b9b-4833-822f-0735c036db79/linked-issues/9fd1a559-8a90-47e7-9452-71fe7d16e91e/comments\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/project-mappings:\n post:\n operationId: createBtsProjectMapping\n tags:\n - Bug Tracking Project Mapping\n summary: Create Bug Tracking project mapping\n description: Creates a new mapping between a Polaris project and a BTS project.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n btsProjectKey:\n type: string\n description: Unique key of a BTS project.\n example: POL\n btsTypeId:\n type: string\n description: Unique identifier of a BTS issue type.\n example: '10007'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique key of Polaris project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n createdAt:\n description: The timestamp indicating when a new mapping between a Polaris project and a Jira project was created.\n type: string\n example: '2022-09-13T13:54:03Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/05eca930-e468-4bc2-a884-56a24eec0c4f\n rel: self\n method: POST\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n get:\n operationId: getBtsProjectMappings\n tags:\n - Bug Tracking Project Mapping\n summary: Fetch Bug Tracking project mappings\n description: Fetches all Bug Tracking project mappings.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n _items:\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira project mapping.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: array\n items:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n tenantId:\n format: uuid\n description: Unique tenant identifier.\n type: string\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n enabled:\n type: boolean\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n projectId:\n type: string\n format: uuid\n description: Unique identifier of the Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique Jira project key.\n example: TESTP\n jiraTypeId:\n type: string\n description: Unique identifier of issue type in Jira project.\n example: '10007'\n _links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n _collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n /configurations/{id}/project-mappings/{projectMappingId}:\n delete:\n operationId: deleteBtsProjectMapping\n tags:\n - Bug Tracking Project Mapping\n summary: Delete Bug Tracking project mapping\n description: |-\n Deletes the Bug Tracking project mapping with the given ID.\n\n This operation deletes the linked issue under the project mapping as well.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n - name: projectMappingId\n in: path\n description: ID of the BTS project mapping to delete.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'deleteProjectMappingById.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n patch:\n operationId: updateBtsProjectMapping\n tags:\n - Bug Tracking Project Mapping\n summary: Update Bug Tracking project mapping\n description: Updates the Bug Tracking project mapping with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n - name: projectMappingId\n in: path\n description: ID of the BTS project mapping instance to update.\n required: true\n schema:\n type: string\n requestBody:\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n projectId:\n type: string\n format: uuid\n description: Unique identifier of Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Required Request Body Is Missing:\n value:\n type: urn:x-issue-export-service:request-body-missing\n title: Required Request Body Is Missing\n status: '400'\n detail: Required request body is missing. Valid json must be provided.\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'updateProjectMappingById.id: Provided id is an invalid UUID.'\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\n get:\n operationId: getBtsProjectMapping\n tags:\n - Bug Tracking Project Mapping\n summary: Fetch Bug Tracking project mapping\n description: Returns the mapping between a Polaris project and a Bug Tracking project with the given ID.\n parameters:\n - name: id\n in: path\n description: ID of the BTS configuration instance.\n required: true\n schema:\n type: string\n - name: projectMappingId\n in: path\n description: ID of the BTS project mapping instance to fetch.\n required: true\n schema:\n type: string\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.polaris.bugtracking.configuration-1+json:\n schema:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique identifier of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: GET\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n examples:\n Request Validation Failed:\n value:\n type: urn:x-issue-export-service:bad-request\n title: Request Validation Failed\n status: '400'\n detail: 'getJiraAuth.id: Provided id is an invalid UUID.'\n Missing Tenant Header:\n value:\n type: urn:x-issue-export-service:missing-tenant-header\n title: Missing Tenant Header\n status: '400'\n detail: Could not extract 'Organization-Id' from request. Please retry the request\n '403':\n description: Forbidden.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:access-token-invalid\n title: Access token not valid\n status: '403'\n detail: Authorization header not found\n '404':\n description: Not found.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:resource-not-found\n title: Resource Not Found\n status: '404'\n detail: Requested resource does not exist\n '405':\n description: Method not allowed.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:method-not-allowed\n title: Method Not Allowed\n status: '405'\n detail: Request method '{@fieldname}' not supported\n '406':\n description: Not acceptable.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:http-media-type-not-acceptable\n title: Http Media Type Not Acceptable\n status: '406'\n detail: Could not find acceptable representation\n '500':\n description: Internal server error.\n content:\n application/problem+json:\n schema:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Required request header 'Accept' for method parameter type String is not present\ncomponents:\n securitySchemes:\n ApiKeyAuth:\n type: apiKey\n in: header\n name: Api-Token\n schemas:\n jiraConfig:\n type: array\n items:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n tenantId:\n format: uuid\n description: Unique tenant identifier.\n type: string\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n enabled:\n type: boolean\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n jiraProjectMapping:\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira project mapping.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: array\n items:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n tenantId:\n format: uuid\n description: Unique tenant identifier.\n type: string\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n enabled:\n type: boolean\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n projectId:\n type: string\n format: uuid\n description: Unique identifier of the Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique Jira project key.\n example: TESTP\n jiraTypeId:\n type: string\n description: Unique identifier of issue type in Jira project.\n example: '10007'\n linkForJIRAConfigCreation:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/1b8982b6-c0ef-4526-b64c-e6bf4d3af663\n rel: self\n method: POST\n linkForBugTrackingConfig:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/integrations/bugtracking/configurations/1b8982b6-c0ef-4526-b64c-e6bf4d3af663\n rel: self\n method: POST\n linkForJIRAConfigUpdate:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/2ddb12b7-3011-4155-a5f3-0ed92cf89946\n rel: self\n method: PATCH\n links:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/?_offset=0&_limit=100\n rel: self\n method: GET\n linksForProjects:\n type: array\n items:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: first\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: next\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: prev\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: last\n method: GET\n - href: ${base.path}/api/issue-export-service/jira/1df7d845-2dcf-46ef-b556-4d39d2c2b2a0/projects?_offset=0&_limit=100\n rel: self\n method: GET\n collection:\n properties:\n item_count:\n type: integer\n format: int32\n page_count:\n type: integer\n format: int32\n current_page:\n type: integer\n format: int32\n _type:\n type: string\n example:\n item_count: 2\n total_count: 2\n page_count: 1\n errorBody:\n properties:\n type:\n type: string\n title:\n type: string\n status:\n type: string\n detail:\n type: string\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\n createJiraConfigRequest:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether the Jira instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createAzureConfigRequest:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Azure instance.\n example: https://azure.examples.com\n accessToken:\n type: string\n description: The accessToken for an Azure instance.\n example: accessToken\n createJiraConfigResponse:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira configuration.\n example: b66809ac-b9cc-4c15-a64c-dce9ebfa45cb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether the Jira instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n example: '2022-06-07T10:18:15Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/1b8982b6-c0ef-4526-b64c-e6bf4d3af663\n rel: self\n method: POST\n createBugTrackingConfigResponse:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of Jira/Azure configuration.\n example: e66809ac-b9cc-4c15-a64c-dce9ebfa45cd\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 74ebf8e6-c761-4d03-add1-7f41d18cf121\n url:\n type: string\n format: url\n description: URL of the Jira/Azure instance.\n example: https://santamonica.com\n enabled:\n type: boolean\n description: Boolean value indicating whether Jira/Azure instance is enabled.\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n example: '2024-07-09T10:18:15Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/integrations/bugtracking/configurations/1b8982b6-c0ef-4526-b64c-e6bf4d3af663\n rel: self\n method: POST\n updateJiraConfigRequest:\n type: object\n properties:\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cf01dda2-aa92-44a6-9ed2-655c1410ee6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://testsite.atlassian.net\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n updateJiraConfigResponse:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of the Jira configuration.\n example: 77717db6-2a5c-41ef-b401-edd085b83150\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: 9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: https://yosemite.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-05T14:18:05Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jiras/2ddb12b7-3011-4155-a5f3-0ed92cf89946\n rel: self\n method: PATCH\n testJIRAConfigurationResponse:\n type: object\n properties:\n success:\n type: boolean\n example: true\n message:\n type: string\n description: The response message sent by the Jira instance, which usually contains the Jira instance version and type.\n example: 'Connection was successful. Jira version: 1001.0.0-SNAPSHOT, deployment type: Cloud'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/test-connection\n rel: self\n method: POST\n getJiraConfigResponseBean:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of the Jira configuration.\n example: 0b1a1a70-41cc-4837-8822-bffb90779b40\n tenantId:\n type: string\n description: Unique tenant identifier.\n example: 9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n url:\n type: string\n description: URL of the Jira instance.\n example: https://wales.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was fetched.\n example: '2022-06-05T14:18:05Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n rel: self\n method: GET\n linkForJIRAConfig:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b\n rel: self\n method: GET\n linkForJIRATestConnection:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/test-connection\n rel: self\n method: POST\n getJIRAAuthConfigResponseBean:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: GET\n linkForGetJIRAAuthConfig:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: GET\n getJiraAccessTokenResponseBean:\n type: object\n properties:\n accessToken:\n type: string\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: GET\n jiraIssueTypes:\n type: object\n properties:\n id:\n type: string\n description: The ID of the issue created on Jira.\n example: '98'\n name:\n type: string\n description: The type of issue created on Jira.\n example: Task\n description:\n type: string\n description: Description of the issueType.\n example: An improvement or enhancement to an existing feature or task.\n example:\n id: '1008'\n name: Task\n description: An improvement or enhancement to an existing feature or task.\n linkForGetJIRAAccessToken:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: GET\n updateJiraAuthRequestBean:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n updateJiraAuthResponseBean:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key which is set in the Jira instance.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key.\n example: >-\n -----BEGINRSAPRIVATEKEY-----MIIBOgIBAAJBAKj34GkxFhD90vcNLYLInFEX6Ppy1tPf9Cnzj4p4WGeKLs1Pt8QuKUpRKfFLfRYC9AIKjbJTWit+CqvjWYzvQwECAwEAAQJAIJLixBy2qpFoS4DSmoEmo3qGy0t6z09AIJtH+5OeRV1be+N4cDYJKffGzDa88vQENZiRm0GRq6a+HPGQMd2kTQIhAKMSvzIBnni7ot/OSie2TmJLY4SwTQAevXysE2RbFDYdAiEBCUEaRQnMnbp79mxDXDf6AU0cN/RPBjb9qSHDcWZHGzUCIG2Es59z8ugGrDY+pxLQnwfotadxd+Uyv/Ow5T0q5gIJAiEAyS4RaI9YG8EWx/2w0T67ZUVAw8eOMB6BIUg0Xcu+3okCIBOs/5OiPgoTdSy7bcF9IGpSE8ZgGKzgYQVZeN97YE00-----ENDRSAPRIVATEKEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: PATCH\n linkForUpdateJIRAAuth:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: PATCH\n updateJIRAAccessTokenRequestBean:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n updateJIRAAccessTokenResponseBean:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: PATCH\n postRequestMappingRequestBean:\n type: object\n properties:\n jiraConfigId:\n type: string\n format: uuid\n description: Unique identifier of the Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n postRequestForBtsProjectMappingRequestBean:\n type: object\n properties:\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n btsProjectKey:\n type: string\n description: Unique key of a BTS project.\n example: POL\n btsTypeId:\n type: string\n description: Unique identifier of a BTS issue type.\n example: '10007'\n jiraConfigBeanForPostMappingRequest:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n linkForUpdateJIRAAccessToken:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n rel: self\n method: PATCH\n postJIRAOAuthResponseBean:\n type: object\n properties:\n authorizationUrl:\n type: string\n description: A Jira `authorizationUrl` from which we obtain a verification code.\n example: ${jira.cloud.url}/plugins/servlet/oauth/authorize?oauth_token=0LvVloOH3JWHMtTWKOMQFaHlimrssHAv\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-authorization\n rel: self\n method: POST\n linkForPostJIRAOAuth:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-authorization\n rel: self\n method: POST\n postOAuthVerificationRequestBean:\n type: object\n properties:\n verificationCode:\n type: string\n description: The verification code obtained from Jira through the `authorizationUrl`.\n example: HGCTaY\n postOAuthVerificationResponseBean:\n type: object\n properties:\n verified:\n type: boolean\n example: true\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-verification-code\n rel: self\n method: POST\n linkForPostJIRAOAuthVerification:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/oauth-verification-code\n rel: self\n method: POST\n createJiraAuthRequestBean:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key, part of a key value pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance.\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n createJiraAuthResponseBean:\n type: object\n properties:\n consumerKey:\n type: string\n description: The consumer key, the value is always OauthKey.\n example: OauthKey\n privateKey:\n type: string\n description: RSA private key. Part of a public/private key pair that is made by the user or already exists. The public key of the key pair is set in the Jira instance\n example: >-\n -----BEGIN PRIVATE\n KEY-----MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBANJ9CWr8aekrSUsxKDQ946i5JscY+GE1tyasxj8Ov0IHESwLXC65P92tS69EG96qf+SfHEZzv7+rUf7xtGGQmguwgMSMDFcZz7AQoP3Q24qA07O7Oh5D8euJfEspY1sTkhuJJrUgQEpJA0qxxrlUj2HVYMJ1Epo4CMvHGROz+pZ5AgMBAAECgYAt1bp6SJLLiniAXijyD1QGxqKyEjbr/CVwz4iv7IcrWpybqbGeHwrQO89SUBN9jkUhRKCEmunzU9wcFwf/gtx4L+dXTXu5DXZwnh5+ZDZpLeBfejDCMUhXPdMV4mptv/pmhuYdHu5/wHkj5SsUnQo1pxC5IAxJeHCugGm4QgrinQJBAPYQTuX9/V62F2dBYA40DJJPyJI5TZ8OrJKOvl3ktZRGCdukza1d/9Pka9byGfe2GMuKM4rWEbyoUGl4j4HqNssCQQDa/PfLov8+8F9NYgv2Me8eSyMQdYin/9kyVZSW0lzEcoCM1Hl8LtJzGHEjNnZ/JnrnB94iqdvdaG3/91zJ+3tLAkBt4pyJYyLKMAFFkFFoJmBS2qRUgJikZnY0wOBMp/1a6OgwGWnseSTtKH3sMJPeJojuJJqd7rlfCb9XSoqz1rd/AkAYb5vzBDg5PLdVujgde8rz9WxvPL5ICNuiqzwObGDfputDS75Wph7jqvmM9VnZrGCQgSc/dPbMyQdlRaP8AezrAkAds0bhHO24Gge2DTufOswhqNi4ezu0GYg0XmB/OLgOXoZPCEtNz7HFB2A6nvJ03JeXfGjK2Qg5csK8p1puWLki-----END\n PRIVATE KEY-----\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: POST\n createJiraAuthAccessTokenRequestBean:\n type: object\n properties:\n accessToken:\n type: string\n description: Long-term Jira access token.\n example: OeGmy8PQA8JLyyO44I8HDDk170QKAVhw\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n updateJIRAProjectMappingRequestBean:\n type: object\n properties:\n projectId:\n type: string\n format: uuid\n description: Unique identifier of Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n updateJIRAProjectMappingResponseBean:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n createJiraAuthAccessTokenResponseBean:\n type: object\n properties:\n accessToken:\n type: string\n description: The consumer key which is set in a Jira instance.\n example: OauthKey\n accessTokenIssuedDate:\n type: string\n description: The timestamp indicating when a Jira access token was issued.\n example: '2022-06-20T12:41:36Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n postRequestMappingResponseBean:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique key of Polaris project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of Jira issue type.\n example: '10007'\n createdAt:\n description: The timestamp indicating when a new mapping between a Polaris project and a Jira project was created.\n type: string\n example: '2022-09-13T13:54:03Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/05eca930-e468-4bc2-a884-56a24eec0c4f\n rel: self\n method: POST\n getJIRAProjectMappingResponseBean:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraProjectKey:\n type: string\n description: Unique identifier of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: GET\n projects:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of a Jira project.\n example: '10001'\n key:\n type: string\n description: Unique key of a Jira project.\n example: POL\n name:\n type: string\n description: Name of a Jira project.\n example: POLCO\n example:\n id: '10901'\n key: GOO\n name: Google\n getProjectByKeyResponseBean:\n type: object\n properties:\n id:\n type: string\n description: Unique identifier of the Jira project.\n example: '10001'\n key:\n type: string\n description: Unique key of the Jira project.\n example: POL\n name:\n type: string\n description: Name of the Jira project.\n example: POLCO\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/projects/POL\n rel: self\n method: GET\n linkForJIRAAuthCreation:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth\n rel: self\n method: POST\n linkForGetProjectByKey:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/projects/POL\n rel: self\n method: GET\n linkForJIRAAuthAccessTokenCreation:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/9e4c2250-5508-4a6c-9b2e-a69f8c85bd6b/auth/access-token\n linkForPostMapping:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/05eca930-e468-4bc2-a884-56a24eec0c4f\n rel: self\n method: POST\n linkForJIRAProjectMappingUpdate:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n linkForGetProjectMapping:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: GET\n postRequestLinkIssue:\n type: object\n properties:\n projectMappingId:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n issueFamilyId:\n type: string\n description: Polaris issue family identifier.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n jiraIssueTypeId:\n type: string\n description: Jira issue type identifier. (examples of issue types are 'task', 'bug' etc.)\n example: '10007'\n branchId:\n type: string\n description: Branch identifier for the issue\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n postRequestForIssueExport:\n type: object\n properties:\n projectMappingId:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: 05eca930-e468-4bc2-a884-56a24eec0c4f\n issueFamilyId:\n type: string\n description: Polaris issue family identifier.\n example: a8334e72-4715-45a8-8e7f-6258377c4b00\n btsIssueTypeId:\n type: string\n description: BTS issue type identifier. (examples of issue types are 'task', 'bug' etc.)\n example: '10007'\n branchId:\n type: string\n description: Branch identifier for the issue\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n postResponseLinkIssue:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of linked issue.\n example: 24010e04-7225-4df6-b43d-c0e89c359abb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n jiraProjectMapping:\n type: object\n properties:\n id:\n type: string\n example: 0b1a1a70-41cc-4837-8822-bffb90779b40\n tenantId:\n type: string\n example: 07483ede-466b-4bcd-b28e-b2ee535cf425\n jiraConfig:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n example: 705817f9-55a0-492a-9d74-db5769879755\n projectKey:\n type: string\n example: POL\n jiraTypeId:\n type: string\n example: '108'\n createdAt:\n type: string\n example: '2022-09-13T13:54:03Z'\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n branchId:\n type: string\n description: Branch identifier.\n example: e8334e72-4715-45a8-8e7f-6258377c4b01\n status:\n type: string\n description: |-\n The status of a linked issue. The accepted values are 'LINKED', 'PENDING', and 'ERROR'.<br>\n PENDING - The issue export is in progress.<br> LINKED - The issue is linked to JIRA.<br> ERROR - An error occured in the process of exporting.<br>\n example: PENDING\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: POST\n issueLinkMapping:\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a linked issue.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n jiraConfig: TODO\n jiraProjectMapping:\n type: object\n example:\n jiraProjectMapping: TODO\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n jiraIssueKey:\n type: string\n description: Unique identifier of the Jira issue.\n example: IES-42\n jiraIssueLink:\n type: string\n format: url\n description: URL of the Jira issue.\n example: http://contoso.com/browse/IES-42\n status:\n type: string\n description: |-\n The status of a linked issue. Accepted values are 'LINKED', 'PENDING', and 'ERROR'.<br>\n PENDING - The issue export is in progress.<br> LINKED - The issue is linked to Jira.<br> ERROR - An error occured in the process of exporting.<br> example: LINKED\n example: LINKED\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n linkForPostIssueLink:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: POST\n linkForGetIssueLink:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: GET\n getResponseLinkIssueBean:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a linked issue.\n example: 24010e04-7225-4df6-b43d-c0e89c359abb\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n jiraProjectMapping:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique project mapping identifier.\n example: f93bb2af-d9cd-4b22-a496-fb407dba934f\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n jiraConfig:\n type: object\n example:\n type: object\n properties:\n id:\n type: string\n format: uuid\n description: Unique identifier of a Jira configuration.\n example: 556020b0-b926-42f4-b5c3-c41b300526b8\n tenantId:\n type: string\n format: uuid\n description: Unique tenant identifier.\n example: cdcaacf5-751e-46dc-b402-24691fbbd121\n url:\n type: string\n format: url\n description: URL of the Jira instance.\n example: http://contoso.com\n enabled:\n type: boolean\n example: true\n deploymentType:\n type: string\n description: The type of Jira instance this configuration is for. Currently only 'CLOUD' instances are supported.\n example: CLOUD\n createdAt:\n type: string\n description: The timestamp indicating when the Jira instance was configured.\n example: '2022-06-30T07:08:46Z'\n projectId:\n type: string\n format: uuid\n description: Unique identifier of a Polaris project.\n example: c07a2ba4-9038-4eac-8fc3-967f498b04b1\n jiraProjectKey:\n type: string\n description: Unique key of a Jira project.\n example: POL\n jiraTypeId:\n type: string\n description: Unique identifier of a Jira issue type.\n example: '10007'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/integration/jira/project-mappings/f93bb2af-d9cd-4b22-a496-fb407dba934f\n rel: self\n method: PATCH\n issueId:\n type: string\n description: Polaris issue family identifier.\n example: 162ad3b6bb951299b4e4c5490b0fa5f4\n jiraIssueKey:\n type: string\n description: Unique identifier of a Jira issue.\n example: IES-42\n jiraIssueLink:\n type: string\n format: url\n description: URL of the Jira issue.\n example: http://contoso.com/browse/IES-42\n status:\n type: string\n description: >-\n The status of a linked issue. Accepted values include 'LINKED', 'PENDING', and 'ERROR'.<br> PENDING - The issue export is in progress.<br> LINKED - The issue is linked to Jira.<br> ERROR -\n An error occured in the process of exporting.<br>\n example: LINKED\n createdAt:\n type: string\n description: The timestamp indicating when the Polaris issue was linked to Jira.\n example: '2022-08-17T20:31:50Z'\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/c7606856-c640-4d37-917f-2a9445b3b61c/linked-issues/24010e04-7225-4df6-b43d-c0e89c359abb\n rel: self\n method: GET\n postRequestAddCommentLinkIssue:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n linkForPostRequestAddCommentLinkIssue:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/e205ad94-6b9b-4833-822f-0735c036db79/linked-issues/9fd1a559-8a90-47e7-9452-71fe7d16e91e/comments\n rel: self\n method: POST\n postResponseAddCommentLinkIssue:\n type: object\n properties:\n comment:\n type: string\n description: The comment string sent to Jira.\n example: this is a test comment\n _links:\n type: object\n properties:\n href:\n type: string\n rel:\n type: string\n method:\n type: string\n example:\n href: ${base.path}/api/issue-export-service/jira/e205ad94-6b9b-4833-822f-0735c036db79/linked-issues/9fd1a559-8a90-47e7-9452-71fe7d16e91e/comments\n rel: self\n method: POST\n"
{}