Skip to main content
GET
Retrieve a public catalog CMS product

Uso

Usalo para leer catalogo publico y construir experiencias de discovery sin duplicar datos de productos o categorias.

Antes de llamar

Patron recomendado

  • Ejecuta esta lectura desde backend cuando incluya datos privados del tenant.
  • Consulta el bloque OpenAPI de esta pagina para el shape exacto de parametros, body y respuestas.

Ejemplo minimo

terminal

Errores a manejar

  • 400 indica payload, parametros o estado invalido.
  • 401 o 403 indican API key, ambiente o scopes incorrectos.
  • 404 significa que el recurso no existe para ese tenant o ambiente.
  • 429 y 5xx se pueden reintentar con backoff; en writes conserva la misma idempotency key.

Contrato OpenAPI

El playground, parametros, body y respuestas de abajo salen de /openapi.json. Si el contrato cambia, actualiza la spec y regenera esta pagina.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id_or_slug
string
required

Query Parameters

locale
enum<string>
Available options:
es,
en,
pt,
de,
fr,
zh-Hans,
zh,
zh-hans

Response

200 - application/json

Public catalog CMS product

active
boolean
categories
object[]
content
object
description
string
fallback
object
id
string<uuid>
locale
enum<string>
Available options:
es,
en,
pt,
de,
fr,
zh-Hans
marketingFeatures
string[]
name
string
object
any
primaryCategory
object
productType
enum<string>
Available options:
appointment,
bundle,
class,
scheduled_offer,
experience,
package,
rental,
service,
standard,
date_range
slug
string
updatedAt
string<date-time>
bundle
object
Last modified on June 21, 2026