---
title: "Update related works for a Dryad DOI"
method: PUT
path: "/datasets/{doi}/related_works/{related_doi}"
tags: ["internal"]
---

# Update related works for a Dryad DOI

`PUT /datasets/{doi}/related_works/{related_doi}`

Adds or updates related works for a Dryad DOI.

## Path parameters

- `doi` string, required
- `doi` string, required

## Request body

- RelatedType
  - `work_type` 'article' | 'dataset' | 'preprint' | 'software' | 'supplemental_information' | 'primary_article' | 'data_management_plan', string

## Response `200`

A JSON representation of the related work that was saved.

- RelatedWork
  - `relationship` 'article' | 'dataset' | 'preprint' | 'software' | 'supplemental_information' | 'primary_article' | 'data_management_plan', string
  - `identifierType` string
  - `identifier` string

## Other responses

- `401`
- `404`
- `406`

---

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