---
title: "CWE weaknesses"
method: GET
path: "/cwe/weakness/{id(s)}"
tags: ["CWE"]
---

# CWE weaknesses

`GET /cwe/weakness/{id(s)}`

This API endpoint returns a given set of CWE weaknesses by identifier. Multiple identifiers are separated by a comma. If the keyword "all" is given, all CWE weaknesses are returned.

## Path parameters

- `id(s)` string[], required

## Response `200`

success

- Weakness[]
  - `ID` string, integer, required
  - `Name` string, required
  - `Abstraction` string, required
  - `Structure` string, required
  - `Status` string, required
  - `Description` string, required
  - `ExtendedDescription` string
  - `LikelihoodOfExploit` string
  - `RelatedWeaknesses` object[]
    - `Nature` string, required
    - `CweID` string, integer, required
    - `ViewID` string, integer, required
    - `Ordinal` string
  - `WeaknessOrdinalities` object[]
    - `Ordinality` string
    - `Description` string
  - `ApplicablePlatforms` object[]
    - `Type` string, required
    - `Name` string
    - `Class` string
    - `Prevalence` string, required
  - `BackgroundDetails` string[]
  - `AlternateTerms` object[]
    - `Term` string, required
    - `Description` string
  - `ModesOfIntroduction` object[]
    - `Phase` string
    - `Note` string
  - `CommonConsequences` object[]
    - `Scope` string[], required
    - `Impact` string[]
    - `Likelihood` string[]
    - `Note` string
  - `DetectionMethods` object[]
    - `DetectionMethodID` string
    - `Method` string, required
    - `Description` string, required
    - `Effectiveness` string
    - `EffectivenessNotes` string
  - `PotentialMitigations` object[]
    - `MitigationID` string
    - `Phase` string[]
    - `Strategy` string
    - `Description` string, required
    - `Effectiveness` string
    - `EffectivenessNotes` string
  - `DemonstrativeExamples` object[]
    - `ID` string
    - `Entries` object[], required
      - `IntroText` string
      - `BodyText` string
      - `Nature` string
      - `Language` string
      - `ExampleCode` string
      - `Reference` string
  - `ObservedExamples` object[]
    - `Reference` string, required
    - `Description` string, required
    - `Link` string, uri, required
  - `FunctionalAreas` string[]
  - `AffectedResources` string[]
  - `TaxonomyMappings` object[]
    - `TaxonomyName` string, required
    - `EntryName` string
    - `EntryID` string
    - `MappingFit` string
  - `RelatedAttackPatterns` string[]
  - `References` object[]
    - `ExternalReferenceID` string, required
    - `Section` string
    - `Authors` string[]
    - `Title` string
    - `PublicationYear` string, integer
    - `PublicationMonth` string, integer
    - `PublicationDay` string, integer
    - `Publisher` string
    - `URL` string, uri
    - `URLDate` string, date
    - `Edition` string
    - `Publication` string
  - `MappingNotes` MappingNotes
  - `Notes` object[]
    - `Type` string, required
    - `Note` string, required
  - `ContentHistory` object[], required
    - `Type` string
    - `SubmissionName` string
    - `SubmissionOrganization` string
    - `SubmissionDate` string, date
    - `ModificationName` string
    - `ModificationOrganization` string
    - `ModificationDate` string, date
    - `ModificationComment` string
    - `ContributionName` string
    - `ContributionOrganization` string
    - `ContributionDate` string, date
    - `ContributionComment` string
    - `ContributionType` string
    - `PreviousEntryName` string
    - `Date` string, date

## Other responses

- `404` — CWE ID not found
- `500` — An Internal Server Error occurred

---

[API](https://skmtc.net/cwe-capec/apis/cwe-capec-api-0-1.md) · [All operations](https://skmtc.net/cwe-capec/apis/cwe-capec-api-0-1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cwe-capec/cwe-capec-api-0-1/versions/e24b37dc9354/schema)
