---
title: "Inserts or replaces the ADP container for the caller org on an existing CVE Record"
method: PUT
path: "/cna/cve/{id}/adp"
tags: ["cna"]
---

# Inserts or replaces the ADP container for the caller org on an existing CVE Record

`PUT /cna/cve/{id}/adp`

## Headers

- `CVE-API-ORG` string
- `CVE-API-USER` string
- `CVE-API-KEY` string

## Request body

- CnaRequestModel — cve-schema specifies the CVE JSON record format. This is the blueprint for a rich set of JSON data that can be submitted by CVE Numbering Authorities (CNAs) and Authorized Data Publishers (ADPs) to describe a CVE Record. Some examples of CVE Record data include CVE ID number, affected product(s), affected version(s), and public references. While those specific items are required when assigning a CVE, there are many other optional data in the schema that can be used to enrich CVE Records for community benefit. Learn more about the CVE program at [the official website](https://cve.mitre.org). This CVE JSON record format is defined using JSON Schema. Learn more about JSON Schema [here](https://json-schema.org/).
  - `adpContainer` AdpContainer, required — unresolved $ref

## Response `200`

The CVE Record created

- CreateCveRecordModel
  - `message` string
  - `updated` object
    - `containers` object
      - `cna` object
        - `affected` object
          - `vendor` string
          - `product` string
          - `versions` object[]
            - `version` string
            - `status` string
        - `descriptions` object[]
          - `lang` string
          - `value` string
        - `problemTypes` object[]
          - `descriptions` object[]
            - `description` string
            - `lang` string
            - `type` string
        - `providerMetadata` object
          - `orgId` string
        - `references` object[]
          - `name` string
          - `url` string
        - `dataType` string
        - `dataVersion` string
    - `cveMetadata` object
      - `assignerOrgId` string
      - `cveId` string
      - `state` string
      - `assignerShortName` string
      - `requesterUserId` string
      - `dateReserved` string
      - `datePublished` string
    - `dataType` string
    - `dataVersion` string

## Other responses

- `400` — Bad Request
- `401` — Not Authenticated
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/vulnerability-lookup/apis/vulnerability-lookup-api.md) · [All operations](https://skmtc.net/vulnerability-lookup/apis/vulnerability-lookup-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/vulnerability-lookup/vulnerability-lookup-api/revisions/e6ef25beb687/schema)
