---
title: "Create a new schema exporter."
method: POST
path: "/exporters"
tags: ["Exporters"]
---

# Create a new schema exporter.

`POST /exporters`

## Request

- The document declares no server URL.
- Auth: none declared

Creates a new schema exporter. All attributes in the request body are optional except for `config`, which is required.

## Request body

- ExporterCreateRequest
  - `name` string: Name of the exporter.
  - `contextType` 'CUSTOM' | 'NONE' | 'AUTO': Context type for the exporter. One of: CUSTOM, NONE, AUTO.
  - `context` string: The custom context name (used only if contextType is CUSTOM).
  - `subjects` string[]: A list of subject names to export.
  - `kekRenameFormat` string: Format string to rename KEKs in the destination cluster.
  - `subjectRenameFormat` string: Format string to rename subjects in the destination cluster.
  - `config` object, required: Map containing configuration settings for the exporter.

## Response `200`

The created exporter name.

- object
  - `name` string

## Other responses

- `409`: Error returned by the Schema Registry API

---

[API](https://skmtc.dev/apicurio/apis/apicurio-registry-confluent-compatibility-api.md) - [All operations](https://skmtc.dev/apicurio/apis/apicurio-registry-confluent-compatibility-api/llms.txt) - [OpenAPI document](https://skmtc.dev/apicurio/apis/apicurio-registry-confluent-compatibility-api/revisions/a2f9ca447c9b?raw)
