---
title: "Update a wiki page for a group"
method: PUT
path: "/api/v4/groups/{id}/wikis/{slug}"
tags: ["wikis"]
---

# Update a wiki page for a group

`PUT /api/v4/groups/{id}/wikis/{slug}`

## Request

- Base URL: `https://gitlab.com`
- URL: `https://gitlab.com/api/v4/groups/{id}/wikis/{slug}`
- Auth: none declared

Updates a specified wiki page for a group.

## Path parameters

- `id` string, required
- `slug` integer, required

## Request body

- PutApiV4GroupsIdWikisSlug: Update a wiki page for a group
  - `title` string: Title of a wiki page
  - `front_matter` object: Object that contains YAML frontmatter
    - `title` string: Frontmatter title of a wiki page
  - `content` string: Content of a wiki page
  - `format` 'markdown' | 'rdoc' | 'asciidoc' | 'org': Format of a wiki page. Available formats are markdown, rdoc, asciidoc and org

## Response `200`

Update a wiki page for a group

- APIEntitiesWikiPage: API_Entities_WikiPage model
  - `format` string, required
  - `slug` string, required
  - `title` string, required
  - `wiki_page_meta_id` integer, required
  - `content` string, required
  - `encoding` string, required
  - `front_matter` object, required

## Other responses

- `400`: Validation error
- `404`: Not found
- `422`: Unprocessable entity

---

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