{"openapi":"3.0.1","info":{"title":"Requirement Yogi Cloud REST API","description":"A REST API that allows programmatic access to all Requirement Yogi Cloud products.","termsOfService":"https://docs.requirementyogi.com/legal/terms-of-service","version":"1.0"},"externalDocs":{"description":"Documentation","url":"https://docs.requirementyogi.com/cloud/rest-apis"},"servers":[{"url":"https://api.us.requirementyogi.com/api","description":"Generated server url"}],"security":[{"token":[]}],"tags":[{"name":"Getting Started","description":"These endpoints cover the most common operations for getting started with the API."},{"name":"Organizations"},{"name":"Users"},{"name":"Applications"},{"name":"Containers"},{"name":"Containers - Alias (Experimental 🧪)"},{"name":"Workspaces"},{"name":"Variants"},{"name":"Variants - Alias (Experimental 🧪)"},{"name":"Requirements"},{"name":"Requirements - Alias (Experimental 🧪)"},{"name":"Links"},{"name":"Calculations"},{"name":"Aggregations"},{"name":"Dashboards"}],"paths":{"/organizations":{"get":{"tags":["Getting Started","Organizations"],"summary":"Finds all the organizations the current user belongs to","description":"Finds all the organizations the current user belongs to.\n <p>\n Required permissions: None (anyone can view the organizations they belong to).\n </p>","operationId":"getOrganizations","responses":{"200":{"description":"the list of organizations of the current user","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DTOOrganization"}}}}}},"x-getting-started-order":1},"post":{"tags":["Organizations"],"summary":"Creates an organization","description":"Creates an organization.\n <p>\n Required permissions: None (anyone can create new organizations).\n </p>","operationId":"createOrganization","requestBody":{"description":"the request to create the organization","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganizationRequest"}}},"required":true},"responses":{"201":{"description":"the created organization","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganization"}}}}}}},"/applications":{"get":{"tags":["Getting Started","Applications"],"summary":"Finds all the applications","description":"Finds all the applications.\n <p>\n Required permissions: Read permission on the applications of the organization.\n </p>","operationId":"getApplications","parameters":[{"name":"organizationId","in":"query","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of applications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOApplication"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects":{"get":{"tags":["Getting Started","Containers - Alias (Experimental 🧪)"],"summary":"Finds all containers of level \"project\"","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds all containers of level \"project\".\n <p>\n Required permissions: Read permission on the application.\n </p>","operationId":"getProjectContainersInApplication","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of project-level containers","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOContainer"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects/{projectId}/variants":{"get":{"tags":["Getting Started","Variants - Alias (Experimental 🧪)"],"summary":"Finds all the variants in a project","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds all the variants in a project.\n <p>\n Required permissions: Read permission on the container.\n </p>","operationId":"getVariantsInContainer","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"path","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"name","in":"query","description":"filter the results based on the variant name","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of variants","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOVariantV2"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects/{projectId}/variants/{variantId}":{"get":{"tags":["Getting Started","Variants - Alias (Experimental 🧪)"],"summary":"Finds a variant in a project","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds a variant in a project.\n\n <p>Required permissions: Read permission on the variant.</p>","operationId":"getVariantInContainer","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"path","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"variantId","in":"path","description":"the variant identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the variant","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOVariantV2"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects/{projectId}/variants/{variantId}/requirements":{"get":{"tags":["Getting Started","Requirements - Alias (Experimental 🧪)"],"summary":"Finds all the requirements in a variant","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds all the requirements in a variant.\n <p>\n Required permissions: Read permission on the requirements of the container.\n </p>","operationId":"getRequirementsInVariant","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"path","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"variantId","in":"path","description":"the variant identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"key","in":"query","description":"filter the results based on the requirement key","required":false,"schema":{"type":"string"}},{"name":"originContainerId","in":"query","description":"filter the results based on the origin container identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"includeOriginLinks","in":"query","description":"whether to fetch the origin links of the requirements","required":false,"schema":{"type":"boolean","default":true}},{"name":"includeReferenceLinks","in":"query","description":"whether to fetch the reference links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeFromDependencies","in":"query","description":"whether to fetch the child dependency links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeToDependencies","in":"query","description":"whether to fetch the parent dependency links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeJiraIssueLinks","in":"query","description":"whether to fetch the Jira issue links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeTestCaseLinks","in":"query","description":"whether to fetch the test case version links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of requirements","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTORequirementV2"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects/{projectId}/variants/{variantId}/requirements/{key}":{"get":{"tags":["Getting Started","Requirements - Alias (Experimental 🧪)"],"summary":"Finds a requirement in a variant","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds a requirement in a variant.\n <p>\n Required permissions: Read permission on the requirements of the container.\n </p>","operationId":"getRequirementInVariant","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"path","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"variantId","in":"path","description":"the variant identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"key","in":"path","description":"the requirement key","required":true,"schema":{"type":"string"}},{"name":"includeOriginLinks","in":"query","description":"whether to fetch the origin links of the requirement","required":false,"schema":{"type":"boolean","default":true}},{"name":"includeReferenceLinks","in":"query","description":"whether to fetch the reference links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeFromDependencies","in":"query","description":"whether to fetch the child dependency links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeToDependencies","in":"query","description":"whether to fetch the parent dependency links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeJiraIssueLinks","in":"query","description":"whether to fetch the Jira issue links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeTestCaseLinks","in":"query","description":"whether to fetch the test case version links of the requirement","required":false,"schema":{"type":"boolean","default":false}}],"responses":{"200":{"description":"the requirement, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementV2"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects/{projectId}/variants/current/requirements":{"get":{"tags":["Getting Started","Requirements - Alias (Experimental 🧪)"],"summary":"Finds all the requirements in the current variant","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds all the requirements in the current variant.\n <p>\n Required permissions: Read permission on the requirements of the container.\n </p>","operationId":"getRequirementsInCurrentVariant","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"path","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"key","in":"query","description":"filter the results based on the requirement key","required":false,"schema":{"type":"string"}},{"name":"originContainerId","in":"query","description":"filter the results based on the origin container identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"includeOriginLinks","in":"query","description":"whether to fetch the origin links of the requirements","required":false,"schema":{"type":"boolean","default":true}},{"name":"includeReferenceLinks","in":"query","description":"whether to fetch the reference links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeFromDependencies","in":"query","description":"whether to fetch the child dependency links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeToDependencies","in":"query","description":"whether to fetch the parent dependency links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeJiraIssueLinks","in":"query","description":"whether to fetch the Jira issue links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeTestCaseLinks","in":"query","description":"whether to fetch the test case version links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of requirements","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTORequirementV2"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/projects/{projectId}/variants/current/requirements/{key}":{"get":{"tags":["Getting Started","Requirements - Alias (Experimental 🧪)"],"summary":"Finds a requirement in the current variant","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds a requirement in the current variant.\n <p>\n Required permissions: Read permission on the requirements of the container.\n </p>","operationId":"getRequirementInCurrentVariant","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"path","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"key","in":"path","description":"the requirement key","required":true,"schema":{"type":"string"}},{"name":"includeOriginLinks","in":"query","description":"whether to fetch the origin links of the requirement","required":false,"schema":{"type":"boolean","default":true}},{"name":"includeReferenceLinks","in":"query","description":"whether to fetch the reference links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeFromDependencies","in":"query","description":"whether to fetch the child dependency links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeToDependencies","in":"query","description":"whether to fetch the parent dependency links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeJiraIssueLinks","in":"query","description":"whether to fetch the Jira issue links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeTestCaseLinks","in":"query","description":"whether to fetch the test case version links of the requirement","required":false,"schema":{"type":"boolean","default":false}}],"responses":{"200":{"description":"the requirement, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementV2"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/containers":{"get":{"tags":["Getting Started","Containers - Alias (Experimental 🧪)"],"summary":"Finds all the containers","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds all the containers.\n <p>\n Required permissions: Read permission on the application.\n </p>","operationId":"getContainersInApplication","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"type","in":"query","description":"filter the results based on the container type","required":false,"schema":{"$ref":"#/components/schemas/ContainerType"}},{"name":"level","in":"query","description":"filter the results based on the container level","required":false,"schema":{"$ref":"#/components/schemas/ContainerLevel"}},{"name":"parentContainerId","in":"query","description":"filter the results based on the parent container identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"spaceId","in":"query","description":"filter the results based on the Confluence space identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"spaceKey","in":"query","description":"filter the results based on the Confluence space key","required":false,"schema":{"type":"string"}},{"name":"pageId","in":"query","description":"filter the results based on the Confluence page identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"query","description":"filter the results based on the Jira project identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"issueId","in":"query","description":"filter the results based on the Jira issue identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"workspaceId","in":"query","description":"filter the results based on the workspace identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"fileName","in":"query","description":"filter the results based on the file name","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of containers","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOContainer"}}}}},"x-getting-started-order":2147483646}},"/applications/{applicationId}/containers/{containerId}":{"get":{"tags":["Getting Started","Containers - Alias (Experimental 🧪)"],"summary":"Finds a container","description":"**Experimental 🧪:** This endpoint is experimental and may change in future versions. [Learn more](https://docs.requirementyogi.com/cloud/rest-apis#Experimental-endpoints)\n\nFinds a container.\n <p>\n Required permissions: Read permission on the container.\n </p>","operationId":"getContainerInApplication","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"containerId","in":"path","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the container, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOContainer"}}}}},"x-getting-started-order":2147483646}},"/users/me":{"get":{"tags":["Getting Started","Users"],"summary":"Finds the current user","description":"Finds the current user.\n <p>\n Required permissions: None (anyone can view their own user details).\n </p>","operationId":"getUser","responses":{"200":{"description":"the current user","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUser"}}}}},"x-getting-started-order":2147483647},"put":{"tags":["Users"],"summary":"Updates the current user","description":"Updates the current user.\n <p>\n Required permissions: None (anyone can update their own user details).\n </p>","operationId":"updateUser","requestBody":{"description":"the request to update the user","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUserUpdateRequest"}}},"required":true},"responses":{"200":{"description":"the updated user","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUser"}}}}}},"delete":{"tags":["Users"],"summary":"Deletes the current user","description":"Deletes the current user.\n <p>\n Required permissions: None (anyone can delete their own user account).\n </p>","operationId":"deleteUser","responses":{"204":{"description":"No Content"}}}},"/aggregations/execute":{"post":{"tags":["Aggregations"],"summary":"Performs an aggregation over multiple requirements","description":"Performs an aggregation over multiple requirements.\n <p>\n Required permissions: Read permission on the selected containers.\n </p>","operationId":"executeAggregation","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the aggregation request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOAggregationExecuteRequest"}}},"required":true},"responses":{"200":{"description":"the aggregation response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOAggregationExecuteResponse"}}}}}}},"/aggregations/parse":{"post":{"tags":["Aggregations"],"summary":"Parses an aggregation formula","description":"Parses an aggregation formula.\n <p>\n Required permissions: Read permission on the selected containers.\n </p>","operationId":"parseAggregation","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the aggregation to parse","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOAggregationParseRequest"}}},"required":true},"responses":{"200":{"description":"the parsed aggregation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOAggregationParseResponse"}}}}}}},"/applications/current":{"get":{"tags":["Applications"],"summary":"Finds the current application","description":"Finds the current application.\n <p>\n Required permissions: None (anyone can view the current application they are authenticated with).\n </p>","operationId":"getCurrentApplication","responses":{"200":{"description":"the current application","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOApplication"}}}}}}},"/applications/{applicationId}":{"get":{"tags":["Applications"],"summary":"Finds an application","description":"Finds an application.\n <p>\n Required permissions: Read permission on the application.\n </p>","operationId":"getApplication","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the application, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOApplication"}}}}}}},"/applications/{applicationId}/link-requests":{"get":{"tags":["Applications"],"summary":"Finds all application link requests of an application","description":"Finds all application link requests of an application.\n <p>\n Required permissions: Read permission on the link requests of the application.\n </p>","operationId":"getLinkRequests","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of link requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOPagedResponseDTOApplicationLinkRequest"}}}}}}},"/applications/{applicationId}/link-requests/candidates":{"get":{"tags":["Applications"],"summary":"Finds all applications that could be linked to the current application by joining another organization","description":"Finds all applications that could be linked to the current application by joining another organization.\n <p>\n Required permissions: Read permission on the link requests of the application.\n </p>","operationId":"getCandidates","parameters":[{"name":"applicationId","in":"path","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of candidate applications","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOPagedResponseDTOApplication"}}}}}}},"/applications/{applicationId}/link-requests/{organizationId}":{"get":{"tags":["Applications"],"summary":"Finds an application link request","description":"Finds an application link request.\n <p>\n Required permissions: Read permission on the link requests of the application.\n </p>","operationId":"getLinkRequest","parameters":[{"name":"applicationId","in":"path","description":"the identifier of the source application","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"organizationId","in":"path","description":"the identifier of the target organization","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the application link request, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOApplicationLinkRequest"}}}}}},"post":{"tags":["Applications"],"summary":"Requests to join a different organization","description":"Requests to join a different organization.\n <p>\n Required permissions: Create permission on the link requests of the application.\n </p>","operationId":"createLinkRequest","parameters":[{"name":"applicationId","in":"path","description":"the identifier of the source application","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"organizationId","in":"path","description":"the identifier of the target organization","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"201":{"description":"the created application link request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOApplicationLinkRequest"}}}}}},"delete":{"tags":["Applications"],"summary":"Cancels an application link request","description":"Cancels an application link request.\n <p>\n Required permissions: Delete permission on the link requests of the application.\n </p>","operationId":"cancelLinkRequest","parameters":[{"name":"applicationId","in":"path","description":"the identifier of the source application","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"organizationId","in":"path","description":"the identifier of the target organization","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/calculations/execute":{"post":{"tags":["Calculations"],"summary":"Performs a calculation on multiple requirements","description":"Performs a calculation on multiple requirements.\n <p>\n Required permissions: Read permission on the selected containers.\n </p>","operationId":"executeCalculation","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the calculation to execute","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOCalculationExecuteRequest"}}},"required":true},"responses":{"200":{"description":"the calculation results","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOCalculationExecuteResponse"}}}}}}},"/calculations/parse":{"post":{"tags":["Calculations"],"summary":"Parses a calculation formula","description":"Parses a calculation formula.\n <p>\n Required permissions: Read permission on the selected containers.\n </p>","operationId":"parseCalculation","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the calculation to parse","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOCalculationParseRequest"}}},"required":true},"responses":{"200":{"description":"the parsed calculation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOCalculationParseResponse"}}}}}}},"/containers":{"get":{"tags":["Containers"],"summary":"Finds all the containers","description":"Finds all the containers.\n <p>\n Required permissions: Read permission on the application.\n </p>","operationId":"getContainers","parameters":[{"name":"applicationId","in":"query","description":"the application identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"type","in":"query","description":"filter the results based on the container type","required":false,"schema":{"$ref":"#/components/schemas/ContainerType"}},{"name":"level","in":"query","description":"filter the results based on the container level","required":false,"schema":{"$ref":"#/components/schemas/ContainerLevel"}},{"name":"parentContainerId","in":"query","description":"filter the results based on the parent container identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"spaceId","in":"query","description":"filter the results based on the Confluence space identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"spaceKey","in":"query","description":"filter the results based on the Confluence space key","required":false,"schema":{"type":"string"}},{"name":"pageId","in":"query","description":"filter the results based on the Confluence page identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"projectId","in":"query","description":"filter the results based on the Jira project identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"issueId","in":"query","description":"filter the results based on the Jira issue identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"workspaceId","in":"query","description":"filter the results based on the workspace identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"fileName","in":"query","description":"filter the results based on the file name","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of containers","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOContainer"}}}}}},"post":{"tags":["Containers"],"summary":"Creates a container","description":"Creates a container.\n <p>\n Required permissions: Create container permission on the application.\n </p>\n <p>\n Note: You can only create containers of the following types: <code>EXCEL_FILE</code>.\n The other types of containers are managed by the system.\n </p>","operationId":"createContainer","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the request to create the container","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTOExcelFileContainerRequest"}]}}},"required":true},"responses":{"201":{"description":"the created container","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOContainer"}}}}}}},"/containers/{containerId}":{"get":{"tags":["Containers"],"summary":"Finds a container","description":"Finds a container.\n <p>\n Required permissions: Read permission on the container.\n </p>","operationId":"getContainer","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"path","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the container, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOContainer"}}}}}},"put":{"tags":["Containers"],"summary":"Updates a container","description":"Updates a container.\n <p>\n Required permissions: Update permission on the container.\n </p>\n <p>\n Note: You can only update containers of the following types: <code>EXCEL_FILE</code>.\n The other types of containers are managed by the system.\n </p>","operationId":"updateContainer","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"path","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the container","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTOExcelFileContainerRequest"}]}}},"required":true},"responses":{"200":{"description":"the updated container","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOContainer"}}}}}},"delete":{"tags":["Containers"],"summary":"Deletes a container","description":"Deletes a container.\n <p>\n Required permissions: Delete permission on the container.\n </p>\n <p>\n Note: You can only update containers of the following types: <code>EXCEL_FILE</code>.\n The other types of containers are managed by the system.\n </p>","operationId":"deleteContainer","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"path","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/dashboards":{"get":{"tags":["Dashboards"],"summary":"Finds all the dashboards","description":"Finds all the dashboards.\n <p>\n Required permissions: Read permission on the dashboards of the container and ownership of the dashboard.\n </p>","operationId":"getDashboards","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"query","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"name","in":"query","description":"filter the results based on the dashboard name","required":false,"schema":{"type":"string"}},{"name":"search","in":"query","description":"filter the results based on the partial dashboard name","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of dashboards","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOPagedResponseDTODashboard"}}}}}},"post":{"tags":["Dashboards"],"summary":"Creates a dashboard","description":"Creates a dashboard.\n <p>\n Required permissions: Create permission on the dashboards of the container.\n </p>","operationId":"createDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the request to create the dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboardCreateRequest"}}},"required":true},"responses":{"201":{"description":"the created dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboard"}}}}}}},"/dashboards/default":{"get":{"tags":["Dashboards"],"summary":"Finds the default dashboard of a container","description":"Finds the default dashboard of a container.\n <p>\n Required permissions: Read permission on the dashboards of the container.\n </p>","operationId":"getDefaultDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"query","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the default dashboard of the container","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboard"}}}}}},"put":{"tags":["Dashboards"],"summary":"Creates or updates the default dashboard of a container","description":"Creates or updates the default dashboard of a container.\n <p>\n Required permissions: Update permission on the default dashboard of the container.\n </p>","operationId":"createOrUpdateDefaultDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"query","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to create or update the default dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODefaultDashboardRequest"}}},"required":true},"responses":{"200":{"description":"the created or updated default dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboard"}}}}}},"delete":{"tags":["Dashboards"],"summary":"Deletes the default dashboard of a container","description":"Deletes the default dashboard of a container.\n <p>\n Required permissions: Update permission on the default dashboard of the container.\n </p>","operationId":"deleteDefaultDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"containerId","in":"query","description":"the container identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/dashboards/{dashboardId}":{"get":{"tags":["Dashboards"],"summary":"Finds a dashboard","description":"Finds a dashboard.\n <p>\n Required permissions: Read permission on the container and ownership of the dashboard.\n </p>","operationId":"getDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"dashboardId","in":"path","description":"the dashboard identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboard"}}}}}},"put":{"tags":["Dashboards"],"summary":"Updates a dashboard","description":"Updates a dashboard.\n <p>\n Required permissions: Update permission on the dashboards of the container and ownership of the dashboard.\n </p>","operationId":"updateDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"dashboardId","in":"path","description":"the dashboard identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboardUpdateRequest"}}},"required":true},"responses":{"200":{"description":"the updated dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboard"}}}}}},"delete":{"tags":["Dashboards"],"summary":"Deletes a dashboard","description":"Deletes a dashboard.\n <p>\n Required permissions: Delete permission on the dashboards of the container and ownership of the dashboard.\n </p>","operationId":"deleteDashboard","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"dashboardId","in":"path","description":"the dashboard identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/dashboards/{dashboardId}/make-default":{"post":{"tags":["Dashboards"],"summary":"Makes a dashboard the default dashboard of the container","description":"Makes a dashboard the default dashboard of the container.\n <p>\n Required permissions: Read permission on the dashboards of the container, ownership of the dashboard, and update\n permission on the default dashboard of the container.\n </p>","operationId":"makeDefault","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"dashboardId","in":"path","description":"the dashboard identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the new default dashboard","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTODashboard"}}}}}}},"/external-properties":{"get":{"tags":["External Property Metadata"],"summary":"Returns a paginated list of external property metadata","description":"Returns a paginated list of external property metadata.\n\n <p>Required permissions: Use permission on the instance.</p>","operationId":"getMetadataList","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"search","in":"query","description":"optional substring to match against property names","required":false,"schema":{"type":"string"}},{"name":"name","in":"query","description":"optional exact name filter","required":false,"schema":{"type":"string"}},{"name":"dataType","in":"query","description":"optional data-type filter; multiple values are OR-combined","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/ExternalPropertyDataType"}}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of external property metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOExternalPropertyMetadataV2"}}}}}},"post":{"tags":["External Property Metadata"],"summary":"Creates a new external property metadata","description":"Creates a new external property metadata.\n\n <p>Required permissions: Administer permission on the instance.</p>","operationId":"createMetadata","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the creation request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyMetadataRequest"}}},"required":true},"responses":{"201":{"description":"the created external property metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyMetadataV2"}}}}}}},"/external-properties/{id}":{"get":{"tags":["External Property Metadata"],"summary":"Returns a single external property metadata by id","description":"Returns a single external property metadata by id.\n\n <p>Required permissions: Use permission on the instance.</p>","operationId":"getMetadata","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the external property identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the external property metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyMetadataV2"}}}}}},"put":{"tags":["External Property Metadata"],"summary":"Updates an existing external property metadata","description":"Updates an existing external property metadata.\n\n <p>Required permissions: Administer permission on the instance.</p>","operationId":"updateMetadata","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the external property identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the update request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyMetadataRequest"}}},"required":true},"responses":{"200":{"description":"the updated external property metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyMetadataV2"}}}}}},"delete":{"tags":["External Property Metadata"],"summary":"Deletes an external property metadata and all its associated values","description":"Deletes an external property metadata and all its associated values.\n\n <p>Required permissions: Administer permission on the instance.</p>","operationId":"deleteMetadata","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier0 of the external property to delete","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/files":{"post":{"tags":["Files"],"summary":"Creates a file metadata.","description":"Creates a file metadata.","operationId":"createFileMetadata","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the file metadata to create","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFileRequest"}}},"required":true},"responses":{"201":{"description":"the created file metadata","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFile"}}}}}}},"/files/{id}":{"get":{"tags":["Files"],"summary":"Retrieves the metadata of a file.","description":"Retrieves the metadata of a file.","operationId":"getFileMetadata","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the metadata of the file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFile"}}}}}}},"/files/{id}/download":{"get":{"tags":["Files"],"summary":"Downloads a file.","description":"Downloads a file.","operationId":"downloadFile","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the file content","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}}}}},"/files/{id}/download/blob":{"get":{"tags":["Files"],"summary":"Downloads a file as a base64 encoded string.","description":"Downloads a file as a base64 encoded string.","operationId":"downloadBlobFile","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the file content as a base64 encoded string","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFileEncodedResponse"}}}}}}},"/files/{id}/download/url":{"get":{"tags":["Files"],"summary":"Retrieves the download URL of a file.","description":"Retrieves the download URL of a file.","operationId":"getFileDownloadUrl","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the download URL of the file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFileUrlResponse"}}}}}}},"/files/{id}/upload":{"put":{"tags":["Files"],"summary":"Uploads a file.","description":"Uploads a file.","operationId":"uploadFile","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"required":["file"],"type":"object","properties":{"file":{"type":"string","description":"the file content","format":"binary"}}}}}},"responses":{"200":{"description":"OK"}}}},"/files/{id}/upload/blob":{"put":{"tags":["Files"],"summary":"Uploads a file as a base64 encoded string.","description":"Uploads a file as a base64 encoded string.","operationId":"uploadBlobFile","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the base64 encoded file content","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFileEncodedRequest"}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/files/{id}/upload/url":{"get":{"tags":["Files"],"summary":"Retrieves the upload URL of a file.","description":"Retrieves the upload URL of a file.","operationId":"getFileUploadUrl","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"id","in":"path","description":"the identifier of the file","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the upload URL of the file","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOFileUrlResponse"}}}}}}},"/organizations/{organizationId}":{"get":{"tags":["Organizations"],"summary":"Finds an organization","description":"Finds an organization.\n <p>\n Required permissions: Read permission on the organization.\n </p>","operationId":"getOrganization","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the organization, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganization"}}}}}},"put":{"tags":["Organizations"],"summary":"Updates an organization","description":"Updates an organization.\n <p>\n Required permissions: Update permission on the organization.\n </p>","operationId":"updateOrganization","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the organization","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganizationRequest"}}},"required":true},"responses":{"200":{"description":"the updated organization","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganization"}}}}}},"delete":{"tags":["Organizations"],"summary":"Deletes an organization","description":"Deletes an organization.\n <p>\n Required permissions: Delete permission on the organization.\n </p>","operationId":"deleteOrganization","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/organizations/{organizationId}/invitations":{"get":{"tags":["Organizations"],"summary":"Finds all the user invitations of the organization","description":"Finds all the user invitations of the organization.\n <p>\n Required permissions: Read permission on the invitations of the organization.\n </p>","operationId":"getInvitations","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of user invitations","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOUserInvitation"}}}}}},"post":{"tags":["Organizations"],"summary":"Invites a user to join the organization","description":"Invites a user to join the organization.\n <p>\n Required permissions: Create permission on the invitations of the organization.\n </p>","operationId":"createInvitation","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to create the invitation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUserInvitationCreateRequest"}}},"required":true},"responses":{"201":{"description":"the created invitation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUserInvitation"}}}}}}},"/organizations/{organizationId}/invitations/{invitationId}":{"get":{"tags":["Organizations"],"summary":"Finds a user invitation of the organization","description":"Finds a user invitation of the organization.\n <p>\n Required permissions: Read permission on the invitations of the organization.\n </p>","operationId":"getInvitation","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"invitationId","in":"path","description":"the invitation identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the invitation, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUserInvitation"}}}}}},"put":{"tags":["Organizations"],"summary":"Updates a user invitation of the organization","description":"Updates a user invitation of the organization.\n <p>\n Required permissions: Update permission on the invitations of the organization.\n </p>","operationId":"updateInvitation","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"invitationId","in":"path","description":"the invitation identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the user invitation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUserInvitationUpdateRequest"}}},"required":true},"responses":{"200":{"description":"the updated invitation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOUserInvitation"}}}}}},"delete":{"tags":["Organizations"],"summary":"Deletes a user invitation of the organization","description":"Deletes a user invitation of the organization.\n <p>\n Required permissions: Delete permission on the invitations of the organization.\n </p>","operationId":"deleteInvitation","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"invitationId","in":"path","description":"the invitation identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/organizations/{organizationId}/link-requests":{"get":{"tags":["Organizations"],"summary":"Finds all application link requests of the organization","description":"Finds all application link requests of the organization.\n <p>\n Required permissions: Read permission on the link requests of the organization.\n </p>","operationId":"getOrganizationLinkRequests","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of application link requests","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOApplicationLinkRequest"}}}}}}},"/organizations/{organizationId}/link-requests/{applicationId}":{"get":{"tags":["Organizations"],"summary":"Finds an application link request of the organization","description":"Finds an application link request of the organization.\n <p>\n Required permissions: Read permission on the link requests of the organization.\n </p>","operationId":"getOrganizationLinkRequest","parameters":[{"name":"organizationId","in":"path","description":"the identifier of the target organization","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"applicationId","in":"path","description":"the identifier of the source application","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the application link request, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOApplicationLinkRequest"}}}}}}},"/organizations/{organizationId}/link-requests/{applicationId}/approve":{"post":{"tags":["Organizations"],"summary":"Approves an application link request of the organization","description":"Approves an application link request of the organization.\n <p>\n This means the application is allowed to join the organization.\n </p>\n <p>\n Required permissions: Manage permission on the link requests of the organization.\n </p>","operationId":"approveLinkRequest","parameters":[{"name":"organizationId","in":"path","description":"the identifier of the target organization","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"applicationId","in":"path","description":"the identifier of the source application","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK"}}}},"/organizations/{organizationId}/link-requests/{applicationId}/reject":{"post":{"tags":["Organizations"],"summary":"Rejects an application link request of the organization","description":"Rejects an application link request of the organization.\n <p>\n This means the application is not allowed to join the organization.\n </p>\n <p>\n Required permissions: Manage permission on the link requests of the organization.\n </p>","operationId":"rejectLinkRequest","parameters":[{"name":"organizationId","in":"path","description":"the identifier of the target organization","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"applicationId","in":"path","description":"the identifier of the source application","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"OK"}}}},"/organizations/{organizationId}/members":{"get":{"tags":["Organizations"],"summary":"Finds all the members of the organization","description":"Finds all the members of the organization.\n <p>\n Required permissions: Read permission on the members of the organization.\n </p>","operationId":"getMembers","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of organization members","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOOrganizationMember"}}}}}}},"/organizations/{organizationId}/members/{userId}":{"get":{"tags":["Organizations"],"summary":"Finds a member of the organization","description":"Finds a member of the organization.\n <p>\n Required permissions: Read permission on the members of the organization.\n </p>","operationId":"getMember","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userId","in":"path","description":"the user identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"the organization member, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganizationMember"}}}}}},"put":{"tags":["Organizations"],"summary":"Updates a member of the organization","description":"Updates a member of the organization.\n <p>\n Required permissions: Update permission on the members of the organization.\n </p>","operationId":"updateMember","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userId","in":"path","description":"the user identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"the request to update the organization member","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganizationMemberUpdateRequest"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOOrganizationMember"}}}}}},"delete":{"tags":["Organizations"],"summary":"Removes a member from the organization","description":"Removes a member from the organization.\n <p>\n Required permissions: Delete permission on the members of the organization.\n </p>","operationId":"removeMember","parameters":[{"name":"organizationId","in":"path","description":"the organization identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userId","in":"path","description":"the user identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}}}},"/requirements":{"get":{"tags":["Requirements"],"summary":"Finds all the requirements","description":"Finds all the requirements.\n <p>\n Required permissions: Read permission on the requirements of the container.\n </p>","operationId":"getRequirements","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"projectContainerId","in":"query","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"variantId","in":"query","description":"filter the results based on the variant identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"key","in":"query","description":"filter the results based on the requirement key","required":false,"schema":{"type":"string"}},{"name":"originContainerId","in":"query","description":"filter the results based on the origin container identifier","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"includeOriginLinks","in":"query","description":"whether to fetch the origin links of the requirements","required":false,"schema":{"type":"boolean","default":true}},{"name":"includeReferenceLinks","in":"query","description":"whether to fetch the reference links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeFromDependencies","in":"query","description":"whether to fetch the child dependency links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeToDependencies","in":"query","description":"whether to fetch the parent dependency links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeJiraIssueLinks","in":"query","description":"whether to fetch the Jira issue links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeTestCaseLinks","in":"query","description":"whether to fetch the test case version links of the requirements","required":false,"schema":{"type":"boolean","default":false}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of requirements","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTORequirementV2"}}}}}},"post":{"tags":["Requirements"],"summary":"Creates a requirement","description":"Creates a requirement.\n <p>\n Required permissions: Create permission on the requirements of the container.\n </p>","operationId":"createRequirement","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the request to create the requirement","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementCreateRequest"}}},"required":true},"responses":{"201":{"description":"the created requirement","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementV2"}}}}}}},"/requirements/{requirementId}":{"get":{"tags":["Requirements"],"summary":"Finds a requirement","description":"Finds a requirement.\n <p>\n Required permissions: Read permission on the requirements of the container.\n </p>","operationId":"getRequirement","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"includeOriginLinks","in":"query","description":"whether to fetch the origin links of the requirement","required":false,"schema":{"type":"boolean","default":true}},{"name":"includeReferenceLinks","in":"query","description":"whether to fetch the reference links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeFromDependencies","in":"query","description":"whether to fetch the child dependency links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeToDependencies","in":"query","description":"whether to fetch the parent dependency links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeJiraIssueLinks","in":"query","description":"whether to fetch the Jira issue links of the requirement","required":false,"schema":{"type":"boolean","default":false}},{"name":"includeTestCaseLinks","in":"query","description":"whether to fetch the test case version links of the requirement","required":false,"schema":{"type":"boolean","default":false}}],"responses":{"200":{"description":"the requirement, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementV2"}}}}}},"put":{"tags":["Requirements"],"summary":"Updates a requirement","description":"Updates a requirement.\n <p>\n Required permissions: Update permission on the requirements of the container.\n </p>","operationId":"updateRequirement","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"updateOrigin","in":"query","description":"whether to update the origin page if the requirement is defined in a Confluence page","required":false,"schema":{"type":"boolean","default":false}}],"requestBody":{"description":"the request to update the requirement","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementUpdateRequest"}}},"required":true},"responses":{"200":{"description":"the updated requirement","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTORequirementV2"}}}}}},"delete":{"tags":["Requirements"],"summary":"Deletes a requirement","description":"Deletes a requirement.\n <p>\n Required permissions: Delete permission on the requirements of the container.\n </p>","operationId":"deleteRequirement","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/requirements/{requirementId}/external-properties":{"get":{"tags":["External Properties"],"summary":"Returns a paginated list of external property values belonging to the requirement","description":"Returns a paginated list of external property values belonging to the requirement.\n\n <p>Required permissions: Read permission on the requirement.</p>","operationId":"getRequirementExternalProperties","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of external properties","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOPagedResponseDTOExternalPropertyV2"}}}}}},"post":{"tags":["External Properties"],"summary":"Creates an external property value on the requirement","description":"Creates an external property value on the requirement.\n\n <p>Required permissions: Create permission on the requirement.</p>","operationId":"createRequirementExternalProperty","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the creation request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyRequest"}}},"required":true},"responses":{"201":{"description":"the created external property","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyV2"}}}}}}},"/requirements/{requirementId}/external-properties/{externalPropertyId}":{"put":{"tags":["External Properties"],"summary":"Updates the value of an existing external property on the requirement","description":"Updates the value of an existing external property on the requirement.\n\n <p>Required permissions: Update permission on the requirement.</p>","operationId":"updateRequirementExternalProperty","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"externalPropertyId","in":"path","description":"the external property identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the new value","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyValueRequest"}}},"required":true},"responses":{"200":{"description":"the updated external property","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOExternalPropertyV2"}}}}}},"delete":{"tags":["External Properties"],"summary":"Deletes an external property value from the requirement","description":"Deletes an external property value from the requirement.\n\n <p>Required permissions: Delete permission on the requirement.</p>","operationId":"deleteRequirementExternalProperty","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"externalPropertyId","in":"path","description":"the external property identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/requirements/{requirementId}/links":{"get":{"tags":["Links"],"summary":"Finds all the links","description":"Finds all the links.\n <p>\n Required permissions: Read permission on the requirement.\n </p>","operationId":"getLinks","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"type","in":"query","description":"filter the results based on the link type","required":false,"schema":{"$ref":"#/components/schemas/LinkType"}},{"name":"direction","in":"query","description":"filter the results based on the relationship direction (only when the type is <code>DEPENDENCY</code>)","required":false,"schema":{"$ref":"#/components/schemas/RelationshipDirection"}},{"name":"relationship","in":"query","description":"filter the results based on the relationship name (only when the type is <code>DEPENDENCY</code>)","required":false,"schema":{"type":"string"}},{"name":"relationshipId","in":"query","description":"filter the results based on the relationship (only when the type is <code>JIRA_ISSUE</code>)","required":false,"schema":{"type":"integer","format":"int64"}},{"name":"includeJiraIssueDetails","in":"query","description":"include the jira issue details in the response","required":false,"schema":{"type":"boolean","default":false}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of requirements","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOPagedResponseDTOLinkV2"}}}}}},"post":{"tags":["Links"],"summary":"Creates a link","description":"Creates a link.\n <p>\n Required permissions: Update permission on the requirement.\n </p>","operationId":"createLink","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to create the link","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLinkRequest"},{"$ref":"#/components/schemas/DTOJiraIssueLinkRequest"},{"$ref":"#/components/schemas/DTOOriginLinkRequest"},{"$ref":"#/components/schemas/DTOReferenceLinkRequest"},{"$ref":"#/components/schemas/DTOTestCaseLinkRequest"}]}}},"required":true},"responses":{"201":{"description":"the created link","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLink"},{"$ref":"#/components/schemas/DTOJiraIssueLink"},{"$ref":"#/components/schemas/DTOOriginLink"},{"$ref":"#/components/schemas/DTOReferenceLink"},{"$ref":"#/components/schemas/DTOTestCaseLink"}]}}}}}}},"/requirements/{requirementId}/links/{linkId}":{"get":{"tags":["Links"],"summary":"Finds a link","description":"Finds a link.\n <p>\n Required permissions: Read permission on the requirement.\n </p>","operationId":"getLink","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"linkId","in":"path","description":"the link identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the link, if found","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLink"},{"$ref":"#/components/schemas/DTOJiraIssueLink"},{"$ref":"#/components/schemas/DTOOriginLink"},{"$ref":"#/components/schemas/DTOReferenceLink"},{"$ref":"#/components/schemas/DTOTestCaseLink"}]}}}}}},"put":{"tags":["Links"],"summary":"Updates a link","description":"Updates a link.\n <p>\n Required permissions: Update permission on the requirement.\n </p>","operationId":"updateLink","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","description":"the requirement identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"linkId","in":"path","description":"the link identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the link","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLinkRequest"},{"$ref":"#/components/schemas/DTOJiraIssueLinkRequest"},{"$ref":"#/components/schemas/DTOOriginLinkRequest"},{"$ref":"#/components/schemas/DTOReferenceLinkRequest"},{"$ref":"#/components/schemas/DTOTestCaseLinkRequest"}]}}},"required":true},"responses":{"200":{"description":"the updated requirement","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLink"},{"$ref":"#/components/schemas/DTOJiraIssueLink"},{"$ref":"#/components/schemas/DTOOriginLink"},{"$ref":"#/components/schemas/DTOReferenceLink"},{"$ref":"#/components/schemas/DTOTestCaseLink"}]}}}}}},"delete":{"tags":["Links"],"summary":"Deletes a link","description":"Deletes a link.\n <p>\n Required permissions: Update permission on the requirement.\n </p>","operationId":"deleteLink","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"requirementId","in":"path","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"linkId","in":"path","description":"the link identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/standalone/workspaces":{"get":{"tags":["Workspaces"],"summary":"Finds all the workspaces","description":"Finds all the workspaces.\n <p>\n Required permissions: Read permission on the organization.\n </p>","operationId":"getWorkspaces","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of workspaces","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOWorkspace"}}}}}},"post":{"tags":["Workspaces"],"summary":"Creates a workspace","description":"Creates a workspace.\n <p>\n Required permissions: Create workspace permission on the organization.\n </p>","operationId":"createWorkspace","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the request to create the workspace","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceRequest"}}},"required":true},"responses":{"201":{"description":"the created workspace","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspace"}}}}}}},"/standalone/workspaces/{workspaceId}":{"get":{"tags":["Workspaces"],"summary":"Finds a workspace","description":"Finds a workspace.\n <p>\n Required permissions: Read permission on the workspace.\n </p>","operationId":"getWorkspace","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the workspace, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspace"}}}}}},"put":{"tags":["Workspaces"],"summary":"Updates a workspace","description":"Updates a workspace.\n <p>\n Required permissions: Update permission on the workspace.\n </p>","operationId":"updateWorkspace","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the workspace","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceRequest"}}},"required":true},"responses":{"200":{"description":"the updated workspace","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspace"}}}}}},"delete":{"tags":["Workspaces"],"summary":"Deletes a workspace","description":"Deletes a workspace.\n <p>\n Required permissions: Delete permission on the workspace.\n </p>","operationId":"deleteWorkspace","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/standalone/workspaces/{workspaceId}/members":{"get":{"tags":["Workspaces"],"summary":"Finds all the members of the workspace","description":"Finds all the members of the workspace.\n <p>\n Required permissions: Read permission on the members of the workspace.\n </p>","operationId":"getWorkspaceMembers","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of workspace members","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOWorkspaceMember"}}}}}},"post":{"tags":["Workspaces"],"summary":"Adds a member to the workspace","description":"Adds a member to the workspace.\n <p>\n Required permissions: Create permission on the members of the workspace.\n </p>","operationId":"addWorkspaceMember","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to create the workspace member","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceMemberCreateRequest"}}},"required":true},"responses":{"201":{"description":"the created workspace member","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceMember"}}}}}}},"/standalone/workspaces/{workspaceId}/members/{userId}":{"get":{"tags":["Workspaces"],"summary":"Finds a member of the workspace","description":"Finds a member of the workspace.\n <p>\n Required permissions: Read permission on the members of the workspace.\n </p>","operationId":"getWorkspaceMember","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userId","in":"path","description":"the user identifier","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"the workspace member, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceMember"}}}}}},"put":{"tags":["Workspaces"],"summary":"Updates a member of the workspace","description":"Updates a member of the workspace.\n <p>\n Required permissions: Update permission on the members of the workspace.\n </p>","operationId":"updateWorkspaceMember","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userId","in":"path","description":"the user identifier","required":true,"schema":{"type":"string"}}],"requestBody":{"description":"the request to update the workspace member","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceMemberUpdateRequest"}}},"required":true},"responses":{"200":{"description":"the updated workspace member","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOWorkspaceMember"}}}}}},"delete":{"tags":["Workspaces"],"summary":"Removes a member from the workspace","description":"Removes a member from the workspace.\n <p>\n Required permissions: Delete permission on the members of the workspace.\n </p>","operationId":"removeWorkspaceMember","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"workspaceId","in":"path","description":"the workspace identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"userId","in":"path","description":"the user identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}}}},"/users/me/credentials":{"get":{"tags":["Users"],"summary":"Finds all the credentials of the current user","description":"Finds all the credentials of the current user.\n <p>\n Required permissions: None (anyone can view their own user credentials).\n </p>","operationId":"getCredentials","responses":{"200":{"description":"the current user","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DTOUserCredential"}}}}}}}},"/users/me/credentials/{credentialId}":{"delete":{"tags":["Users"],"summary":"Deletes a credential of the current user","description":"Deletes a credential of the current user.\n <p>\n Required permissions: None (anyone can delete their own user credentials).\n </p>","operationId":"deleteCredential","parameters":[{"name":"credentialId","in":"path","description":"the credential identifier","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}}}},"/users/me/invitations":{"get":{"tags":["Users"],"summary":"Finds all the invitations of the current user","description":"Finds all the invitations of the current user.\n <p>\n Required permissions: None (anyone can view their own user invitations).\n </p>","operationId":"getUserInvitations","parameters":[{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}}],"responses":{"200":{"description":"the paginated list of invitations of the current user","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOUserInvitation"}}}}}}},"/users/me/invitations/{invitationId}/accept":{"post":{"tags":["Users"],"summary":"Accepts an invitation of the current user","description":"Accepts an invitation of the current user.\n <p>\n Required permissions: The user must be the target of the invitation.\n </p>","operationId":"acceptInvitation","parameters":[{"name":"invitationId","in":"path","description":"the invitation identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/users/me/invitations/{invitationId}/reject":{"post":{"tags":["Users"],"summary":"Rejects an invitation of the current user\n ","description":"Rejects an invitation of the current user\n <p>\n Required permissions: The user must be the target of the invitation.\n </p>","operationId":"rejectInvitation","parameters":[{"name":"invitationId","in":"path","description":"the invitation identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}},"/users/me/linked-accounts/atlassian/accessible-resources":{"get":{"tags":["Users"],"summary":"Finds the accessible resources of the linked Atlassian account","description":"Finds the accessible resources of the linked Atlassian account.\n <p>\n Required permissions: None (anyone can view their own Atlassian accessible resources).\n </p>","operationId":"getAtlassianAccessibleResources","parameters":[{"name":"type","in":"query","description":"the type of Atlassian resource to filter by, if provided","required":false,"schema":{"$ref":"#/components/schemas/AtlassianResourceType"}}],"responses":{"200":{"description":"the list of accessible resources of the linked Atlassian account","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DTOAtlassianResource"}}}}}}}},"/users/me/linked-accounts/atlassian/profile":{"get":{"tags":["Users"],"summary":"Finds the user profile of the linked Atlassian account","description":"Finds the user profile of the linked Atlassian account.\n <p>\n Required permissions: None (anyone can view their own Atlassian profile).\n </p>","operationId":"getAtlassianProfile","responses":{"200":{"description":"the user profile of the linked Atlassian account, if found","content":{"*/*":{"schema":{"$ref":"#/components/schemas/DTOAtlassianProfile"}}}}}}},"/users/me/linked-accounts/{providerId}":{"get":{"tags":["Users"],"summary":"Finds a linked account of the current user","description":"Finds a linked account of the current user.\n <p>\n Required permissions: None (anyone can view their own linked accounts).\n </p>","operationId":"getLinkedAccount","parameters":[{"name":"providerId","in":"path","description":"the identifier of the identity provider","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"the linked account, if found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOLinkedAccount"}}}}}},"delete":{"tags":["Users"],"summary":"Deletes a linked account of the current user","description":"Deletes a linked account of the current user.\n <p>\n Required permissions: None (anyone can delete their own linked accounts).\n </p>","operationId":"deleteLinkedAccount","parameters":[{"name":"providerId","in":"path","description":"the identifier of the identity provider","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}}}},"/users/me/linked-accounts/{providerId}/link":{"get":{"tags":["Users"],"summary":"Builds the link to initiate the account linking process","description":"Builds the link to initiate the account linking process.\n <p>\n Required permissions: None (anyone can link new accounts with their own user).\n </p>","operationId":"getAccountLinkingUrl","parameters":[{"name":"providerId","in":"path","description":"the identifier of the identity provider","required":true,"schema":{"type":"string"}},{"name":"redirectUri","in":"query","description":"the redirect URI","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"the account link URI","content":{"text/plain":{"schema":{"type":"string"}}}}}}},"/users/me/organizations":{"get":{"tags":["Users"],"summary":"Finds all the organizations the current user belongs to","description":"**⚠️ This endpoint is deprecated.** It will be removed in a future version.\n\n**Deprecated since:** April 13, 2026\n\nFinds all the organizations the current user belongs to.\n <p>\n Required permissions: None (anyone can view the organizations they belong to).\n </p>\n\n**Alternative:** [GET /organizations](#/Getting%20Started/getOrganizations)","operationId":"getUserOrganizations","responses":{"200":{"description":"the list of organizations of the current user","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DTOOrganization"}}}}}},"deprecated":true}},"/variants":{"get":{"tags":["Variants"],"summary":"Finds all the variants","description":"Finds all the variants.\n <p>\n Required permissions: Read permission on the container.\n </p>","operationId":"getVariants","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"projectContainerId","in":"query","description":"the project container identifier","required":true,"schema":{"type":"integer","format":"int64"}},{"name":"name","in":"query","description":"filter the results based on the variant name","required":false,"schema":{"type":"string"}},{"name":"offset","in":"query","description":"the pagination offset","required":false,"schema":{"minimum":0,"type":"integer","format":"int64","default":0}},{"name":"limit","in":"query","description":"the pagination limit","required":false,"schema":{"maximum":200,"minimum":1,"type":"integer","format":"int32","default":20}},{"name":"sort","in":"query","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"the paginated list of variants","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PagedResponseModelDTOVariantV2"}}}}}},"post":{"tags":["Variants"],"summary":"Creates a variant","description":"Creates a variant.\n\n <p>Required permissions: Create permission on the container.</p>","operationId":"createVariant","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"description":"the request to create the variant (must include containerId)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOVariantCreateRequest"}}},"required":true},"responses":{"201":{"description":"the created variant","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOVariantV2"}}}}}}},"/variants/{variantId}":{"get":{"tags":["Variants"],"summary":"Finds a variant","description":"Finds a variant.\n\n <p>Required permissions: Read permission on the variant.</p>","operationId":"getVariant","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"variantId","in":"path","description":"the variant identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"200":{"description":"the variant","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOVariantV2"}}}}}},"put":{"tags":["Variants"],"summary":"Updates a variant","description":"Updates a variant.\n\n <p>Required permissions: Update permission on the variant.</p>","operationId":"updateVariant","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"variantId","in":"path","description":"the variant identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"description":"the request to update the variant","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOVariantUpdateRequest"}}},"required":true},"responses":{"200":{"description":"the updated variant","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DTOVariantV2"}}}}}},"delete":{"tags":["Variants"],"summary":"Deletes a variant","description":"Deletes a variant.\n\n <p>Required permissions: Delete permission on the variant.</p>","operationId":"deleteVariant","parameters":[{"name":"applicationId","in":"query","description":"the application identifier (required, unless the authentication method is already scoped to a single application)","required":false,"schema":{"type":"integer","format":"int32"}},{"name":"variantId","in":"path","description":"the variant identifier","required":true,"schema":{"type":"integer","format":"int64"}}],"responses":{"204":{"description":"No Content"}}}}},"components":{"schemas":{"DTOVariantUpdateRequest":{"required":["batchId","description","name","scrollDocumentId"],"type":"object","properties":{"name":{"minLength":1,"type":"string"},"description":{"type":"string"},"scrollDocumentId":{"type":"string"},"batchId":{"type":"string"}}},"ContainerLevel":{"type":"string","enum":["INSTANCE","PROJECT","DOCUMENT"]},"ContainerType":{"type":"string","enum":["CONFLUENCE_INSTANCE","CONFLUENCE_SPACE","CONFLUENCE_PAGE","JIRA_INSTANCE","JIRA_PROJECT","JIRA_ISSUE","TEST_CASE_VERSION","EXCEL_FILE","WORKSPACE"]},"DBJiraIssueContainer":{"required":["applicationId","id","issueId","levels","type","version"],"type":"object","properties":{"applicationId":{"type":"integer","format":"int64"},"id":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/ContainerType"},"version":{"type":"integer","format":"int32"},"projectId":{"type":"integer","format":"int64"},"issueId":{"type":"integer","format":"int64"},"levels":{"type":"array","items":{"$ref":"#/components/schemas/ContainerLevel"}}}},"DTOConfluenceInstanceContainer":{"required":["applicationId","id","levels","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"}]},"DTOConfluencePageContainer":{"required":["applicationId","id","lastIndexJobAt","lastIndexJobStatus","lastIndexedAt","levels","pageId","spaceId","spaceKey","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"spaceId":{"type":"integer","format":"int64"},"spaceKey":{"type":"string"},"pageId":{"type":"integer","format":"int64"},"lastIndexedAt":{"type":"string","format":"date-time"},"lastIndexJobAt":{"type":"string","format":"date-time"},"lastIndexJobStatus":{"$ref":"#/components/schemas/JobStatus"}}}]},"DTOConfluenceSpaceContainer":{"required":["applicationId","id","levels","spaceId","spaceKey","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"spaceId":{"type":"integer","format":"int64"},"spaceKey":{"type":"string"}}}]},"DTOContainer":{"required":["applicationId","id","levels","links","type"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"applicationId":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/ContainerType"},"levels":{"type":"array","readOnly":true,"items":{"$ref":"#/components/schemas/ContainerLevel"}},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOExcelFileContainer":{"required":["applicationId","fileName","id","levels","parentContainerId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"parentContainerId":{"type":"integer","format":"int64"},"fileName":{"type":"string"}}}]},"DTOJiraInstanceContainer":{"required":["applicationId","id","levels","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"}]},"DTOJiraIssue":{"required":["container","hasEditPermission","hasNoPermission","issueId","issueKey","issueTypeIconUrl","status","summary","url"],"type":"object","properties":{"issueId":{"type":"integer","format":"int64"},"issueKey":{"type":"string"},"projectId":{"type":"string"},"projectAvatarUrl":{"type":"string"},"projectName":{"type":"string"},"summary":{"type":"string"},"issueTypeIconUrl":{"type":"string"},"status":{"type":"string"},"url":{"type":"string"},"fields":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/JsonNode"}},"hasNoPermission":{"type":"boolean"},"hasEditPermission":{"type":"boolean"},"container":{"$ref":"#/components/schemas/DBJiraIssueContainer"}}},"DTOJiraIssueContainer":{"required":["applicationId","id","issue","issueId","levels","projectId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"projectId":{"type":"integer","format":"int64"},"issueId":{"type":"integer","format":"int64"},"issue":{"$ref":"#/components/schemas/DTOJiraIssue"}}}]},"DTOJiraProjectContainer":{"required":["applicationId","id","levels","projectId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"projectId":{"type":"integer","format":"int64"}}}]},"DTOTestCaseVersionContainer":{"required":["applicationId","id","levels","testCaseId","testCaseKey","type","versionNumber"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"testCaseId":{"type":"integer","format":"int64"},"testCaseKey":{"type":"string"},"versionNumber":{"type":"integer","format":"int32"}}}]},"DTOVariantV2":{"required":["container","createdAt","current","id","links","name","status","updatedAt"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"container":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceInstanceContainer"},{"$ref":"#/components/schemas/DTOConfluencePageContainer"},{"$ref":"#/components/schemas/DTOConfluenceSpaceContainer"},{"$ref":"#/components/schemas/DTOExcelFileContainer"},{"$ref":"#/components/schemas/DTOJiraInstanceContainer"},{"$ref":"#/components/schemas/DTOJiraIssueContainer"},{"$ref":"#/components/schemas/DTOJiraProjectContainer"},{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"},{"$ref":"#/components/schemas/DTOWorkspaceContainer"}]},"name":{"type":"string"},"current":{"type":"boolean"},"status":{"$ref":"#/components/schemas/LifecycleStatus"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOWorkspaceContainer":{"required":["applicationId","id","levels","type","workspaceId"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainer"},{"type":"object","properties":{"workspaceId":{"type":"integer","format":"int64"}}}]},"JobStatus":{"type":"string","enum":["ENQUEUED","RUNNING_PAUSED","RUNNING","SUCCESS","FAILED","CANCELLING","CANCELLED"]},"JsonNode":{"type":"object"},"LifecycleStatus":{"type":"string","enum":["ACTIVE","DELETED","ARCHIVED"]},"Link":{"required":["href","rel"],"type":"object","properties":{"rel":{"type":"string"},"href":{"type":"string"},"hreflang":{"type":"string"},"media":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"deprecation":{"type":"string"},"profile":{"type":"string"},"name":{"type":"string"}}},"DTOUserUpdateRequest":{"required":["email","firstName","lastName"],"type":"object","properties":{"firstName":{"minLength":1,"type":"string"},"lastName":{"minLength":1,"type":"string"},"email":{"minLength":1,"type":"string"}}},"DTOWorkspaceRequest":{"required":["name"],"type":"object","properties":{"name":{"minLength":1,"type":"string"}}},"DTOWorkspaceMemberUpdateRequest":{"required":["role"],"type":"object","properties":{"role":{"$ref":"#/components/schemas/WorkspaceRole"}}},"WorkspaceRole":{"type":"string","enum":["VIEWER","EDITOR","ADMIN"]},"DTODependencyLinkRequest":{"required":["dependencyId","relationship","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkRequest"},{"type":"object","properties":{"containerId":{"type":"integer","format":"int64"},"dependencyId":{"type":"integer","format":"int64"},"relationship":{"type":"string"},"marker":{"type":"string"},"indexOrder":{"type":"integer","format":"int32"}}}]},"DTOJiraIssueLinkRequest":{"required":["issueId","jiraApplicationId","relationshipId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkRequest"},{"type":"object","properties":{"jiraApplicationId":{"type":"integer","format":"int64"},"issueId":{"type":"integer","format":"int64"},"relationshipId":{"type":"integer","format":"int64"}}}]},"DTOLinkRequest":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/LinkType"}},"discriminator":{"propertyName":"type"}},"DTOOriginLinkRequest":{"required":["containerId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkRequest"},{"type":"object","properties":{"containerId":{"type":"integer","format":"int64"},"marker":{"type":"string"},"indexOrder":{"type":"integer","format":"int32"}}}]},"DTOReferenceLinkRequest":{"required":["containerId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkRequest"},{"type":"object","properties":{"containerId":{"type":"integer","format":"int64"},"marker":{"type":"string"},"indexOrder":{"type":"integer","format":"int32"}}}]},"DTORequirementProperty":{"required":["key","storageData"],"type":"object","properties":{"key":{"minLength":1,"type":"string"},"storageData":{"$ref":"#/components/schemas/DTOStorageData"}}},"DTORequirementUpdateRequest":{"required":["body","key"],"type":"object","properties":{"key":{"minLength":1,"type":"string"},"body":{"$ref":"#/components/schemas/DTOStorageData"},"properties":{"type":"array","items":{"$ref":"#/components/schemas/DTORequirementProperty"}},"links":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLinkRequest"},{"$ref":"#/components/schemas/DTOJiraIssueLinkRequest"},{"$ref":"#/components/schemas/DTOOriginLinkRequest"},{"$ref":"#/components/schemas/DTOReferenceLinkRequest"},{"$ref":"#/components/schemas/DTOTestCaseLinkRequest"}]}}}},"DTOStorageData":{"required":["body","fallback","type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/StorageType"},"body":{"type":"string"},"fallback":{"type":"string"}}},"DTOTestCaseLinkRequest":{"required":["testCaseId","testCaseVersion","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkRequest"},{"type":"object","properties":{"testCaseId":{"type":"integer","format":"int64"},"testCaseVersion":{"type":"integer","format":"int32"}}}]},"LinkType":{"type":"string","enum":["ORIGIN","REFERENCE","DEPENDENCY","JIRA_ISSUE","TEST_CASE"]},"StorageType":{"type":"string","enum":["ADF","TEXT","HTML","XML","EXCEL","BINARY","BLOB"]},"DTODependencyLink":{"required":["container","direction","id","relationship","requirement","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkV2"},{"type":"object","properties":{"container":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceInstanceContainer"},{"$ref":"#/components/schemas/DTOConfluencePageContainer"},{"$ref":"#/components/schemas/DTOConfluenceSpaceContainer"},{"$ref":"#/components/schemas/DTOExcelFileContainer"},{"$ref":"#/components/schemas/DTOJiraInstanceContainer"},{"$ref":"#/components/schemas/DTOJiraIssueContainer"},{"$ref":"#/components/schemas/DTOJiraProjectContainer"},{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"},{"$ref":"#/components/schemas/DTOWorkspaceContainer"}]},"direction":{"$ref":"#/components/schemas/RelationshipDirection"},"relationship":{"type":"string"},"requirement":{"$ref":"#/components/schemas/DTORequirementId"},"marker":{"type":"string"},"indexOrder":{"type":"integer","format":"int32"}}}]},"DTOJiraIssueLink":{"required":["container","id","relationship","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkV2"},{"type":"object","properties":{"container":{"$ref":"#/components/schemas/DTOJiraIssueContainer"},"relationship":{"$ref":"#/components/schemas/DTORelationship"}}}]},"DTOOriginLink":{"required":["container","id","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkV2"},{"type":"object","properties":{"container":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceInstanceContainer"},{"$ref":"#/components/schemas/DTOConfluencePageContainer"},{"$ref":"#/components/schemas/DTOConfluenceSpaceContainer"},{"$ref":"#/components/schemas/DTOExcelFileContainer"},{"$ref":"#/components/schemas/DTOJiraInstanceContainer"},{"$ref":"#/components/schemas/DTOJiraIssueContainer"},{"$ref":"#/components/schemas/DTOJiraProjectContainer"},{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"},{"$ref":"#/components/schemas/DTOWorkspaceContainer"}]},"marker":{"type":"string"},"indexOrder":{"type":"integer","format":"int32"}}}]},"DTOPaginatedListDTODependencyLink":{"required":["hasMore","items"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTODependencyLink"}},"hasMore":{"type":"boolean"}}},"DTOPaginatedListDTOJiraIssueLink":{"required":["hasMore","items"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOJiraIssueLink"}},"hasMore":{"type":"boolean"}}},"DTOPaginatedListDTOOriginLink":{"required":["hasMore","items"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOOriginLink"}},"hasMore":{"type":"boolean"}}},"DTOPaginatedListDTOReferenceLink":{"required":["hasMore","items"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOReferenceLink"}},"hasMore":{"type":"boolean"}}},"DTOPaginatedListDTOTestCaseLink":{"required":["hasMore","items"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOTestCaseLink"}},"hasMore":{"type":"boolean"}}},"DTOReferenceLink":{"required":["container","id","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkV2"},{"type":"object","properties":{"container":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceInstanceContainer"},{"$ref":"#/components/schemas/DTOConfluencePageContainer"},{"$ref":"#/components/schemas/DTOConfluenceSpaceContainer"},{"$ref":"#/components/schemas/DTOExcelFileContainer"},{"$ref":"#/components/schemas/DTOJiraInstanceContainer"},{"$ref":"#/components/schemas/DTOJiraIssueContainer"},{"$ref":"#/components/schemas/DTOJiraProjectContainer"},{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"},{"$ref":"#/components/schemas/DTOWorkspaceContainer"}]},"marker":{"type":"string"},"indexOrder":{"type":"integer","format":"int32"}}}]},"DTORelationship":{"required":["id","name"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"minLength":1,"type":"string"},"isDefault":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"modifiedAt":{"type":"string","format":"date-time"}}},"DTORequirementId":{"required":["applicationId","containerId","id","key","variantId"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"applicationId":{"type":"integer","format":"int64"},"containerId":{"type":"integer","format":"int64"},"variantId":{"type":"integer","format":"int64"},"key":{"type":"string"},"isValid":{"type":"boolean"}}},"DTOTestCaseLink":{"required":["container","id","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOLinkV2"},{"type":"object","properties":{"container":{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"}}}]},"RelationshipDirection":{"type":"string","enum":["FROM","TO"]},"RequirementStatus":{"type":"string","enum":["ACTIVE","MOVED","DELETED"]},"DTOLinkV2":{"required":["id","type"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"type":{"$ref":"#/components/schemas/LinkType"}},"discriminator":{"propertyName":"type"}},"DTOExternalPropertyValueRequest":{"type":"object","properties":{"value":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}}},"Color":{"type":"string","enum":["nobadge","default","new","removed","moved","success","inprogress"]},"DTOExternalPropertyEnumValue":{"required":["color","isBold","label","value"],"type":"object","properties":{"value":{"type":"string"},"label":{"type":"string"},"color":{"$ref":"#/components/schemas/Color"},"isBold":{"type":"boolean"}}},"DTOExternalPropertyOptions":{"required":["enumValues"],"type":"object","properties":{"enumValues":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/DTOExternalPropertyEnumValue"}}}},"DTOExternalPropertyV2":{"required":["allowEditionInBaselines","allowMultipleValues","dataType","id","metadataId","name","type"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"metadataId":{"type":"integer","format":"int64"},"name":{"type":"string"},"type":{"$ref":"#/components/schemas/ExternalPropertyType"},"dataType":{"$ref":"#/components/schemas/ExternalPropertyDataType"},"meta":{"$ref":"#/components/schemas/DTOExternalPropertyOptions"},"allowMultipleValues":{"type":"boolean"},"allowEditionInBaselines":{"type":"boolean"},"value":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}}},"ExternalPropertyDataType":{"type":"string","enum":["STRING","INTEGER","FLOAT","BOOLEAN","ENUM"]},"ExternalPropertyType":{"type":"string","enum":["EXTERNAL","CALCULATED"]},"DTOOrganizationRequest":{"required":["displayName","name"],"type":"object","properties":{"name":{"maxLength":50,"minLength":1,"pattern":"^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$","type":"string"},"displayName":{"minLength":1,"type":"string"}}},"DTOOrganization":{"required":["displayName","id","links","name"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"displayName":{"type":"string"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOOrganizationMemberUpdateRequest":{"required":["role"],"type":"object","properties":{"role":{"$ref":"#/components/schemas/OrganizationRole"}}},"OrganizationRole":{"type":"string","enum":["GUEST","MEMBER","ADMIN","OWNER"]},"DTOUserInvitationUpdateRequest":{"required":["role"],"type":"object","properties":{"role":{"$ref":"#/components/schemas/OrganizationRole"}}},"DTOUserInvitation":{"required":["createdAt","email","id","inviterId","links","organization","updatedAt"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"organization":{"$ref":"#/components/schemas/DTOOrganization"},"email":{"type":"string"},"inviterId":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOFileEncodedRequest":{"required":["data"],"type":"object","properties":{"data":{"minLength":1,"type":"string"}}},"DTOExternalPropertyMetadataRequest":{"required":["allowEditionInBaselines","allowMultipleValues","dataType","meta","name"],"type":"object","properties":{"name":{"minLength":1,"type":"string"},"dataType":{"$ref":"#/components/schemas/ExternalPropertyDataType"},"meta":{"$ref":"#/components/schemas/DTOExternalPropertyOptions"},"allowMultipleValues":{"type":"boolean"},"allowEditionInBaselines":{"type":"boolean"}}},"ColorValue":{"type":"string","enum":["BLUE","GREEN","YELLOW","ORANGE","RED","PURPLE","NEUTRAL"]},"DTOAggregationDataSource":{"required":["formula","id","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOWidgetDataSource"},{"type":"object","properties":{"formula":{"minLength":1,"type":"string"},"groupBy":{"type":"array","items":{"$ref":"#/components/schemas/DTOAggregationFieldRequest"}},"offset":{"minimum":0,"type":"integer","format":"int32"},"limit":{"maximum":200,"minimum":1,"type":"integer","format":"int32"},"sort":{"type":"array","items":{"$ref":"#/components/schemas/DTOSort"}}}}]},"DTOAggregationFieldRequest":{"required":["formula","name"],"type":"object","properties":{"name":{"minLength":1,"type":"string"},"formula":{"minLength":1,"type":"string"},"unnest":{"type":"boolean"},"preserveNull":{"type":"boolean"}}},"DTOBooleanValueFormat":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOValueFormat"},{"type":"object","properties":{"trueLabel":{"type":"string"},"falseLabel":{"type":"string"}}}]},"DTOCurrencyValueFormat":{"required":["currency","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOValueFormat"},{"type":"object","properties":{"currency":{"minLength":1,"type":"string"},"decimals":{"minimum":0,"type":"integer","format":"int32"}}}]},"DTODashboardConfig":{"required":["schemaVersion","widgets"],"type":"object","properties":{"schemaVersion":{"minimum":1,"type":"integer","format":"int32"},"widgets":{"type":"array","items":{"$ref":"#/components/schemas/DTOWidgetConfig"}}}},"DTODashboardUpdateRequest":{"required":["config","name"],"type":"object","properties":{"name":{"minLength":1,"type":"string"},"config":{"$ref":"#/components/schemas/DTODashboardConfig"}}},"DTOMetricView":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOWidgetView"},{"type":"object","properties":{"sourceId":{"type":"string"},"measureColumn":{"type":"string"},"format":{"$ref":"#/components/schemas/DTOValueFormat"},"action":{"$ref":"#/components/schemas/DTOWidgetAction"}}}]},"DTONavigateAction":{"required":["location","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOWidgetAction"},{"type":"object","properties":{"location":{"$ref":"#/components/schemas/DTONavigateLocation"}}}]},"DTONavigateLocation":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/NavigateLocationType"}},"discriminator":{"propertyName":"type","mapping":{"SEARCH":"#/components/schemas/DTOSearchLocation"}},"oneOf":[{"$ref":"#/components/schemas/DTOSearchLocation"}]},"DTONoneAction":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOWidgetAction"}]},"DTONumberValueFormat":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOValueFormat"},{"type":"object","properties":{"decimals":{"minimum":0,"type":"integer","format":"int32"}}}]},"DTOPercentStackedBarHeadline":{"required":["select","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOStackedBarHeadline"},{"type":"object","properties":{"select":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"object"}}}}]},"DTOPercentValueFormat":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOValueFormat"},{"type":"object","properties":{"decimals":{"minimum":0,"type":"integer","format":"int32"}}}]},"DTOSearchLocation":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTONavigateLocation"},{"type":"object","properties":{"query":{"type":"string"}}}]},"DTOSort":{"required":["direction","sortBy"],"type":"object","properties":{"sortBy":{"type":"string"},"direction":{"$ref":"#/components/schemas/Direction"}}},"DTOSourceStackedBarHeadline":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOStackedBarHeadline"},{"type":"object","properties":{"sourceId":{"type":"string"},"measureColumn":{"type":"string"}}}]},"DTOStackedBarDefaultSegment":{"type":"object","properties":{"label":{"type":"string"},"color":{"$ref":"#/components/schemas/ColorValue"},"action":{"$ref":"#/components/schemas/DTOWidgetAction"}}},"DTOStackedBarHeadline":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/StackedBarHeadlineType"},"format":{"$ref":"#/components/schemas/DTOValueFormat"},"action":{"$ref":"#/components/schemas/DTOWidgetAction"}},"discriminator":{"propertyName":"type","mapping":{"SOURCE":"#/components/schemas/DTOSourceStackedBarHeadline","SUM":"#/components/schemas/DTOSumStackedBarHeadline","PERCENT":"#/components/schemas/DTOPercentStackedBarHeadline"}},"oneOf":[{"$ref":"#/components/schemas/DTOSourceStackedBarHeadline"},{"$ref":"#/components/schemas/DTOSumStackedBarHeadline"},{"$ref":"#/components/schemas/DTOPercentStackedBarHeadline"}]},"DTOStackedBarSegment":{"type":"object","properties":{"value":{"type":"object"},"label":{"type":"string"},"color":{"$ref":"#/components/schemas/ColorValue"},"action":{"$ref":"#/components/schemas/DTOWidgetAction"}}},"DTOStackedBarView":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOWidgetView"},{"type":"object","properties":{"sourceId":{"type":"string"},"measureColumn":{"type":"string"},"categoryColumn":{"type":"string"},"headline":{"$ref":"#/components/schemas/DTOStackedBarHeadline"},"segments":{"type":"array","items":{"$ref":"#/components/schemas/DTOStackedBarSegment"}},"defaultSegment":{"$ref":"#/components/schemas/DTOStackedBarDefaultSegment"},"defaultAction":{"$ref":"#/components/schemas/DTOWidgetAction"}}}]},"DTOSumStackedBarHeadline":{"required":["type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOStackedBarHeadline"},{"type":"object","properties":{"select":{"type":"array","items":{"type":"object"}}}}]},"DTOValueFormat":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/ValueFormatType"}},"discriminator":{"propertyName":"type","mapping":{"NUMBER":"#/components/schemas/DTONumberValueFormat","PERCENT":"#/components/schemas/DTOPercentValueFormat","CURRENCY":"#/components/schemas/DTOCurrencyValueFormat","BOOLEAN":"#/components/schemas/DTOBooleanValueFormat"}},"oneOf":[{"$ref":"#/components/schemas/DTONumberValueFormat"},{"$ref":"#/components/schemas/DTOPercentValueFormat"},{"$ref":"#/components/schemas/DTOCurrencyValueFormat"},{"$ref":"#/components/schemas/DTOBooleanValueFormat"}]},"DTOWidgetAction":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/WidgetActionType"}},"discriminator":{"propertyName":"type","mapping":{"NAVIGATE":"#/components/schemas/DTONavigateAction","NONE":"#/components/schemas/DTONoneAction"}},"oneOf":[{"$ref":"#/components/schemas/DTONavigateAction"},{"$ref":"#/components/schemas/DTONoneAction"}]},"DTOWidgetActionItem":{"required":["action","label"],"type":"object","properties":{"label":{"minLength":1,"type":"string"},"action":{"$ref":"#/components/schemas/DTOWidgetAction"}}},"DTOWidgetConfig":{"required":["id","layout","sources","title","view"],"type":"object","properties":{"id":{"minLength":1,"type":"string"},"title":{"minLength":1,"type":"string"},"subtitle":{"type":"string"},"layout":{"$ref":"#/components/schemas/DTOWidgetLayout"},"sources":{"type":"array","items":{"$ref":"#/components/schemas/DTOWidgetDataSource"}},"view":{"$ref":"#/components/schemas/DTOWidgetView"},"actions":{"type":"array","items":{"$ref":"#/components/schemas/DTOWidgetActionItem"}}}},"DTOWidgetDataSource":{"required":["id","type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/WidgetDataSourceType"},"id":{"minLength":1,"type":"string"}},"discriminator":{"propertyName":"type","mapping":{"AGGREGATION":"#/components/schemas/DTOAggregationDataSource"}},"oneOf":[{"$ref":"#/components/schemas/DTOAggregationDataSource"}]},"DTOWidgetLayout":{"required":["height","width","x","y"],"type":"object","properties":{"x":{"minimum":0,"type":"integer","format":"int32"},"y":{"minimum":0,"type":"integer","format":"int32"},"width":{"minimum":1,"type":"integer","format":"int32"},"height":{"minimum":1,"type":"integer","format":"int32"}}},"DTOWidgetView":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/WidgetViewType"}},"discriminator":{"propertyName":"type","mapping":{"METRIC":"#/components/schemas/DTOMetricView","STACKED_BAR":"#/components/schemas/DTOStackedBarView"}},"oneOf":[{"$ref":"#/components/schemas/DTOMetricView"},{"$ref":"#/components/schemas/DTOStackedBarView"}]},"Direction":{"type":"string","enum":["ASC","DESC"]},"NavigateLocationType":{"type":"string","enum":["SEARCH"]},"StackedBarHeadlineType":{"type":"string","enum":["SOURCE","SUM","PERCENT"]},"ValueFormatType":{"type":"string","enum":["NUMBER","PERCENT","CURRENCY","BOOLEAN"]},"WidgetActionType":{"type":"string","enum":["NAVIGATE","NONE"]},"WidgetDataSourceType":{"type":"string","enum":["AGGREGATION"]},"WidgetViewType":{"type":"string","enum":["METRIC","STACKED_BAR"]},"DTODashboard":{"required":["config","container","createdAt","isDefault","name","updatedAt"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"container":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceInstanceContainer"},{"$ref":"#/components/schemas/DTOConfluencePageContainer"},{"$ref":"#/components/schemas/DTOConfluenceSpaceContainer"},{"$ref":"#/components/schemas/DTOExcelFileContainer"},{"$ref":"#/components/schemas/DTOJiraInstanceContainer"},{"$ref":"#/components/schemas/DTOJiraIssueContainer"},{"$ref":"#/components/schemas/DTOJiraProjectContainer"},{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"},{"$ref":"#/components/schemas/DTOWorkspaceContainer"}]},"ownerType":{"$ref":"#/components/schemas/UserType"},"ownerId":{"type":"string"},"isDefault":{"type":"boolean"},"name":{"type":"string"},"config":{"$ref":"#/components/schemas/DTODashboardConfig"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}}},"UserType":{"type":"string","enum":["KEYCLOAK","ATLASSIAN"]},"DTODefaultDashboardRequest":{"required":["config"],"type":"object","properties":{"config":{"$ref":"#/components/schemas/DTODashboardConfig"}}},"DTOContainerRequest":{"required":["type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/ContainerType"}},"discriminator":{"propertyName":"type"}},"DTOExcelFileContainerRequest":{"required":["fileName","parentContainerId","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOContainerRequest"},{"type":"object","properties":{"parentContainerId":{"type":"integer","format":"int64"},"fileName":{"minLength":1,"type":"string"}}}]},"DTOVariantCreateRequest":{"required":["batchId","containerId","current","description","name","scrollDocumentId"],"type":"object","properties":{"containerId":{"type":"integer","format":"int64"},"name":{"minLength":1,"type":"string"},"description":{"type":"string"},"current":{"type":"boolean"},"scrollDocumentId":{"type":"string"},"batchId":{"type":"string"}}},"DTOWorkspaceMemberCreateRequest":{"required":["role","userId"],"type":"object","properties":{"userId":{"minLength":1,"type":"string"},"role":{"$ref":"#/components/schemas/WorkspaceRole"}}},"DTORequirementCreateRequest":{"required":["body","key","projectContainerId"],"type":"object","properties":{"projectContainerId":{"type":"integer","format":"int64"},"variantId":{"type":"integer","format":"int64"},"key":{"minLength":1,"type":"string"},"body":{"$ref":"#/components/schemas/DTOStorageData"},"properties":{"type":"array","items":{"$ref":"#/components/schemas/DTORequirementProperty"}},"links":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLinkRequest"},{"$ref":"#/components/schemas/DTOJiraIssueLinkRequest"},{"$ref":"#/components/schemas/DTOOriginLinkRequest"},{"$ref":"#/components/schemas/DTOReferenceLinkRequest"},{"$ref":"#/components/schemas/DTOTestCaseLinkRequest"}]}}}},"DTOExternalPropertyRequest":{"required":["metadataId"],"type":"object","properties":{"metadataId":{"type":"integer","format":"int64"},"value":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}}},"DTOUserInvitationCreateRequest":{"required":["email","role"],"type":"object","properties":{"email":{"minLength":1,"type":"string","format":"email"},"role":{"$ref":"#/components/schemas/OrganizationRole"}}},"DTOFileRequest":{"required":["containerId","fileName"],"type":"object","properties":{"containerId":{"type":"integer","format":"int64"},"fileName":{"minLength":1,"type":"string"},"contentType":{"type":"string"},"size":{"type":"integer","format":"int64"},"expiresAt":{"type":"string","format":"date-time"}}},"DTOFile":{"required":["applicationId","containerId","contentType","createdAt","id","name","ownerAccountId","updatedAt","uploadStatus"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"applicationId":{"type":"integer","format":"int64"},"containerId":{"type":"integer","format":"int64"},"name":{"type":"string"},"contentType":{"type":"string"},"size":{"type":"integer","format":"int64"},"ownerAccountId":{"type":"string"},"uploadStatus":{"$ref":"#/components/schemas/UploadStatus"},"expiresAt":{"type":"string","format":"date-time"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}}},"UploadStatus":{"type":"string","enum":["PENDING","UPLOADED","UPLOADING","FAILED"]},"DTODashboardCreateRequest":{"required":["config","containerId","name"],"type":"object","properties":{"containerId":{"type":"integer","format":"int64"},"name":{"minLength":1,"type":"string"},"config":{"$ref":"#/components/schemas/DTODashboardConfig"}}},"DTOCalculationParseRequest":{"required":["containerIds","formula"],"type":"object","properties":{"containerIds":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"integer","format":"int64"}},"requirementIds":{"type":"array","items":{"type":"integer","format":"int64"}},"variantIds":{"type":"array","items":{"type":"integer","format":"int64"}},"formula":{"minLength":1,"type":"string"}}},"AggregationExpression":{"required":["function","outputType","requirements"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"function":{"$ref":"#/components/schemas/AggregationFunction"},"expression":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"requirements":{"$ref":"#/components/schemas/RequirementList"}}}]},"AggregationFunction":{"type":"string","enum":["SUM","COUNT","MIN","MAX","AVG"]},"ArithmeticExpression":{"required":["left","operator","outputType","right"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"left":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"operator":{"$ref":"#/components/schemas/ArithmeticOperator"},"right":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"ArithmeticOperator":{"type":"string","enum":["ADD","SUB","MUL","DIV","MOD"]},"BaselineComparisonExpression":{"required":["applicationId","identifier","operator","outputType","spaceKey"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"$ref":"#/components/schemas/Expression"},"spaceKey":{"type":"string","writeOnly":true},"applicationId":{"type":"integer","format":"int64","writeOnly":true},"identifier":{"$ref":"#/components/schemas/FieldIdentifier"}}}]},"BaselineInParentList":{"required":["name","operator","outputType","parentVariantName"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"name":{"type":"string"},"parentVariantName":{"type":"string"},"operator":{"$ref":"#/components/schemas/RelationalOperator"}}}]},"BaselineInSpaceList":{"required":["name","operator","outputType","spaceKey"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"name":{"type":"string"},"spaceKey":{"type":"string"},"operator":{"$ref":"#/components/schemas/RelationalOperator"}}}]},"BinaryNumericFunction":{"type":"string","enum":["MIN","MAX","POWER"]},"BinaryNumericFunctionExpression":{"required":["argument1","argument2","function","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"function":{"$ref":"#/components/schemas/BinaryNumericFunction"},"argument1":{"$ref":"#/components/schemas/Expression"},"argument2":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"BooleanLiteral":{"required":["outputType","value"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"value":{"type":"boolean"}}}]},"CastExpression":{"required":["expression","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"expression":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"ComparisonExpression":{"required":["left","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"left":{"$ref":"#/components/schemas/Expression"},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"right":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"ConditionalExpression":{"required":["condition","failureExpression","outputType","successExpression"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"condition":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"successExpression":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"failureExpression":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"ConditionalNullExpression":{"required":["argument1","argument2","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"argument1":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"argument2":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"DTOCalculationParseResponse":{"required":["expression"],"type":"object","properties":{"expression":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}},"DTOJiraIssueId":{"required":["applicationId","issueId"],"type":"object","properties":{"applicationId":{"type":"integer","format":"int64"},"issueId":{"type":"integer","format":"int64"}}},"DTOJiraProjectId":{"required":["applicationId","id"],"type":"object","properties":{"applicationId":{"type":"integer","format":"int64"},"id":{"type":"integer","format":"int64"}}},"Expression":{"required":["outputType","type"],"type":"object","properties":{"outputType":{"$ref":"#/components/schemas/ExpressionOutputType"},"listItemType":{"$ref":"#/components/schemas/ExpressionOutputType"},"type":{"type":"string"}},"discriminator":{"propertyName":"type"}},"ExpressionOutputType":{"type":"string","enum":["ANY","STRING","NUMBER","BOOLEAN","LIST","OBJECT"]},"ExternalPropertyIdentifier":{"required":["dataType","kind","name","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Identifier"},{"type":"object","properties":{"dataType":{"$ref":"#/components/schemas/ExternalPropertyDataType"}}}]},"FieldIdentifier":{"required":["field","kind","outputType"],"type":"object","properties":{"field":{"$ref":"#/components/schemas/RequirementField"},"outputType":{"$ref":"#/components/schemas/ExpressionOutputType"},"listItemType":{"$ref":"#/components/schemas/ExpressionOutputType"},"kind":{"$ref":"#/components/schemas/IdentifierType"},"name":{"type":"string"}}},"FloatLiteral":{"required":["outputType","value"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"value":{"type":"number"}}}]},"FullTextSearchExpression":{"required":["outputType","text"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"text":{"type":"string"}}}]},"GlobalAggregationExpression":{"required":["function","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"function":{"$ref":"#/components/schemas/AggregationFunction"},"expression":{"$ref":"#/components/schemas/Expression"},"filter":{"$ref":"#/components/schemas/Expression"}}}]},"GlobalPercentAggregationExpression":{"required":["condition","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"condition":{"$ref":"#/components/schemas/Expression"}}}]},"Identifier":{"required":["kind","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"kind":{"$ref":"#/components/schemas/IdentifierType"},"name":{"type":"string"}}}]},"IdentifierType":{"type":"string","enum":["FIELD","PROPERTY","EXTERNAL_PROPERTY","RELATIONSHIP","TYPE","LINK","PAGE","JIRA","JIRA_PROJECT_KEY","JIRA_PROJECT_NAME","TEST_CASE","RULE_STATUS"]},"InRelationshipBooleanExpression":{"required":["applicationId","expression","outputType","relationships"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"relationships":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipIdentifier"}},"expression":{"$ref":"#/components/schemas/Expression"},"applicationId":{"type":"integer","format":"int64"}}}]},"IntegerLiteral":{"required":["outputType","value"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"value":{"type":"integer"}}}]},"JiraLinkComparisonExpression":{"required":["identifier","issueIdentifiers","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"identifier":{"oneOf":[{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/FieldIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RelationshipIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"issueIdentifiers":{"type":"array","items":{"$ref":"#/components/schemas/DTOJiraIssueId"}}}}]},"JiraProjectKeyComparisonExpression":{"required":["identifier","operator","outputType","projectIdentifiers","projectKey"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"identifier":{"oneOf":[{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/FieldIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RelationshipIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"projectKey":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"projectIdentifiers":{"type":"array","items":{"$ref":"#/components/schemas/DTOJiraProjectId"}}}}]},"JiraProjectNameComparisonExpression":{"required":["identifier","operator","outputType","projectIdentifiers","projectKey"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"identifier":{"oneOf":[{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/FieldIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RelationshipIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"projectKey":{"$ref":"#/components/schemas/Expression"},"projectIdentifiers":{"type":"array","items":{"$ref":"#/components/schemas/DTOJiraProjectId"}}}}]},"LinkComparisonExpression":{"required":["applicationId","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/RelationalOperator"},"applicationId":{"type":"integer","format":"int64"}}}]},"ListLiteral":{"required":["items","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"items":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}}]},"LogicalAndExpression":{"required":["left","outputType","right"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"left":{"$ref":"#/components/schemas/Expression"},"right":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"LogicalNotExpression":{"required":["expression","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"expression":{"$ref":"#/components/schemas/Expression"}}}]},"LogicalOrExpression":{"required":["left","outputType","right"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"left":{"$ref":"#/components/schemas/Expression"},"right":{"$ref":"#/components/schemas/Expression"}}}]},"MembershipExpression":{"required":["left","operator","outputType","right"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"left":{"$ref":"#/components/schemas/Expression"},"operator":{"$ref":"#/components/schemas/MembershipOperator"},"right":{"$ref":"#/components/schemas/Expression"}}}]},"MembershipOperator":{"type":"string","enum":["IN","NOT_IN"]},"PageComparisonExpression":{"required":["applicationId","operator","outputType","pageIdentifiers"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/RelationalOperator"},"pageIdentifiers":{"type":"array","items":{"type":"string"}},"pageTitle":{"type":"string"},"applicationId":{"type":"integer","format":"int64"}}}]},"PercentAggregationExpression":{"required":["condition","outputType","requirements"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"requirements":{"$ref":"#/components/schemas/RequirementList"},"condition":{"$ref":"#/components/schemas/Expression"}}}]},"PropertyIdentifier":{"required":["kind","name","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Identifier"}]},"RelationalOperator":{"type":"string","enum":["EQUAL","NOT_EQUAL","GT","GE","LT","LE","LIKE","IS","IS_NOT"]},"RelationshipComparisonExpression":{"required":["applicationId","identifier","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"identifier":{"$ref":"#/components/schemas/RelationshipIdentifier"},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"$ref":"#/components/schemas/Expression"},"applicationId":{"type":"integer","format":"int64"}}}]},"RelationshipIdentifier":{"required":["direction","kind","outputType"],"type":"object","properties":{"outputType":{"$ref":"#/components/schemas/ExpressionOutputType"},"listItemType":{"$ref":"#/components/schemas/ExpressionOutputType"},"kind":{"$ref":"#/components/schemas/IdentifierType"},"name":{"type":"string"},"direction":{"$ref":"#/components/schemas/RelationshipDirection"}}},"RelationshipRequirementList":{"required":["applicationId","depth","distinct","outputType","relationships"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"applicationId":{"type":"integer","format":"int64"},"relationships":{"type":"array","items":{"$ref":"#/components/schemas/RelationshipIdentifier"}},"distinct":{"type":"boolean"},"filter":{"$ref":"#/components/schemas/Expression"},"depth":{"type":"integer","format":"int32"}}}]},"RequirementField":{"type":"string","enum":["APPLICATION_ID","ID","KEY","NEW_KEY","SPACE_KEY","NEW_SPACE_KEY","CONTAINER","NEW_CONTAINER","VARIANT","BASELINE","TEXT","STATUS"]},"RequirementList":{"required":["applicationId","depth","distinct","outputType"],"type":"object","properties":{"applicationId":{"type":"integer","format":"int64"},"distinct":{"type":"boolean"},"filter":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"outputType":{"$ref":"#/components/schemas/ExpressionOutputType"},"listItemType":{"$ref":"#/components/schemas/ExpressionOutputType"},"depth":{"type":"integer","format":"int32"}}},"RequirementTypeComparisonExpression":{"required":["operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"$ref":"#/components/schemas/Expression"}}}]},"RequirementTypeIdentifier":{"required":["kind","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Identifier"}]},"RuleStatusComparisonExpression":{"required":["identifier","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"identifier":{"oneOf":[{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/FieldIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RelationshipIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"$ref":"#/components/schemas/Expression"}}}]},"StatusComparisonExpression":{"required":["identifier","operator","outputType","value"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"$ref":"#/components/schemas/RequirementStatus"},"identifier":{"$ref":"#/components/schemas/FieldIdentifier"}}}]},"StringConcatExpression":{"required":["operands","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operands":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}}]},"StringLiteral":{"required":["outputType","value"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"value":{"type":"string"}}}]},"TestCaseLinkComparisonExpression":{"required":["identifier","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"identifier":{"oneOf":[{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/FieldIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RelationshipIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"$ref":"#/components/schemas/Expression"}}}]},"TestCaseVersionValue":{"required":["key","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"key":{"type":"string"},"version":{"type":"integer","format":"int32"}}}]},"UnaryArithmeticExpression":{"required":["expression","operator","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/ArithmeticOperator"},"expression":{"$ref":"#/components/schemas/Expression"}}}]},"UnaryNumericFunction":{"type":"string","enum":["ABS","CEIL","FLOOR","ROUND","SQRT"]},"UnaryNumericFunctionExpression":{"required":["argument","function","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"function":{"$ref":"#/components/schemas/UnaryNumericFunction"},"argument":{"$ref":"#/components/schemas/Expression"}}}]},"UnaryStringFunction":{"type":"string","enum":["LOWER","UPPER","TRIM","LTRIM","RTRIM","CAPITALIZE","REVERSE"]},"UnaryStringFunctionExpression":{"required":["argument","function","outputType"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"function":{"$ref":"#/components/schemas/UnaryStringFunction"},"argument":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}]},"VariantComparisonExpression":{"required":["applicationId","identifier","operator","outputType","spaceKey","value"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"operator":{"$ref":"#/components/schemas/RelationalOperator"},"value":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"spaceKey":{"type":"string","writeOnly":true},"applicationId":{"type":"integer","format":"int64","writeOnly":true},"identifier":{"$ref":"#/components/schemas/FieldIdentifier"}}}]},"VariantInSpaceList":{"required":["name","operator","outputType","spaceKey"],"type":"object","allOf":[{"$ref":"#/components/schemas/Expression"},{"type":"object","properties":{"name":{"type":"string"},"spaceKey":{"type":"string"},"operator":{"$ref":"#/components/schemas/RelationalOperator"}}}]},"DTOCalculationExecuteRequest":{"required":["containerIds","formula"],"type":"object","properties":{"containerIds":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"integer","format":"int64"}},"variantIds":{"type":"array","items":{"type":"integer","format":"int64"}},"requirementIds":{"type":"array","items":{"type":"integer","format":"int64"}},"formula":{"minLength":1,"type":"string"},"filter":{"type":"string"},"offset":{"minimum":0,"type":"integer","format":"int64"},"limit":{"maximum":200,"minimum":1,"type":"integer","format":"int32"}}},"DTOCalculationExecuteResponse":{"required":["description","limit","listItemType","offset","results","total","type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/ExpressionOutputType"},"listItemType":{"$ref":"#/components/schemas/ExpressionOutputType"},"description":{"type":"string"},"results":{"type":"array","items":{"$ref":"#/components/schemas/DTOCalculationResultV2"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"DTOCalculationResultV2":{"required":["containerIds","errors","requirementId"],"type":"object","properties":{"requirementId":{"type":"integer","format":"int64"},"value":{"type":"object"},"errors":{"type":"array","items":{"type":"string"}},"containerIds":{"type":"array","items":{"type":"integer","format":"int64"}}}},"ApplicationStatus":{"type":"string","enum":["ACTIVE","DISABLED","UNINSTALLED"]},"ApplicationType":{"type":"string","enum":["JIRA","CONFLUENCE","STANDALONE"]},"DTOApplication":{"required":["id","links","organization","status","type"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"organization":{"$ref":"#/components/schemas/DTOOrganization"},"type":{"$ref":"#/components/schemas/ApplicationType"},"status":{"$ref":"#/components/schemas/ApplicationStatus"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOApplicationLinkRequest":{"required":["application","createdAt","links","organization","updatedAt"],"type":"object","properties":{"application":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceApplication"},{"$ref":"#/components/schemas/DTOJiraApplication"},{"$ref":"#/components/schemas/DTOStandaloneApplication"}]},"organization":{"$ref":"#/components/schemas/DTOOrganization"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOConfluenceApplication":{"required":["baseUrl","cloudId","id","installationId","organization","status","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOApplication"},{"type":"object","properties":{"cloudId":{"type":"string"},"baseUrl":{"type":"string"},"installationId":{"type":"string"}}}]},"DTOJiraApplication":{"required":["baseUrl","cloudId","id","installationId","integrations","organization","status","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOApplication"},{"type":"object","properties":{"cloudId":{"type":"string"},"baseUrl":{"type":"string"},"installationId":{"type":"string"},"integrations":{"$ref":"#/components/schemas/DTOJiraApplicationIntegrationDetails"}}}]},"DTOJiraApplicationIntegrationDetails":{"required":["hasUserZephyrToken"],"type":"object","properties":{"hasUserZephyrToken":{"type":"boolean"}}},"DTOStandaloneApplication":{"required":["id","organization","status","type"],"type":"object","allOf":[{"$ref":"#/components/schemas/DTOApplication"}]},"DTOAggregationParseRequest":{"required":["containerIds","formula"],"type":"object","properties":{"containerIds":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"integer","format":"int64"}},"variantIds":{"type":"array","items":{"type":"integer","format":"int64"}},"requirementIds":{"type":"array","items":{"type":"integer","format":"int64"}},"formula":{"minLength":1,"type":"string"},"groupBy":{"type":"array","items":{"$ref":"#/components/schemas/DTOAggregationFieldRequest"}}}},"DTOAggregationParseResponse":{"required":["expression","fieldExpressions"],"type":"object","properties":{"expression":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]},"fieldExpressions":{"type":"object","additionalProperties":{"oneOf":[{"$ref":"#/components/schemas/AggregationExpression"},{"$ref":"#/components/schemas/ArithmeticExpression"},{"$ref":"#/components/schemas/BaselineComparisonExpression"},{"$ref":"#/components/schemas/BaselineInParentList"},{"$ref":"#/components/schemas/BaselineInSpaceList"},{"$ref":"#/components/schemas/BinaryNumericFunctionExpression"},{"$ref":"#/components/schemas/BooleanLiteral"},{"$ref":"#/components/schemas/CastExpression"},{"$ref":"#/components/schemas/ComparisonExpression"},{"$ref":"#/components/schemas/ConditionalExpression"},{"$ref":"#/components/schemas/ConditionalNullExpression"},{"$ref":"#/components/schemas/FloatLiteral"},{"$ref":"#/components/schemas/FullTextSearchExpression"},{"$ref":"#/components/schemas/GlobalAggregationExpression"},{"$ref":"#/components/schemas/GlobalPercentAggregationExpression"},{"$ref":"#/components/schemas/Identifier"},{"$ref":"#/components/schemas/InRelationshipBooleanExpression"},{"$ref":"#/components/schemas/IntegerLiteral"},{"$ref":"#/components/schemas/JiraLinkComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectKeyComparisonExpression"},{"$ref":"#/components/schemas/JiraProjectNameComparisonExpression"},{"$ref":"#/components/schemas/LinkComparisonExpression"},{"$ref":"#/components/schemas/ListLiteral"},{"$ref":"#/components/schemas/LogicalAndExpression"},{"$ref":"#/components/schemas/LogicalNotExpression"},{"$ref":"#/components/schemas/LogicalOrExpression"},{"$ref":"#/components/schemas/MembershipExpression"},{"$ref":"#/components/schemas/PageComparisonExpression"},{"$ref":"#/components/schemas/PercentAggregationExpression"},{"$ref":"#/components/schemas/RelationshipComparisonExpression"},{"$ref":"#/components/schemas/RelationshipRequirementList"},{"$ref":"#/components/schemas/RequirementTypeComparisonExpression"},{"$ref":"#/components/schemas/RuleStatusComparisonExpression"},{"$ref":"#/components/schemas/StatusComparisonExpression"},{"$ref":"#/components/schemas/StringConcatExpression"},{"$ref":"#/components/schemas/StringLiteral"},{"$ref":"#/components/schemas/TestCaseLinkComparisonExpression"},{"$ref":"#/components/schemas/TestCaseVersionValue"},{"$ref":"#/components/schemas/UnaryArithmeticExpression"},{"$ref":"#/components/schemas/UnaryNumericFunctionExpression"},{"$ref":"#/components/schemas/UnaryStringFunctionExpression"},{"$ref":"#/components/schemas/VariantComparisonExpression"},{"$ref":"#/components/schemas/VariantInSpaceList"},{"$ref":"#/components/schemas/ExternalPropertyIdentifier"},{"$ref":"#/components/schemas/PropertyIdentifier"},{"$ref":"#/components/schemas/RequirementTypeIdentifier"}]}}}},"DTOAggregationExecuteRequest":{"required":["containerIds","formula"],"type":"object","properties":{"containerIds":{"maxItems":2147483647,"minItems":1,"type":"array","items":{"type":"integer","format":"int64"}},"variantIds":{"type":"array","items":{"type":"integer","format":"int64"}},"requirementIds":{"type":"array","items":{"type":"integer","format":"int64"}},"formula":{"minLength":1,"type":"string"},"filter":{"type":"string"},"groupBy":{"type":"array","items":{"$ref":"#/components/schemas/DTOAggregationFieldRequest"}},"offset":{"minimum":0,"type":"integer","format":"int64"},"limit":{"maximum":200,"minimum":1,"type":"integer","format":"int32"},"sort":{"type":"array","items":{"$ref":"#/components/schemas/DTOSort"}}}},"DTOAggregationExecuteResponse":{"required":["containerIds","description","errors","fieldTypes","limit","offset","results","total","type"],"type":"object","properties":{"type":{"$ref":"#/components/schemas/ExpressionOutputType"},"fieldTypes":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ExpressionOutputType"}},"description":{"type":"string"},"results":{"type":"array","items":{"$ref":"#/components/schemas/DTOAggregationResult"}},"errors":{"type":"array","items":{"type":"string"}},"containerIds":{"type":"array","items":{"type":"integer","format":"int64"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"DTOAggregationResult":{"required":["fields"],"type":"object","properties":{"fields":{"type":"object","additionalProperties":{"type":"object"}},"value":{"type":"object"}}},"LinkedAccountStatus":{"type":"string","enum":["ACTIVE","TOKEN_ERROR"]},"DTOAtlassianProfile":{"required":["account_id","email","name","picture"],"type":"object","properties":{"account_id":{"type":"string"},"email":{"type":"string"},"name":{"type":"string"},"picture":{"type":"string"}}},"AtlassianResourceType":{"type":"string","enum":["CONFLUENCE","JIRA","UNKNOWN"]},"DTOAtlassianResource":{"required":["cloudId","type","url"],"type":"object","properties":{"cloudId":{"type":"string"},"type":{"$ref":"#/components/schemas/AtlassianResourceType"},"url":{"type":"string"}}},"PagedResponseModelDTOUserInvitation":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOUserInvitation"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOUserCredential":{"required":["createdAt","id","name","type"],"type":"object","properties":{"id":{"type":"string"},"type":{"type":"string"},"name":{"type":"string"},"createdAt":{"type":"string","format":"date-time"}}},"DTOPagedResponseDTOLinkV2":{"required":["items","limit","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/DTODependencyLink"},{"$ref":"#/components/schemas/DTOJiraIssueLink"},{"$ref":"#/components/schemas/DTOOriginLink"},{"$ref":"#/components/schemas/DTOReferenceLink"},{"$ref":"#/components/schemas/DTOTestCaseLink"}]}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"DTOPagedResponseDTOExternalPropertyV2":{"required":["items","limit","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOExternalPropertyV2"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"DTOFileUrlResponse":{"required":["expiresAt","method","url"],"type":"object","properties":{"method":{"type":"string"},"url":{"type":"string"},"expiresAt":{"type":"string","format":"date-time"}}},"DTOFileEncodedResponse":{"required":["contentType","data","name"],"type":"object","properties":{"name":{"type":"string"},"contentType":{"type":"string"},"data":{"type":"string"}}},"DTOPagedResponseDTODashboard":{"required":["items","limit","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTODashboard"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"DTOPagedResponseDTOApplicationLinkRequest":{"required":["items","limit","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOApplicationLinkRequest"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"DTOPagedResponseDTOApplication":{"required":["items","limit","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceApplication"},{"$ref":"#/components/schemas/DTOJiraApplication"},{"$ref":"#/components/schemas/DTOStandaloneApplication"}]}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"}}},"PagedResponseModelDTOVariantV2":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOVariantV2"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOApplication":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOApplication"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOExternalPropertyMetadataV2":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOExternalPropertyMetadataV2"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOContainer":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOContainer"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTORequirementV2":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTORequirementV2"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOWorkspace":{"required":["createdAt","id","links","name","updatedAt"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTORequirementV2":{"required":["body","container","createdAt","id","key","links","properties","status","updatedAt","variant"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"container":{"oneOf":[{"$ref":"#/components/schemas/DTOConfluenceInstanceContainer"},{"$ref":"#/components/schemas/DTOConfluencePageContainer"},{"$ref":"#/components/schemas/DTOConfluenceSpaceContainer"},{"$ref":"#/components/schemas/DTOExcelFileContainer"},{"$ref":"#/components/schemas/DTOJiraInstanceContainer"},{"$ref":"#/components/schemas/DTOJiraIssueContainer"},{"$ref":"#/components/schemas/DTOJiraProjectContainer"},{"$ref":"#/components/schemas/DTOTestCaseVersionContainer"},{"$ref":"#/components/schemas/DTOWorkspaceContainer"}]},"variant":{"$ref":"#/components/schemas/DTOVariantV2"},"key":{"type":"string"},"body":{"$ref":"#/components/schemas/DTOStorageData"},"properties":{"type":"array","items":{"$ref":"#/components/schemas/DTORequirementProperty"}},"originLinks":{"$ref":"#/components/schemas/DTOPaginatedListDTOOriginLink"},"referenceLinks":{"$ref":"#/components/schemas/DTOPaginatedListDTOReferenceLink"},"fromDependencies":{"$ref":"#/components/schemas/DTOPaginatedListDTODependencyLink"},"toDependencies":{"$ref":"#/components/schemas/DTOPaginatedListDTODependencyLink"},"jiraIssueLinks":{"$ref":"#/components/schemas/DTOPaginatedListDTOJiraIssueLink"},"testCaseLinks":{"$ref":"#/components/schemas/DTOPaginatedListDTOTestCaseLink"},"status":{"$ref":"#/components/schemas/RequirementStatus"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOLinkedAccount":{"required":["links","providerId","status","userId","userName"],"type":"object","properties":{"providerId":{"type":"string"},"userId":{"type":"string"},"userName":{"type":"string"},"status":{"$ref":"#/components/schemas/LinkedAccountStatus"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOOrganizationMember":{"required":["email","emailVerified","firstName","id","lastName","links","role"],"type":"object","properties":{"id":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"emailVerified":{"type":"boolean"},"role":{"$ref":"#/components/schemas/OrganizationRole"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOExternalPropertyMetadataV2":{"required":["allowEditionInBaselines","allowMultipleValues","dataType","id","links","meta","name","type"],"type":"object","properties":{"id":{"type":"integer","format":"int64"},"name":{"type":"string"},"type":{"$ref":"#/components/schemas/ExternalPropertyType"},"dataType":{"$ref":"#/components/schemas/ExternalPropertyDataType"},"meta":{"$ref":"#/components/schemas/DTOExternalPropertyOptions"},"allowMultipleValues":{"type":"boolean"},"allowEditionInBaselines":{"type":"boolean"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOWorkspace":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOWorkspace"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOOrganizationMember":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOOrganizationMember"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOWorkspaceMember":{"required":["email","emailVerified","firstName","id","lastName","links","role"],"type":"object","properties":{"id":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"emailVerified":{"type":"boolean"},"role":{"$ref":"#/components/schemas/WorkspaceRole"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOApplicationLinkRequest":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOApplicationLinkRequest"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"DTOUser":{"required":["email","emailVerified","firstName","id","lastName","links"],"type":"object","properties":{"id":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"emailVerified":{"type":"boolean"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}},"PagedResponseModelDTOWorkspaceMember":{"required":["items","limit","links","offset","total"],"type":"object","properties":{"items":{"type":"array","items":{"$ref":"#/components/schemas/DTOWorkspaceMember"}},"offset":{"type":"integer","format":"int64"},"limit":{"type":"integer","format":"int32"},"total":{"type":"integer","format":"int64"},"_links":{"type":"array","items":{"$ref":"#/components/schemas/Link"}}}}},"securitySchemes":{"token":{"type":"http","description":"A personal access token is required to access this REST API.\nTo get started:\n\n1. Create a [Requirement Yogi account](https://app.requirementyogi.com/).\n\n2. Generate your personal access token [here](https://app.requirementyogi.com/settings/personal-access-tokens)\n","scheme":"bearer","bearerFormat":"JWT"}}}}