Hace unos tres meses, lanzamos la versión beta de la API de Kinsta con funcionalidades que incluían la recuperación de detalles sobre WordPress, aplicaciones y bases de datos. También permitía crear un sitio WordPress, borrar la caché del sitio, reiniciar los motores PHP y hacer un seguimiento de los estados de estas operaciones que consumen muchos recursos.

Desde entonces, el equipo de la API de Kinsta se ha dedicado a ampliar continuamente las capacidades de la API basándose en gran medida en las aportaciones de los usuarios. Kristof Siket, jefe del equipo de desarrollo de la API de Kinsta, afirmó el papel crucial de tus comentarios a la hora de dar forma a las prioridades de las funciones:

«Los comentarios de los usuarios impulsan la priorización de la exposición de características. Si crees que una herramienta o un endpoint específico debería incluirse en la API de Kinsta, no dudes en enviar tus comentarios

Novedades en la API de Kinsta

La API de Kinsta ha experimentado un crecimiento sustancial, introduciendo numerosos endpoints nuevos para complementar sus servicios existentes. Profundicemos en estas adiciones, destacando cómo enriquecen la gestión de aplicaciones, sitios de WordPress y bases de datos.

Alojamiento de Aplicaciones

En su lanzamiento inicial, la API de Kinsta proporcionaba acceso a la información relacionada con las aplicaciones, incluidos los detalles de despliegue y procesos, lo que contribuía a los datos analíticos. Ahora, esta información se ha organizado de forma más eficaz, permitiendo no solo la recuperación de los detalles de despliegue.

Despliegue Manual

Ahora puedes activar el despliegue de aplicaciones a través de la API con el endpoint de despliegue manual. Esto significa que ahora puedes desplegar programáticamente una aplicación a través de varios medios, como la terminal, un pipeline de CI/CD o una solicitud HTTP.

Kristof señala que «aunque el despliegue manual aún no es equivalente al comando kinsta deploy o kinsta up de la CLI de Kinsta (que desplegaría directamente desde el sistema de archivos en lugar de una rama Git), ya es una función valiosa para personalizar los flujos de trabajo».

El despliegue manual te permite adoptar metodologías de Despliegue y Entrega Continuos en tu flujo de trabajo DevOps, como hemos detallado en artículos sobre Acciones de GitHub e integración con CircleCI:

Alojamiento de WordPress

El número de endpoints para el alojamiento de WordPress ha crecido significativamente en comparación con otros servicios.

Bloquear/Desbloquear Direcciones IP

Además de las herramientas de borrar la caché del sitio y reiniciar el sitio del motor PHP, ahora tenemos endpoints para que obtengas la lista de IP denegadas y otro para actualizar la lista. Esto simplifica el proceso de bloqueo de direcciones IP no deseadas, ya pertenezcan a bots, spammers u otras fuentes de comportamiento malicioso.

Borrar la Caché Edge

También hemos creado endpoints para borrar la caché edge de un sitio con su ID de entorno. Esto tiene un valor incalculable para las agencias que gestionan varios sitios, ya que permite la integración con herramientas como Slack o interfaces personalizadas, eliminando la necesidad de navegar por numerosas páginas de MyKinsta.

Entornos del Sitio

También se ha lanzado un conjunto notable de nuevos endpoints, que permiten operaciones CRUD para entornos de sitios WordPress. Esto abarca la recuperación de detalles del entorno, la creación de entornos de sitios de WordPress, la creación de entornos simples sin instalaciones de WordPress, la clonación de entornos existentes y la eliminación de entornos de sitios de WordPress.

Clonar y Eliminar Sitios

Además, hemos introducido el endpoint clonar sitio. Kristof explica que «la clonación era una función solicitada, sobre todo por las agencias que quieren crear sitios a partir de un sitio base con todos los plugins y temas necesarios preinstalados».

También hemos incorporado el endpoint de eliminar sitio, que ahora complementa al de crear sitio. Puedes iniciar la creación y eliminación de sitios a través de la API.

Ejemplos

Hemos escrito varias guías que muestran diversas aplicaciones de los endpoints de alojamiento de WordPress:

Alojamiento de Bases de Datos

Aunque no ha habido ninguna adición importante a los endpoints de alojamiento de Bases de Datos, hemos marcado como obsoleto el endpoint «obtener base de datos por nombre» en favor de «obtener base de datos con ID«.

Empieza Hoy Mismo con la API de Kinsta

Se pueden hacer muchas cosas con la API de Kinsta. No dudes en consultar nuestra documentación para entender qué es posible con la API, cómo empezar y los distintos niveles de permiso y límites de la API.

Libera el poder de la automatización y aumenta la eficiencia con la comodidad de la API Kinsta. ¡Empieza hoy mismo!