> ## Documentation Index
> Fetch the complete documentation index at: https://docs.moorcheh.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Export store

> Export all catalog chunk text from the store (no vectors).

## Overview

Returns **every stored item** as chunk **text** only. Use this to mirror the edge catalog on another machine (for example the retail kiosk Admin **Sync from UNO Q** flow).

* No request body or query parameters.
* No item **ids** or **vectors** in the response — only `items[].text`.
* Each `text` value includes the kiosk `[meta]` header (`doc_id`, `category`, `title`, `tags`, `chunk`) plus the chunk body.

<Note>
  Requires a Moorcheh Edge build that includes `GET /export` (v0.2.1+). Rebuild or pull the latest Docker image after upgrading.
</Note>

<RequestExample>
  ```bash theme={null}
  curl -X GET "http://localhost:8080/export"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 - OK (empty store) theme={null}
  {
    "status": "ok",
    "dimension": null,
    "store_mode": null,
    "embedding_model": null,
    "item_count": 0,
    "items": []
  }
  ```

  ```json 200 - OK (text store) theme={null}
  {
    "status": "ok",
    "dimension": 768,
    "store_mode": "text",
    "embedding_model": "BAAI/bge-base-en-v1.5",
    "item_count": 1,
    "items": [
      {
        "text": "[meta]\ndoc_id: coffee-menu\ncategory: menu\ntitle: Coffee menu\ntags: coffee,prices\nchunk: 0\n[/meta]\n\nHot latte $4.50."
      }
    ]
  }
  ```
</ResponseExample>

## Response fields

| Field             | Type           | Description                                |
| ----------------- | -------------- | ------------------------------------------ |
| `status`          | string         | `"ok"` when the server is up               |
| `dimension`       | number \| null | Locked vector length after first upload    |
| `store_mode`      | string \| null | `"text"` or `"vector"` after first upload  |
| `embedding_model` | string \| null | Set for text stores (e.g. BGE model id)    |
| `item_count`      | number         | Number of exported chunks (`items.length`) |
| `items`           | array          | Chunk list; each element has `text` only   |
| `items[].text`    | string         | Full stored chunk (meta header + body)     |

## Related

* [Upload](/api-references/upload) - add or update chunks (with vectors)
* [Health](/api-references/health) - item count and store metadata
* [Retail Kiosk](/examples/retail-kiosk) - `POST /admin/sync-from-edge` on the PC API consumes this export
