---
title: "Export Manifest Get"
method: GET
path: "/v1/manifest/export"
tags: ["Manifest"]
---

# Export Manifest Get

`GET /v1/manifest/export`

Export current resources to a YAML manifest.

Exports all resources (or a specific namespace) to a YAML file
that can be version-controlled and re-applied to another environment.

**Features:**
- Resource IDs are converted to human-readable names
- Secret values are replaced with placeholder references (`${{ secrets.NAME }}`)
- Output is formatted for readability and git-friendliness

**Note:** You must configure actual secrets before applying the exported
manifest to a new environment.

**Example:**
```bash
# Export all resources
curl /v1/manifest/export \
  -H "Authorization: Bearer $API_KEY" \
  -o mixpeek.yaml

# Export specific namespace
curl "/v1/manifest/export?namespace_id=ns_abc123" \
  -H "Authorization: Bearer $API_KEY" \
  -o namespace.yaml
```

## Query parameters

- `namespace_id` string — Export specific namespace (None = all)
- `format` string — Output format (yaml)
- `manifest_name` string — Name for the manifest

## Response `200`

Successful Response

- unknown

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Validation Error
- `500` — Internal Server Error

---

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