Ir al contenido

API pública de contenido

Una llamada GET devuelve todas las secciones que el comerciante configuró para una página. Sin SDK, sin headers, sin build step.
Traer el contenido de una página de producto
curl https://sectionfy.codefy-apps.com/api/public/content/ndp_pub_a3f9k2mX7pLqR2wN/product/333333174

GET y nada más

No hay POST, ni PUT, ni DELETE. No hay headers de autenticación, ni bodies, ni negociación de contenido. Un fetch() del navegador alcanza.

Un token en la URL

La credencial es un token opaco con prefijo ndp_pub_ que va como segmento del path. Es de solo lectura y está pensado para vivir en el código del tema.

Una llamada por página

La respuesta trae todas las secciones de esa página, de todos los tipos. Traes una vez y filtras en memoria — no una llamada por sección.

Listo para agentes

El sitio entero se sirve como markdown plano en /docs/llms-full.txt. Un agente carga el contrato completo de una sola vez.

Un producto con dos secciones configuradas: unas preguntas frecuentes y un carrusel de especificaciones.

GET /api/public/content/{token}/product/333333174
{
"page": "product",
"product_id": "333333174",
"sections": {
"faq-product-333333174-cmqic4kt5000ieq2bk3hbiat3": {
"titulo": "Preguntas frecuentes",
"items": [
{
"pregunta": "¿Hacen envíos a todo el país?",
"respuesta": "Sí, con despacho en 24 a 72 horas hábiles.",
"orden": 0
}
],
"estado": { "lifecycle": "active", "storefrontVisible": true },
"orden": 0
},
"specs-product-333333174-cmqyi38ba0001b32c1hs2fb74": {
"titulo": "Especificaciones",
"items": [
{
"imagen": { "url": "https://cdn.example.com/peso.png", "alt": null },
"titulo": "Peso",
"descripcion": "1,2 kg",
"orden": 0
}
],
"estado": { "lifecycle": "active", "storefrontVisible": true },
"orden": 1
}
}
}

Cada clave de sections codifica el tipo, la ubicación y una identidad estable. Cómo leerla y cómo agrupar por tipo está en la estructura de la respuesta.

Buscas un shape concreto

Cada tipo de sección tiene su página con el JSON real en tipos de sección.