Saltar al contenido principal

Blogs

Un blog es una sección de tu tienda donde podés publicar artículos informativos sobre tu negocio. Algunos ejemplos comunes son: Quiénes somos, Cómo comprar o Preguntas frecuentes.


Propiedades

PropiedadDescripción
idIdentificador único del artículo
titleTítulo del artículo
handleURL del artículo
contentContenido HTML del artículo
created_atFecha de creación (ISO 8601)
updated_atFecha de última actualización (ISO 8601)
seo_titleTítulo utilizado para SEO
seo_descriptionDescripción utilizada para SEO
file_cover_idID de la imagen de portada
summaryBreve descripción del artículo
type_page_status_idEstado (1 = publicado, 2 = borrador)

Endpoints

GET /blogs

Obtiene una lista de artículos del blog.

Ejemplo

GET /blogs

HTTP/1.1 200 OK

{
"pagination": {
"total": 120,
"page": 1,
"per_page": 50,
"next_page": "https://developers.tiendanegocio.com/v1/blogs?page=2&per_page=50"
},
"results": [
{
"id": 15,
"title": "Preguntas frecuentes",
"handle": "preguntas-frecuentes",
"summary": "Respuestas a las consultas sobre la tienda.",
"content": "<h1>Hola</h1>",
"created_at": "2026-03-26T14:42:55.000Z",
"updated_at": "2026-03-26T14:42:55.000Z",
"seo_title": "Preguntas frecuentes",
"seo_description": "Preguntas frecuentes",
"file_cover_id": 12,
"type_page_status_id": 1
}
]
}

GET /blogs/{id}

Obtiene un artículo de blog por ID.

Ejemplo

GET /blogs/15

HTTP/1.1 200 OK

{
"id": 15,
"title": "Preguntas frecuentes",
"handle": "preguntas-frecuentes",
"summary": "Respuestas a las consultas sobre compras, envíos y funcionamiento de la tienda.",
"content": "<h1>Hola</h1>",
"created_at": "2026-03-26T14:42:55.000Z",
"updated_at": "2026-03-26T14:42:55.000Z",
"seo_title": "Preguntas frecuentes",
"seo_description": "Preguntas frecuentes",
"file_cover_id": 12,
"type_page_status_id": 1
}

POST /blogs

Crea un nuevo artículo de blog.

Ejemplo de request

{
"title": { "es": "Quiénes somos" },
"handle": { "es": "quienes-somos" },
"content": "<h1>Bienvenido</h1>",
"seo_title": { "es": "Quiénes somos" },
"seo_description": { "es": "Quiénes somos" },
"published": 1,
"summary": {
"es": "Somos un equipo comprometido en brindar productos de calidad y una experiencia de compra simple, confiable y cercana para nuestros clientes"
},
"thumbnail": "data:image/webp;base64,${base64}"
}

Respuesta

HTTP/1.1 201 OK

{
"id": 16,
"title": "Quiénes somos",
"handle": "quienes-somos",
"content": "<h1>Bienvenido</h1>",
"seo_title": "Quiénes somos",
"seo_description": "Quiénes somos",
"file_cover_id": 13,
"summary": "Somos un equipo comprometido en brindar productos de calidad y una experiencia de compra simple, confiable y cercana para nuestros clientes",
"type_page_status_id": 1
}

PUT /blogs/{id}

Actualiza un artículo de blog existente.

Ejemplo

PUT /blogs/16

{
"id": 16,
"title": { "es": "Sobre nosotros" },
"handle": { "es": "sobre-nosotros" },
"summary": {
"es": "Somos un equipo comprometido en brindar productos de calidad."
},
"content": "<h1>Bienvenido</h1>",
"seo_title": { "es": "Quiénes somos" },
"seo_description": { "es": "Quiénes somos" },
"published": 1,
"thumbnail": "data:image/webp;base64,${base64}"
}

Respuesta

HTTP/1.1 200 OK

{
"title": { "es": "Quiénes somos" },
"handle": { "es": "quienes-somos" },
"summary": "Somos un equipo comprometido en brindar productos de calidad.",
"content": "<h1>Bienvenido</h1>",
"seo_title": { "es": "Quiénes somos" },
"seo_description": { "es": "Quiénes somos" },
"type_page_status_id": 1,
"thumbnail": "data:image/webp;base64,${base64}"
}

DELETE /blogs/{id}

Elimina un artículo de blog.

Ejemplo

DELETE /blogs/16