openapi: 3.2.0 info: title: Dependency Track Cwe API version: 1.0.0 contact: name: The Dependency-Track Authors url: https://github.com/DependencyTrack/dependency-track license: name: Apache-2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html description: 'Operations tagged cwe across 2 of this provider''s published API definitions: dependency-track-openapi-v1.yaml, dependency-track-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: /api tags: - name: cwe paths: /v1/cwe: get: description: Returns a list of all CWEs operationId: getCwes parameters: - description: Case-insensitive substring filter matched against CWE name and CWE-ID. in: query name: searchText schema: type: string - description: The page to return. To be used in conjunction with pageSize. in: query name: pageNumber schema: type: string default: '1' - description: Number of elements to return per page. To be used in conjunction with pageNumber. in: query name: pageSize schema: type: string default: '100' - description: Offset to start returning elements from. To be used in conjunction with limit. in: query name: offset schema: type: string - description: Number of elements to return per page. To be used in conjunction with offset. in: query name: limit schema: type: string - description: Name of the resource field to sort on. in: query name: sortName schema: type: string - description: Ordering of items when sorting with sortName. in: query name: sortOrder schema: type: string enum: - asc, desc responses: '200': content: application/json: schema: type: array items: $ref: '#/components/schemas/Cwe' description: A list of all CWEs headers: X-Total-Count: description: The total number of CWEs schema: format: integer style: simple '401': description: Unauthorized security: - ApiKeyAuth: [] - BearerAuth: [] tags: - cwe summary: Get cwes x-summary-source: derived servers: - url: /api /v1/cwe/{cweId}: get: operationId: getCwe parameters: - description: The CWE ID of the CWE to retrieve in: path name: cweId required: true schema: type: integer format: int32 responses: '200': content: application/json: schema: $ref: '#/components/schemas/Cwe' description: A CWE matching the provided ID '401': description: Unauthorized '404': description: The CWE could not be found security: - ApiKeyAuth: [] - BearerAuth: [] summary: Returns a specific CWE tags: - cwe servers: - url: /api components: schemas: Cwe: type: object properties: cweId: type: integer format: int32 name: type: string pattern: ^[\p{IsWhite_Space}\p{L}\p{M}\p{S}\p{N}\p{P}]*$ securitySchemes: ApiKeyAuth: description: Authentication via API key. in: header name: X-Api-Key type: apiKey BearerAuth: bearerFormat: Opaque description: 'Authentication via opaque server-issued session token. Tokens are obtained from `POST /api/v1/user/login` or `POST /api/v1/user/oidc/login`.' scheme: bearer type: http x-refined-from: - dependency-track-openapi-v1.yaml - dependency-track-openapi.yml