---
title: "Export products"
method: POST
path: "/catalog-connector-jobs/actions/export"
tags: ["Catalog Connector Jobs"]
---

# Export products

`POST /catalog-connector-jobs/actions/export`

## Request

- Base URL: `https://api.fabric.inc/v3`
- URL: `https://api.fabric.inc/v3/catalog-connector-jobs/actions/export`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/fabric/apis/catalog-connector/docs/catalog-connector-jobs/actions/export/post.ts> (a function with typed inputs; its response is checked against the schema)

Use this endpoint to start an internal job to export products from Catalog Connector. 
Specify the `formatType` query parameter to export data in either CSV or JSONL format. In the request body, provide the `ids` of all products to be exported, the product type, and the locale.

## Headers

- `x-fabric-tenant-id` string, required
- `x-fabric-request-id` string

## Request body

- object: A sample request to export data.
  - `ids` string[], required: The product type IDs that must be exported.
  - `formatType` 'csv' | 'jsonl': Specify the file format used to upload to Catalog Connector.
  - `locale` string, required: The language code, which is a combination of language (ISO 639 format) and country (ISO 3166 format). The default value is `en-US`.
  - `type` 'CATALOG_CONN_ITEM_VARIANT_EXPORT' | 'CATALOG_CONN_BUNDLE_EXPORT', required: The supported job types.

## Response `200`

OK

- JobIdResponse: The job ID.
  - `jobId` string: A 24-character system-generated job ID.

## Other responses

- `400`: Request is invalid or malformed
- `401`: The requester is unauthorized.
- `403`: The user isn't allowed to perform this action.
- `500`: Internal server error

---

[API](https://skmtc.dev/fabric/apis/catalog-connector.md) - [All operations](https://skmtc.dev/fabric/apis/catalog-connector/llms.txt) - [OpenAPI document](https://skmtc.dev/fabric/apis/catalog-connector/revisions/878ef9866561?raw)
