---
title: "Catalog · REST reference"
description: "The Catalog routes. Every body is JSON, and an error always comes back as an object with a code and a message."
lang: "en-US"
canonical: "https://zaiped.com/en/developers/docs/reference/catalog"
alternate: "https://zaiped.com/developers/docs/reference/catalog"
---

# Catalog · REST reference

## GET /v1/catalog

Get the linked Meta catalog

```
curl -X GET "https://zaiped.com/v1/catalog" \
  -H "Authorization: Bearer zp_..."
```

## POST /v1/catalog/connect

Link the WABA's catalog

Finds the catalog attached to the WABA in Commerce Manager and links it to the account.

**Request body**

- `numberId` · string (Required): Zaiped id (whatsappConnections)

**Response (object)**

- `catalogId` · string (Required)
- `catalogName` · string
- `catalogVisible` · boolean
- `cartEnabled` · boolean
- `syncedAt` · number
- `itemCount` · number (Required)
- `errorCount` · number (Required)

```
curl -X POST "https://zaiped.com/v1/catalog/connect" \
  -H "Authorization: Bearer zp_..." \
  -H "Content-Type: application/json" \
  -d '{
  "numberId": "…"
}'
```

## PUT /v1/catalog/settings

Show the catalog and enable the cart

**Request body**

- `numberId` · string (Required): Zaiped id (whatsappConnections)
- `catalogVisible` · boolean (Required)
- `cartEnabled` · boolean (Required)

**Response (object)**

- `ok` · true (Required)

```
curl -X PUT "https://zaiped.com/v1/catalog/settings" \
  -H "Authorization: Bearer zp_..." \
  -H "Content-Type: application/json" \
  -d '{
  "numberId": "…",
  "catalogVisible": true,
  "cartEnabled": true
}'
```