Autopress
Para desarrolladores

Conectar una web a medida

Si el sitio no es WordPress no hay plugin que instalar: se integra con la API. Son tres llamadas y una tarea programada.

Cómo funciona

Autopress nunca entra en tu web: es tu web la que pregunta. Eso significa que no nos das credenciales, que funciona detrás de un cortafuegos y que si nuestro servidor se cae, lo tuyo sigue en pie.

Todas las llamadas van a https://autopress.es/api con el token del sitio en la cabecera. Lo encuentras en tu panel, en Configuración del sitio → Conexión.

Authorization: Bearer TU_TOKEN
Accept: application/json

1. Qué hay por publicar

GET /api/pendientes?limite=10

Devuelve las piezas que todavía no están en tu web. Cada una trae:

  • id — el identificador en Autopress. Es el que se devuelve al confirmar.
  • accioncrear o actualizar, según si ya la publicaste una vez.
  • id_externo — el identificador que nos diste tú al publicarla, si la hubo.
  • estadopublish, draft o future (programada para la fecha que viene en fecha).
  • titulo, extracto, meta_descripcion, keyword.
  • contenido — el HTML del artículo, ya saneado: encabezados, listas, enlaces y poco más.
  • slug y fecha en ISO 8601.
  • categoria_slug, categoria_nombre y etiquetas.
  • imagen{url, alt} de la portada, o null.

2. La publicas donde quieras

Aquí no opinamos: el HTML es tuyo. Puedes insertarlo en tu base de datos, generar un fichero estático o pasárselo a tu CMS. Lo único que te pedimos es que respetes el estado: una pieza en draft no debería salir sin que alguien la mire, y una en future no antes de su fecha.

3. Nos dices dónde ha quedado

POST /api/publicado

{
  "resultados": [
    { "id": 128, "url": "https://tu-web.com/blog/mi-articulo", "id_externo": 4210 }
  ]
}

La url es lo importante: es la que se enseña en el panel y la que avisamos a los buscadores con IndexNow. id_externo es opcional y sirve para que la próxima vez la pieza llegue como actualizar en lugar de duplicarse.

Si algo falla, devuelve {"id": 128, "error": "lo que sea"} en vez de la URL: la pieza sigue pendiente y se reintenta en la pasada siguiente. Nada se da por publicado sin confirmación.

Dos llamadas más que conviene hacer

POST /api/taxonomias le cuenta a Autopress en qué secciones publicas y a qué páginas puede enlazar el contenido. Los identificadores de categoría pueden ser texto —tu propio slug—, no hace falta inventarse números.

POST /api/inventario le pasa lo que ya tienes publicado con sus enlaces internos. Es lo que alimenta el mapa de enlazado y las recomendaciones de tu panel.

Un cliente para copiar

En el repositorio del plugin hay un cliente de ejemplo en PHP —clientes/generico/autopress.php— que hace el ciclo entero sin dependencias: pregunta, guarda y confirma. Cien líneas, y lo único que hay que cambiar es la función guardar(), que es donde entra el artículo en lo tuyo. Lánzalo por cron cada hora.

¿Y si tu tienda es PrestaShop?

No hace falta que integres nada: hay módulo. Lo descargas desde tu panel con el token ya dentro, lo subes en Módulos › Subir un módulo y programas en el cron de tu hosting la dirección que te da su pantalla de configuración.

PrestaShop no tiene blog en el núcleo, así que el contenido se publica como páginas CMS, que es lo único disponible en todas las tiendas: llevan título, meta description y URL amigable. Las categorías CMS que tengas se convierten en las secciones donde cae cada pieza.

¿Dudas con la integración? Escríbenos y lo vemos con tu desarrollador.

Pruébalo con tu web

Escribimos un artículo real para tu web, documentado y optimizado, y lo publicamos con tu diseño. Lo lees antes de pagar nada.

Empezar gratis

Sin tarjeta · Sin compromiso · La pieza es tuya