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

# Create a new schema exporter.

`POST /exporters`

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.net/apicurio/apis/apicurio-registry-confluent-compatibility-api.md) · [All operations](https://skmtc.net/apicurio/apis/apicurio-registry-confluent-compatibility-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/apicurio/apicurio-registry-confluent-compatibility-api/revisions/933e587f2d85/schema)
