---
title: "Bulk-edit multiple projects"
method: PATCH
path: "/projects"
tags: ["projects"]
---

# Bulk-edit multiple projects

`PATCH /projects`

## Request body

- PatchProjectsBody
  - `categories` string[] — Set all of the categories to the categories specified here
  - `add_categories` string[] — Add all of the categories specified here
  - `remove_categories` string[] — Remove all of the categories specified here
  - `additional_categories` string[] — Set all of the additional categories to the categories specified here
  - `add_additional_categories` string[] — Add all of the additional categories specified here
  - `remove_additional_categories` string[] — Remove all of the additional categories specified here
  - `donation_urls` ProjectDonationURL[] — Set all of the donation links to the donation links specified here
    - `id` string — The ID of the donation platform
    - `platform` string — The donation platform this link is to
    - `url` string — The URL of the donation platform and user
  - `add_donation_urls` ProjectDonationURL[] — Add all of the donation links specified here
    - `id` string — The ID of the donation platform
    - `platform` string — The donation platform this link is to
    - `url` string — The URL of the donation platform and user
  - `remove_donation_urls` ProjectDonationURL[] — Remove all of the donation links specified here
    - `id` string — The ID of the donation platform
    - `platform` string — The donation platform this link is to
    - `url` string — The URL of the donation platform and user
  - `issues_url` string, nullable — An optional link to where to submit bugs or issues with the projects
  - `source_url` string, nullable — An optional link to the source code of the projects
  - `wiki_url` string, nullable — An optional link to the projects' wiki page or other relevant information
  - `discord_url` string, nullable — An optional invite link to the projects' discord

## Response `204`

Expected response to a valid request

## Other responses

- `400` — Request was invalid, see given error
- `401` — Incorrect token scopes or no authorization to access the requested item(s)

---

[API](https://skmtc.net/modrinth/apis/labrinth.md) · [All operations](https://skmtc.net/modrinth/apis/labrinth/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modrinth/labrinth/versions/439f357e772d/schema)
