---
title: "Update zone"
method: PUT
path: "/2/zones/{zone}"
tags: ["Zone"]
---

# Update zone

`PUT /2/zones/{zone}`

Update a given zone

## Path parameters

- `zone` string, required

## Query parameters

- `with` string

## Request body

- object
  - `skel` string, required — A skel file to use for zone update. SOA and infomaniak ns records will be ignored.

## Response `200`

OK

- object
  - `result` 'success' | 'error' | 'asynchronous', required — Result of the HTTP request
  - `data` 2f8071fdApiDnsZone — Zone informations
    - `id` integer, required — The identifier of the zone
    - `fqdn` string, required — Fully Qualified Domain Name
    - `dnssec` object, required — DNSSEC informations
      - `is_enabled` boolean, required — Is DNSSEC enabled
    - `nameservers` string[], required — Nameservers for the zone
    - `skel` string — Skel file for the zone
    - `records` 2f8071fdApiDnsDnsRecord[] — Records in the zone — unresolved $ref

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.dev/infomaniak/apis/api-reference-developer-tools.md) · [All operations](https://skmtc.dev/infomaniak/apis/api-reference-developer-tools/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/infomaniak/api-reference-developer-tools/revisions/667aae28fec6/schema)
