---
title: "Replace a site's files with a new version"
method: PUT
path: "/api/sites/{slug}/content"
tags: ["site-controller"]
---

# Replace a site's files with a new version

`PUT /api/sites/{slug}/content`

## Request

- Base URL: `https://api.pagegoat.com`
- URL: `https://api.pagegoat.com/api/sites/{slug}/content`
- Auth: HTTP bearer

Multipart. Comments and access are preserved. The quota charged is the OWNER's, not the uploader's.

## Path parameters

- `slug` string, required

## Response `200`

OK

---

[API](https://skmtc.dev/pagegoat/apis/pagegoat-api.md) · [All operations](https://skmtc.dev/pagegoat/apis/pagegoat-api/llms.txt) · [OpenAPI document](https://skmtc.dev/pagegoat/apis/pagegoat-api/revisions/3e87219680af?raw)
