"openapi: 3.0.3\ninfo:\n title: Issue Export Service\n description: |\n The Issue Export Service 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 These APIs are only accessible to organization administrators.\n version: 1.0.0\n contact:\n name: Synopsys, Inc.\n url: https://polaris.synopsys.com/\nservers:\n - url: /api/issue-export-service\ntags:\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/json:\n schema:\n $ref: '#/components/schemas/createJiraConfigRequest'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/createJiraConfigResponse'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-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: 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.synopsys.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n $ref: '#/components/schemas/jiraConfig'\n _links:\n $ref: '#/components/schemas/links'\n _collection:\n $ref: '#/components/schemas/collection'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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/json:\n schema:\n $ref: '#/components/schemas/updateJiraConfigRequest'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/updateJiraConfigResponse'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/getJiraConfigResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/testJIRAConfigurationResponse'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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/json:\n schema:\n $ref: '#/components/schemas/createJiraAuthRequestBean'\n description: Request Body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/createJiraAuthResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-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: 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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/getJIRAAuthConfigResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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/json:\n schema:\n $ref: '#/components/schemas/updateJiraAuthRequestBean'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/updateJiraAuthResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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/json:\n schema:\n $ref: '#/components/schemas/createJiraAuthAccessTokenRequestBean'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/createJiraAuthAccessTokenResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-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: 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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/getJiraAccessTokenResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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/json:\n schema:\n $ref: '#/components/schemas/updateJIRAAccessTokenRequestBean'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/updateJIRAAccessTokenResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/postJIRAOAuthResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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/json:\n schema:\n $ref: '#/components/schemas/postOAuthVerificationRequestBean'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/postOAuthVerificationResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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/json:\n schema:\n $ref: '#/components/schemas/postRequestMappingRequestBean'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/postRequestMappingResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-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: 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.synopsys.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n $ref: '#/components/schemas/jiraProjectMapping'\n _links:\n $ref: '#/components/schemas/links'\n _collection:\n $ref: '#/components/schemas/collection'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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/json:\n schema:\n $ref: '#/components/schemas/updateJIRAProjectMappingRequestBean'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/updateJIRAProjectMappingResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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: 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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/getJIRAProjectMappingResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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.synopsys.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n $ref: '#/components/schemas/projects'\n _links:\n $ref: '#/components/schemas/linksForProjects'\n _collection:\n $ref: '#/components/schemas/collection'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/getProjectByKeyResponseBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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.synopsys.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n $ref: '#/components/schemas/jiraIssueTypes'\n _links:\n $ref: '#/components/schemas/links'\n _collection:\n $ref: '#/components/schemas/collection'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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/json:\n schema:\n $ref: '#/components/schemas/postRequestLinkIssue'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/postResponseLinkIssue'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-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: 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.synopsys.iss.jira-1+json:\n schema:\n type: object\n properties:\n _items:\n $ref: '#/components/schemas/issueLinkMapping'\n _links:\n $ref: '#/components/schemas/links'\n _collection:\n $ref: '#/components/schemas/collection'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/getResponseLinkIssueBean'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-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: 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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 /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/json:\n schema:\n $ref: '#/components/schemas/postRequestAddCommentLinkIssue'\n description: Request body in JSON format.\n required: true\n responses:\n '200':\n description: Successful response.\n content:\n application/vnd.synopsys.iss.jira-1+json:\n schema:\n $ref: '#/components/schemas/postResponseAddCommentLinkIssue'\n '400':\n description: Bad request.\n content:\n application/problem+json:\n schema:\n $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\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 $ref: '#/components/schemas/errorBody'\n example:\n type: urn:x-issue-export-service:internal-server-error\n title: Something Went Wrong\n status: '500'\n detail: Unexpected error occurred in processing the request\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 $ref: '#/components/schemas/jiraConfig'\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 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 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 $ref: '#/components/schemas/linkForJIRAConfigCreation'\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 $ref: '#/components/schemas/linkForJIRAConfigUpdate'\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 $ref: '#/components/schemas/linkForJIRATestConnection'\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 $ref: '#/components/schemas/linkForJIRAConfig'\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 $ref: '#/components/schemas/linkForGetJIRAAuthConfig'\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 $ref: '#/components/schemas/linkForGetJIRAAccessToken'\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 $ref: '#/components/schemas/linkForUpdateJIRAAuth'\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 $ref: '#/components/schemas/linkForUpdateJIRAAccessToken'\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 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 $ref: '#/components/schemas/linkForPostJIRAOAuth'\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 $ref: '#/components/schemas/linkForPostJIRAOAuthVerification'\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 $ref: '#/components/schemas/linkForJIRAAuthCreation'\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 $ref: '#/components/schemas/jiraConfigBeanForPostMappingRequest'\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 $ref: '#/components/schemas/linkForJIRAProjectMappingUpdate'\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 $ref: '#/components/schemas/linkForJIRAAuthAccessTokenCreation'\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 $ref: '#/components/schemas/jiraConfigBeanForPostMappingRequest'\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 $ref: '#/components/schemas/linkForPostMapping'\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 $ref: '#/components/schemas/jiraConfigBeanForPostMappingRequest'\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 $ref: '#/components/schemas/linkForGetProjectMapping'\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 $ref: '#/components/schemas/linkForGetProjectByKey'\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 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 $ref: '#/components/schemas/jiraConfigBeanForPostMappingRequest'\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 $ref: '#/components/schemas/jiraConfigBeanForPostMappingRequest'\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 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 $ref: '#/components/schemas/linkForPostIssueLink'\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 $ref: '#/components/schemas/jiraConfigBeanForPostMappingRequest'\n jiraProjectMapping:\n type: object\n example:\n $ref: '#/components/schemas/updateJIRAProjectMappingResponseBean'\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 $ref: '#/components/schemas/linkForGetIssueLink'\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 $ref: '#/components/schemas/linkForPostRequestAddCommentLinkIssue'\n"
{}