---
title: "Replace Skills in Content"
method: PATCH
path: "/api/v2/content/{contentId}/relationships/skills"
tags: ["Content"]
---

# Replace Skills in Content

`PATCH /api/v2/content/{contentId}/relationships/skills`

This endpoint replaces all skills in existing content with the newly supplied skills. On a successful add, it returns a `201 Created` response.<h3>Required Scope</h3>`content:write`

## Path parameters

- `contentId` string, required

## Request body

- RelationshipsSkillsBody
  - `data` RelationshipsSkillsBodyData[]
    - `id` string, required — String containing the name of the skill. The skill name is the unique identifier.
    - `type` string, required — Type of object that will be added as a relationship. Can only be `skills`.
    - `skill-proficiency` string — The proficiency level of this skill.

## Response `201`

Success

- InlineResponse20114
  - `links` InlineResponse20114Links
    - `self` string
  - `data` InlineResponse20114Data[] — List of skills associated with the content item.
    - `type` string — The resource type.
    - `id` string — The unique identifier or name of the skill.
    - `meta` InlineResponse20114Meta
      - `skill-proficiency` integer, nullable — The proficiency level associated with this skill. A null value indicates that no proficiency level is set.

---

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