{"id":75068,"date":"2024-05-17T09:57:58","date_gmt":"2024-05-17T07:57:58","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=75068&#038;preview=true&#038;preview_id=75068"},"modified":"2025-01-24T10:18:48","modified_gmt":"2025-01-24T09:18:48","slug":"endpoints-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/","title":{"rendered":"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta"},"content":{"rendered":"<p>La API de Kinsta no s\u00f3lo sirve para controlar la seguridad de tu sitio o para obtener informaci\u00f3n sobre el entorno. De hecho, parte de nuestra filosof\u00eda es ayudarte a agilizar tus flujos de trabajo de desarrollo.<\/p>\n<p>Como tal, los endpoints pueden acompa\u00f1arte desde tu configuraci\u00f3n local inicial hasta el despliegue inicial e incluso tu mantenimiento posterior al lanzamiento. La API puede gestionar la mayor\u00eda de las tareas de tu lista de tareas pendientes, como crear entornos, clonar sitios y mucho m\u00e1s.<\/p>\n<p>En este art\u00edculo, te mostraremos c\u00f3mo puedes desarrollar sitios utilizando los endpoints de la API de Kinsta. A lo largo de todo el art\u00edculo, aprender\u00e1s a integrar la API en tu flujo de trabajo de desarrollo habitual y comprender\u00e1s c\u00f3mo hacer que el proceso sea m\u00e1s eficiente y fluido. Comencemos con una r\u00e1pida visi\u00f3n general de lo que es la API Kinsta y lo que puede hacer.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Breve introducci\u00f3n a la API de Kinsta<\/h2>\n<p>En pocas palabras, la <a href=\"https:\/\/kinsta.com\/es\/docs\/api-kinsta\/\">API Kinsta<\/a> te permite interactuar mediante programaci\u00f3n con tus sitios y entornos en nuestra plataforma. Te proporcionamos un conjunto de endpoints que puedes utilizar para realizar diversas tareas, como crear nuevos sitios de WordPress, clonar sitios existentes, gestionar copias de seguridad, etc.<\/p>\n<p>Esta <a href=\"https:\/\/kinsta.com\/es\/blog\/api-rest-vs-api-web\/\">API RESTful<\/a> ofrece muchas ventajas a tus proyectos de desarrollo gracias a sus caracter\u00edsticas y funcionalidades clave:<\/p>\n<ul>\n<li><strong>Automatizaci\u00f3n.<\/strong> Puedes automatizar tareas y flujos de trabajo comunes, lo que puede ahorrarte tiempo, reducir el esfuerzo manual y dejarte espacio para tareas m\u00e1s cr\u00edticas.<\/li>\n<li><strong>Integraci\u00f3n. <\/strong>Puedes integrar la API con tus herramientas y sistemas existentes. La <a href=\"https:\/\/kinsta.com\/es\/blog\/como-configurar-pipeline-ci-cd\/\">integraci\u00f3n continua y el despliegue continuo<\/a> (CI\/CD) es un caso de uso excelente para utilizar conjuntamente la API de Kinsta y herramientas de terceros.<\/li>\n<li><strong>Flexibilidad. <\/strong>La API puede darte un control granular sobre tus sitios y entornos, permiti\u00e9ndote personalizar tu configuraci\u00f3n seg\u00fan tus necesidades espec\u00edficas con pocas restricciones.<\/li>\n<\/ul>\n<p>Si quieres saber m\u00e1s sobre lo que est\u00e1 disponible en la API de Kinsta, consulta la <a href=\"https:\/\/api-docs.kinsta.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentaci\u00f3n dedicada<\/a>. Aun as\u00ed, veremos muchos ejemplos en el resto del post tras una inmersi\u00f3n m\u00e1s profunda en los beneficios que puede proporcionarte la API.<\/p>\n<h2>Por qu\u00e9 tus flujos de trabajo de desarrollo pueden beneficiarse de la API Kinsta<\/h2>\n<figure id=\"attachment_178195\" aria-describedby=\"caption-attachment-178195\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178195 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/mykinsta-dashboard-1.png\" alt=\"El panel MyKinsta.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-178195\" class=\"wp-caption-text\">El panel MyKinsta.<\/figcaption><\/figure>\n<p>Por supuesto, nos encanta el <a href=\"https:\/\/kinsta.com\/es\/mykinsta\/\">panel de MyKinsta<\/a> por su profundidad, su magn\u00edfica interfaz y su nivel de control. Sin embargo, tambi\u00e9n puedes encontrar la mayor parte de la funcionalidad dentro de la API de Kinsta. Si eres desarrollador, esto deber\u00eda ser emocionante por varias razones:<\/p>\n<ol>\n<li><strong>Aprovisionamiento m\u00e1s r\u00e1pido. <\/strong>La API ofrecer\u00e1 una forma program\u00e1tica de crear nuevos sitios y entornos de WordPress. Dependiendo de los scripts que prepares, es probable que reduzcas el tiempo que se tarda en configurar un nuevo proyecto.<\/li>\n<li><strong>Colaboraci\u00f3n optimizada.<\/strong> En los equipos, la API puede ayudarte a clonar sitios y crear entornos staging r\u00e1pidamente. Ser\u00e1 una forma \u00e1gil de colaborar y trabajar en diferentes versiones de un sitio al mismo tiempo.<\/li>\n<li><strong>Despliegues automatizados. <\/strong>Si integras la API de Kinsta con tu canal CI\/CD, podr\u00e1s automatizar el proceso de despliegue en todos tus entornos staging y en producci\u00f3n.<\/li>\n<li><strong>Configuraciones consistentes.<\/strong> Como puedes configurar los ajustes en varios sitios y entornos con la API, puedes reducir los errores y hacer que tus flujos de trabajo sean m\u00e1s coherentes.<\/li>\n<\/ol>\n<p>Pero basta de charla: pasemos a utilizar la API Kinsta.<br \/>\nEmpezaremos con los endpoints que mejor funcionan para el desarrollo y luego los utilizaremos dentro de tu flujo de trabajo.<\/p>\n<h2>Endpoints de la API de Kinsta para el desarrollo<\/h2>\n<p>Aunque la API de Kinsta ofrece muchos endpoints, te sentir\u00e1s m\u00e1s atra\u00eddo por unos que por otros. A la hora de desarrollar, utilizar\u00e1s algunos de ellos una y otra vez.<\/p>\n<ul>\n<li><strong>Sitios de WordPress.<\/strong> Tienes una selecci\u00f3n de endpoints para ayudarte a <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites\/\" target=\"_blank\" rel=\"noopener noreferrer\">crear, recuperar, eliminar y clonar<\/a> sitios.<\/li>\n<li><strong>Entornos de sitios de WordPress. <\/strong>Tambi\u00e9n puedes <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments\/\">gestionar los entornos de tus sitios<\/a> a trav\u00e9s de determinados endpoints. Por ejemplo, tienes varias formas de trabajar con sitios staging.<\/li>\n<li><strong>Copias de seguridad.<\/strong> Puede que necesites trabajar en la <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Backups\">gesti\u00f3n de copias de seguridad del sitio<\/a> durante el desarrollo. Ofrecemos endpoints para recuperarlas, restaurarlas, eliminarlas y crearlas.<\/li>\n<li><strong>Dominios de sitios de WordPress.<\/strong> Si necesitas a\u00f1adir un nuevo dominio personalizado a tu alojamiento, puedes hacerlo a trav\u00e9s de nuestros sencillos endpoints de <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Domains\">gesti\u00f3n de dominios de sitios<\/a>.<\/li>\n<\/ul>\n<p>Estos endpoints cubren la funcionalidad b\u00e1sica que necesitar\u00e1s para la mayor\u00eda de los flujos de trabajo de desarrollo. Sin embargo, hay otros que pueden complementar los endpoints que utilizas a menudo. Por ejemplo, los que gestionan las bases de datos, el despliegue, el almacenamiento en cach\u00e9 y tu Red de Entrega de Contenidos (CDN, Content Delivery Network) desempe\u00f1an un papel importante.<\/p>\n<p>Durante el resto del art\u00edculo, veremos c\u00f3mo utilizar la API de Kinsta para el desarrollo en el mundo real. En la secci\u00f3n de comentarios, al final del art\u00edculo, puedes incluso compartir tus propios ejemplos de c\u00f3mo crees que la API de Kinsta podr\u00eda ser \u00fatil \u2014 \u00a1nos encantar\u00eda escucharlos!<\/p>\n<h2>Un caso de uso en el mundo real: desplegar un sitio a trav\u00e9s de programaci\u00f3n<\/h2>\n<p>Intentemos ilustrar c\u00f3mo puedes utilizar la API de Kinsta en la pr\u00e1ctica. Hay muchas formas de desarrollar en WordPress, as\u00ed que veremos c\u00f3mo una agencia de dise\u00f1o web podr\u00eda utilizar la API a lo largo de un flujo de trabajo. En general, esto implicar\u00e1 unos cuantos pasos:<\/p>\n<ol>\n<li>Configura un entorno de desarrollo local, inicializa un <a href=\"https:\/\/kinsta.com\/es\/blog\/git-para-desarrollo-web\/\">repositorio Git<\/a> y trabaja en el sitio reci\u00e9n creado.<\/li>\n<li>Crear un entorno staging dentro de Kinsta para las pruebas y la aprobaci\u00f3n del cliente. Esto tambi\u00e9n podr\u00eda implicar la creaci\u00f3n de una base de datos y la configuraci\u00f3n de un dominio<\/li>\n<li>Llevar a cabo la configuraci\u00f3n t\u00e9cnica, como restringir direcciones IP de staging, inicializar copias de seguridad, <a href=\"https:\/\/kinsta.com\/es\/blog\/como-actualizar-php-en-wordpress\/\">modificar versiones de PHP<\/a>, instalar temas y plugins de WordPress, etc.<\/li>\n<li>Realiza tareas previas al despliegue, como crear una CDN o <a href=\"https:\/\/kinsta.com\/es\/blog\/edge-caching\/\">implementar el almacenamiento en cach\u00e9<\/a>.<\/li>\n<li>Para el \u00faltimo paso del flujo de trabajo, tendr\u00e1s que transferir los cambios del entorno staging al de producci\u00f3n.<\/li>\n<\/ol>\n<p>A pesar de lo mucho que aparecer\u00e1 la API de Kinsta en este post, nuestro primer paso no la necesitar\u00e1. Empecemos por configurar tu entorno de desarrollo local, y luego pasemos a los elementos program\u00e1ticos para staging y producci\u00f3n.<\/p>\n<h3>1. Configurar un entorno de desarrollo local<\/h3>\n<p>Tu entorno local tiene que ser s\u00f3lido como una roca, y cada desarrollador tiene su <a href=\"https:\/\/kinsta.com\/es\/blog\/instalar-wordpress-localmente\/\">propio enfoque favorito<\/a>. Por supuesto, en este caso nuestra elecci\u00f3n ser\u00e1 <a href=\"https:\/\/kinsta.com\/es\/devkinsta\/\">DevKinsta<\/a>.<\/p>\n<figure id=\"attachment_178194\" aria-describedby=\"caption-attachment-178194\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178194 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/devkinsta-splash.png\" alt=\"La pantalla de carga de DevKinsta. La pantalla presenta una interfaz oscura con el nombre \"DevKinsta\" y un logotipo con estilo en el centro. El logotipo consiste en una forma azul angulosa, en bloques, formada por elementos repetidos, que se asemeja a una letra D. Detr\u00e1s del logotipo hay una imagen de fondo borrosa de un bosque con \u00e1rboles verdes y algo de bruma o niebla. Debajo del logotipo, el texto dice \"Actualizando las urls del sitio...\", lo que indica que se est\u00e1 configurando el entorno local.\" width=\"1200\" height=\"556\"><figcaption id=\"caption-attachment-178194\" class=\"wp-caption-text\">La pantalla de inicio de DevKinsta.<\/figcaption><\/figure>\n<p>Esto puede simplificar el proceso de configuraci\u00f3n de tu entorno local, especialmente si utilizas el alojamiento de Kinsta. DevKinsta es gratuito y te ofrece un mont\u00f3n de funcionalidades que otras herramientas similares no pueden ofrecerte:<\/p>\n<ul>\n<li>La aplicaci\u00f3n se ejecuta utilizando <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-docker\/\">contenedores Docker<\/a>, por lo que est\u00e1 aislada de tu sistema global.<\/li>\n<li>Puedes elegir un Dominio de Nivel Superior (TLD, Top-Level Domain) personalizado, como<strong> .local<\/strong> o<strong> .staging<\/strong>, que se adapte a la fase de tu proyecto y flujo de trabajo.<\/li>\n<li>Puedes elegir la versi\u00f3n de PHP, y Kinsta utiliza <a href=\"https:\/\/kinsta.com\/es\/blog\/mariadb-vs-mysql\/\">bases de datos MariaDB<\/a> por defecto. Esto \u00faltimo es crucial, gracias a su <a href=\"https:\/\/mariadb.com\/kb\/en\/mariadb-vs-mysql-features\/\" target=\"_blank\" rel=\"noopener noreferrer\">rendimiento superior<\/a> al de MySQL.<\/li>\n<li>Hay un gestor de bases de datos integrado que <a href=\"https:\/\/kinsta.com\/es\/blog\/adminer\/\">se ejecuta en Adminer<\/a>.<\/li>\n<\/ul>\n<p>DevKinsta tambi\u00e9n proporciona una serie de herramientas a nivel de desarrollador. Por ejemplo, puedes activar <a href=\"https:\/\/kinsta.com\/es\/blog\/xdebug\/\">Xdebug<\/a> con un clic y editar los archivos de configuraci\u00f3n <strong>php.ini<\/strong> y Nginx desde la pantalla de configuraci\u00f3n:<\/p>\n<figure id=\"attachment_178196\" aria-describedby=\"caption-attachment-178196\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178196 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/nginx-config.png\" alt=\"El editor de archivos de configuraci\u00f3n de Nginx dentro de DevKinsta, que te permite editar directamente la configuraci\u00f3n de Nginx a nivel de sitio. El editor contiene c\u00f3digo de configuraci\u00f3n de ejemplo para un bloque de servidor, con directivas para establecer el nombre del sitio, la versi\u00f3n y la ruta de PHP, los puertos de escucha 80 y 443 con HTTP\/2 activado, las rutas del certificado SSL y del archivo de claves, y el nombre del servidor que responde a todos los nombres de host.\" width=\"1200\" height=\"657\"><figcaption id=\"caption-attachment-178196\" class=\"wp-caption-text\">Editar los archivos de configuraci\u00f3n de Nginx dentro de DevKinsta.<\/figcaption><\/figure>\n<p>Configurar y utilizar DevKinsta est\u00e1 fuera del alcance de este post, ya que queremos centrarnos en la API de Kinsta. Sin embargo, tenemos <a href=\"https:\/\/kinsta.com\/es\/docs\/devkinsta\/como-empezar-con-devkinsta\/instalacion\/\">documentaci\u00f3n completa<\/a> sobre c\u00f3mo empezar con el entorno local que deber\u00eda ser de lectura obligatoria.<\/p>\n<h3>2. Gesti\u00f3n de los entornos de desarrollo local y staging<\/h3>\n<p>Llegados a este punto, tendr\u00e1s un entorno de desarrollo local (\u00a1ojal\u00e1 DevKinsta!) y un sitio lo suficientemente completo como para pasar al siguiente paso. La creaci\u00f3n de un entorno staging utiliza tanto la funcionalidad de DevKinsta como la de la API de Kinsta. Vamos a dividirlo en unos breves pasos.<\/p>\n<h4>Crear un entorno staging<\/h4>\n<p>En primer lugar, busca <a href=\"https:\/\/kinsta.com\/es\/blog\/pruebas-wordpress\/\">crear un nuevo entorno staging<\/a> con la API de Kinsta. Esto es algo que puedes hacer dentro de DevKinsta a trav\u00e9s de los enlaces al panel MyKinsta:<\/p>\n<figure id=\"attachment_178192\" aria-describedby=\"caption-attachment-178192\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178192 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/create-environment.png\" alt=\"Cuadro de di\u00e1logo de DevKinsta para crear entornos de staging. La interfaz muestra una vista de \u00e1rbol con dos carpetas: 'jwk-staging' y 'Marketing Blog and Store'. La carpeta \"Blog de Marketing y Tienda\" se expande para mostrar una subcarpeta llamada \"MarkStage\". Dentro de cada carpeta hay un enlace llamado \"Crear nuevo entorno\" con un icono +, que permite al usuario crear entornos de staging adicionales dentro de esa estructura de carpetas.\" width=\"1200\" height=\"657\"><figcaption id=\"caption-attachment-178192\" class=\"wp-caption-text\">Crear un nuevo entorno de sitio dentro de DevKinsta.<\/figcaption><\/figure>\n<p>Sin embargo, la <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments\">API de Kinsta tiene endpoints<\/a> para abarcar todos los casos pr\u00e1cticos de uso. Por ejemplo, puedes crear sitios y entornos tanto vac\u00edos como con datos. En este punto, te recomendamos que utilices entornos vac\u00edos, ya que puedes tener la tranquilidad de que tu sitio local se trasladar\u00e1 a una ubicaci\u00f3n \u00ablimpia\u00bb.<\/p>\n<p>Para ello, primero tendr\u00e1s que <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#operation\/addPlainWordPressSite\" target=\"_blank\" rel=\"noopener noreferrer\">configurar un nuevo sitio de WordPress<\/a> en Kinsta utilizando el endpoint adecuado:<\/p>\n<pre><code class=\"language-json\">const resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/sites\/plain`,\n  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      company: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      display_name: 'First plain site',\n      region: 'us-central1'\n    })\n  }\n);\n\nconst data = await resp.json();\n<\/code><\/pre>\n<p>Una vez creado el sitio, puedes <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Sites#operation\/getSites\" target=\"_blank\" rel=\"noopener noreferrer\">obtener una lista de sitios<\/a> pasando un ID de empresa:<\/p>\n<pre><code class=\"language-json\">\u2026\n  \"company\": {\n    \"sites\": [\n      {\n        \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"name\": \"firstsite\",\n        \"display_name\": \"First site\",\n        \"status\": \"live\",\n        \"siteLabels\": [\n          {\n            \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n            \"name\": \"Do not remove\"\n\u2026\n<\/code><\/pre>\n<p>Una vez hecho esto, puedes <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/addPlainEnvironment\" target=\"_blank\" rel=\"noopener noreferrer\">crear el entorno staging<\/a> utilizando el ID de sitio correcto:<\/p>\n<pre><code class=\"language-json\">const siteId = 'YOUR_site_id_PARAMETER';\nconst resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/sites\/${siteId}\/environments\/plain`,\n  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      display_name: 'staging',\n      is_premium: false\n    })\n  }\n);\n\nconst data = await resp.json();\n<\/code><\/pre>\n<p>Tambi\u00e9n te recomendamos que crees una base de datos para el sitio staging mientras est\u00e1s aqu\u00ed. En unos momentos, la sobrescribir\u00e1s con tu base de datos local, pero inicializar un marcador de posici\u00f3n es una buena pr\u00e1ctica:<\/p>\n<pre><code class=\"language-json\">\u2026\n  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      company_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      location: 'us-central1',\n      resource_type: 'db1',\n      display_name: 'test-db',\n      db_name: 'test-db',\n      db_password: 'example-password',\n      db_user: 'example-user',\n      type: 'postgresql',\n      version: '15'\n    })\n  }\n);\n\u2026\n<\/code><\/pre>\n<p>Dependiendo de tu configuraci\u00f3n, puede que tambi\u00e9n necesites <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Domains#operation\/addSiteDomain\" target=\"_blank\" rel=\"noopener noreferrer\">a\u00f1adir un nuevo dominio<\/a> a Kinsta, lo que puedes hacer a trav\u00e9s de un simple endpoint. Sin embargo, una vez que el staging est\u00e9 configurado, puedes intentar enviar tus cambios locales a \u00e9l.<\/p>\n<h4>Sincronizar cambios de local a staging<\/h4>\n<p>El proceso exacto para enviar tus cambios al staging depender\u00e1 de tu configuraci\u00f3n y herramientas espec\u00edficas. Un enfoque general y t\u00edpico puede ser el siguiente:<\/p>\n<ol>\n<li>Realiza cambios en tu sitio local de WordPress.<\/li>\n<li>Confirma los cambios en Git.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/como-enviar-codigo-a-github\/\">Env\u00eda esos cambios<\/a> al repositorio remoto (por ejemplo, <a href=\"https:\/\/kinsta.com\/es\/blog\/gitlab-vs-github\/\">GitHub o GitLab<\/a>).<\/li>\n<li>Utiliza DevKinsta o la API de Kinsta para actualizar el entorno staging con los \u00faltimos cambios.<\/li>\n<\/ol>\n<p>Aqu\u00ed no vamos a hablar del <a href=\"https:\/\/kinsta.com\/es\/blog\/control-versiones-wordpress\/\">control de versiones<\/a>, pero DevKinsta ofrece herramientas \u00fatiles para ayudarte a subir cambios a tu alojamiento Kinsta:<\/p>\n<figure id=\"attachment_178197\" aria-describedby=\"caption-attachment-178197\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178197 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/push-to-kinsta.png\" alt=\"La secci\u00f3n de informaci\u00f3n de un sitio web DevKinsta. Los botones de la parte superior permiten al usuario Sincronizar la instalaci\u00f3n y gestionar la base de datos. El tipo de sitio aparece como Sitio personalizado con opciones para Enviar a Kinsta o Extraer de Kinsta. Tambi\u00e9n se muestra el nombre del sitio, el servidor web Nginx y la versi\u00f3n 7.4 de PHP.\" width=\"1200\" height=\"374\"><figcaption id=\"caption-attachment-178197\" class=\"wp-caption-text\">Las opciones para sincronizar con Kinsta dentro de la pantalla de informaci\u00f3n del sitio de DevKinsta.<\/figcaption><\/figure>\n<p>Esto te permitir\u00e1 elegir el entorno de todo tu servidor de alojamiento. Una vez hecho esto, tambi\u00e9n puedes elegir enviar tu base de datos \u2014 de nuevo, algo que no muchas herramientas de desarrollo local te permiten hacer:<\/p>\n<figure id=\"attachment_178193\" aria-describedby=\"caption-attachment-178193\" style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-178193 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2024\/04\/devkinsta-database.png\" alt=\"El cuadro de di\u00e1logo Enviar sitio de DevKinsta, que muestra las opciones para elegir enviar archivos y la base de datos, junto con el estado de la rama remota. Tambi\u00e9n hay detalles sobre el tipo de sitio, como la versi\u00f3n de WordPress y la versi\u00f3n de PHP. En la parte inferior hay una casilla de verificaci\u00f3n para abrir el sitio en el navegador cuando el entorno staging haya terminado de actualizarse, junto con un bot\u00f3n \u201cEnviar sitio\" para desplegar los cambios del staging en el sitio activo.\" width=\"1200\" height=\"689\"><figcaption id=\"caption-attachment-178193\" class=\"wp-caption-text\">Confirmando un env\u00edo dentro de DevKinsta, y eligiendo enviar archivos, tu base de datos, o ambos.<\/figcaption><\/figure>\n<p>Una vez que hayas poblado tu entorno staging en Kinsta, la API te resultar\u00e1 muy \u00fatil. Por ejemplo, puedes crear un script y ejecutar una copia de seguridad inicial, que s\u00f3lo necesita un ID de entorno y una etiqueta:<\/p>\n<pre><code class=\"language-json\">  {\n    method: 'POST',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      tag: 'my-awesome-backup'\n    })\n  }\n);\n<\/code><\/pre>\n<p>Tambi\u00e9n puedes instalar otros <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Themes-and-Plugins\" target=\"_blank\" rel=\"noopener noreferrer\">temas y plugins<\/a> en esta fase, si lo deseas. Llegados a este punto, terminar\u00e1 nuestro uso de DevKinsta, ya que a partir de ahora podr\u00e1s desplegar tu sitio utilizando la API de Kinsta.<\/p>\n<h3>3. Enviar los cambios de staging a producci\u00f3n<\/h3>\n<p>Antes de <a href=\"https:\/\/kinsta.com\/es\/blog\/entornos-staging-de-kinsta\/\">enviar los cambios a producci\u00f3n<\/a>, deber\u00e1s realizar algunas tareas cruciales, todas ellas con la API de Kinsta:<\/p>\n<ul>\n<li><a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Tools#operation\/updateDeniedIPs\" target=\"_blank\" rel=\"noopener noreferrer\">Actualiza tu lista de bloqueo IP<\/a> si es necesario.<\/li>\n<li>Configura tu <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-CDN\" target=\"_blank\" rel=\"noopener noreferrer\">CDN y el almacenamiento en cach\u00e9<\/a>.<\/li>\n<li>Puede que necesites crear otra base de datos para tu sitio de producci\u00f3n.<\/li>\n<li>Tambi\u00e9n puede que necesites crear un nuevo entorno de producci\u00f3n.<\/li>\n<\/ul>\n<p>A partir de aqu\u00ed, debes <a href=\"https:\/\/kinsta.com\/es\/blog\/probar-sitio-wordpress\/\">probar completamente tu sitio<\/a> en el entorno staging y obtener la aprobaci\u00f3n de tu cliente. Llegados a este punto, ya puedes desplegarlo. Kinsta te ofrece un par de opciones para ello:<\/p>\n<ol>\n<li>El panel de control MyKinsta te permite enviar los cambios del staging a producci\u00f3n.<\/li>\n<li>Puedes utilizar la API de Kinsta para desplegar los cambios mediante programaci\u00f3n.<\/li>\n<\/ol>\n<p>Nos centraremos (por supuesto) en la segunda opci\u00f3n, ya que permite un flujo de trabajo m\u00e1s automatizado y racionalizado.<\/p>\n<h4>Utilizar la API para desplegar cambios<\/h4>\n<p>La API de Kinsta ofrece varias formas de mover un entorno. Puedes <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/pushWordPressEnvironment\" target=\"_blank\" rel=\"noopener noreferrer\">enviar tu entorno staging<\/a> al de producci\u00f3n o <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/cloneWordPressEnvironment\" target=\"_blank\" rel=\"noopener noreferrer\">clonarlo<\/a>.<\/p>\n<pre><code class=\"language-json\">const siteId = 'YOUR_site_id_PARAMETER';\nconst resp = await fetch(\n  `https:\/\/api.kinsta.com\/v2\/sites\/${siteId}\/environments`,\n  {\n    method: 'PUT',\n    headers: {\n      'Content-Type': 'application\/json',\n      Authorization: 'Bearer &lt;YOUR_TOKEN_HERE&gt;'\n    },\n    body: JSON.stringify({\n      source_env_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      target_env_id: '54fb80af-576c-4fdc-ba4f-b596c83f15a1',\n      push_db: true,\n      push_files: true,\n      run_search_and_replace: true\n    })\n  }\n);\n\nconst data = await resp.json();\n<\/code><\/pre>\n<p>En cualquier caso, es una buena idea crear otra copia de seguridad de cada entorno que est\u00e9s ejecutando para que puedas recuperarte si algo va mal.<\/p>\n<h2>Pr\u00e1cticas habituales y consejos para utilizar la API de Kinsta<\/h2>\n<p>La API de Kinsta es una potente forma de realizar cambios program\u00e1ticos en tus sitios y entornos. Como tal, debes tener cuidado al utilizarla, ya que si algo va mal, ser\u00e1 tu responsabilidad repararlo.<\/p>\n<p>Teniendo esto en cuenta, repasemos algunos consejos, trucos y pr\u00e1cticas habituales que deber\u00edas integrar en tu propio flujo de trabajo de desarrollo:<\/p>\n<ul>\n<li><strong>Protege tus credenciales de la API.<\/strong> Nunca debes compartir tu token de API con nadie ni incluirlo en env\u00edos Git remotos. En su lugar, utiliza variables de entorno o similares para almacenar y acceder a tus credenciales. La API de Kinsta incluye un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Authentication\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint de autenticaci\u00f3n<\/a> para ayudarte.<\/li>\n<li><strong>Proporciona acceso basado en el principio del menor privilegio.<\/strong> Gestiona adecuadamente el acceso a tu cuenta Kinsta y a la API. S\u00f3lo proporciona acceso a los miembros del equipo que lo necesiten. Adem\u00e1s, debes incorporar revisiones y actualizaciones peri\u00f3dicas de los permisos de acceso.<\/li>\n<li><strong>Emplea la gesti\u00f3n de errores.<\/strong> Cuando realices solicitudes a la API, ten en cuenta la gesti\u00f3n de errores y excepciones. El <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Logs\" target=\"_blank\" rel=\"noopener noreferrer\">endpoint Logs<\/a> puede ayudar aqu\u00ed a identificar y solucionar problemas r\u00e1pidamente.<\/li>\n<li><strong>Mant\u00e9n actualizada la API.<\/strong> Nosotros nos ocupamos de los cambios y actualizaciones de la API de Kinsta, pero t\u00fa tambi\u00e9n deber\u00edas supervisarlo. El <a href=\"https:\/\/kinsta.com\/es\/changelog\/\">changelog de Kinsta<\/a> ser\u00e1 tu primera parada aqu\u00ed, aunque tambi\u00e9n se recomienda escanear la documentaci\u00f3n existente en busca de nuevos cambios.<\/li>\n<\/ul>\n<p>Esto es mucho m\u00e1s importante cuando se trata de colaborar con equipos y de cualquier automatizaci\u00f3n que quieras emplear. Nuestra secci\u00f3n final examina esto con un poco m\u00e1s de detalle.<\/p>\n<h2>Automatizar tu flujo de trabajo de desarrollo<\/h2>\n<p>Una de las mayores ventajas de utilizar la API de Kinsta es la posibilidad de automatizar tareas repetitivas en tu flujo de trabajo de desarrollo. Escribiendo scripts o integr\u00e1ndote con otras herramientas, puedes agilizar los procesos y ahorrar tiempo.<\/p>\n<p>Para agilizar por completo tu flujo de trabajo, puedes automatizar el paso de staging a producci\u00f3n integrando la API de Kinsta con tu canal de CI\/CD. Esto puede ser un proceso complejo y subjetivo que incluso puede cambiar de un proyecto a otro. Por ejemplo, aqu\u00ed tienes un ejemplo de flujo de trabajo para un script adecuado:<\/p>\n<ol>\n<li>Implementa un disparador (trigger) para cuando los cambios se env\u00eden a una rama espec\u00edfica dentro de Git (como una rama de <strong>lanzamiento<\/strong> ).<\/li>\n<li>Crea una copia de seguridad manual del entorno de producci\u00f3n utilizando la API.<\/li>\n<li>Sustituye el entorno de producci\u00f3n por el entorno staging utilizando el endpoint correspondiente.<\/li>\n<li>Ejecuta cualquier tarea necesaria posterior al despliegue (como borrar el cach\u00e9, ejecutar migraciones de bases de datos, etc.).<\/li>\n<\/ol>\n<p>Este es el gran punto a favor de la API Kinsta. Puedes automatizar casi todos los aspectos de tu flujo de trabajo para garantizar despliegues coherentes y fiables. Tambi\u00e9n puedes hacer mucho m\u00e1s con esto:<\/p>\n<ul>\n<li><strong>Crea copias de seguridad antes de cada env\u00edo importante.<\/strong> Esto deber\u00eda ser una parte importante de tu flujo de trabajo de despliegue, para que tengas instant\u00e1neas de cada etapa del proceso.<\/li>\n<li><strong>Supervisa el rendimiento del sitio y recibe notificaciones.<\/strong> La herramienta APM de Kinsta puede controlar cualquier anomal\u00eda en las m\u00e9tricas que necesites conocer. Con la API de Kinsta, dispones de un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Application-Metrics\" target=\"_blank\" rel=\"noopener noreferrer\">conjunto de endpoints<\/a> para supervisar m\u00e9tricas espec\u00edficas. A partir de ah\u00ed, puedes <a href=\"https:\/\/kinsta.com\/es\/docs\/configuracion-de-usuario\/notificaciones\/\">configurar notificaciones<\/a> dentro del panel de control MyKinsta.<\/li>\n<li><strong>Revisa a menudo a los usuarios del sitio.<\/strong> Hay un <a href=\"https:\/\/api-docs.kinsta.com\/tag\/Company-Users#operation\/getCompanyUsers\" target=\"_blank\" rel=\"noopener noreferrer\">sencillo endpoint<\/a> disponible que obtiene una lista de usuarios basada en el ID del sitio. Configurarlo para que se muestre durante los momentos clave del flujo de trabajo podr\u00eda ayudar a mantener tus sitios seguros.<\/li>\n<\/ul>\n<p>Lo mejor de la API de Kinsta es todo lo que puedes controlar utilizando m\u00e9todos program\u00e1ticos. El alcance aqu\u00ed es amplio, e incluso podr\u00edas <a href=\"https:\/\/kinsta.com\/es\/blog\/dashboard-personalizado-de-wordpress\/\">crear paneles personalizados<\/a> que muestren algunas de estas m\u00e9tricas u opciones para un flujo de trabajo de desarrollo a\u00fan m\u00e1s fluido.<\/p>\n<h2>Resumen<\/h2>\n<p>Podr\u00eda decirse que la <a href=\"https:\/\/kinsta.com\/es\/docs\/api-kinsta\/\">API de Kinsta<\/a> es la \u00fanica forma de agilizar tu flujo de trabajo de desarrollo. Aprovechando los diversos endpoints para gestionar sitios, entornos, copias de seguridad y m\u00e1s, puedes automatizar tareas repetitivas, mejorar la colaboraci\u00f3n y desplegar cambios con confianza.<\/p>\n<p>Es m\u00e1s, integrar la API de Kinsta en tu proceso de desarrollo puede ayudarte a personalizar el proceso para cada proyecto. Esto, a su vez, puede ayudarte a entregar sitios de alta calidad m\u00e1s r\u00e1pido que nunca.<\/p>\n<p>\u00bfQu\u00e9 aspecto de la API Kinsta atrae a tu flujo de trabajo de desarrollo? H\u00e1znoslo saber en la secci\u00f3n de comentarios m\u00e1s abajo<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La API de Kinsta no s\u00f3lo sirve para controlar la seguridad de tu sitio o para obtener informaci\u00f3n sobre el entorno. De hecho, parte de nuestra &#8230;<\/p>\n","protected":false},"author":199,"featured_media":75069,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1270,1345],"class_list":["post-75068","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-desarrollo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Uso de los endpoints de la API Kinsta para el desarrollo de sitios WordPress - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta\" \/>\n<meta property=\"og:description\" content=\"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-17T07:57:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-24T09:18:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta\",\"datePublished\":\"2024-05-17T07:57:58+00:00\",\"dateModified\":\"2025-01-24T09:18:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\"},\"wordCount\":2986,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\",\"name\":\"Uso de los endpoints de la API Kinsta para el desarrollo de sitios WordPress - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"datePublished\":\"2024-05-17T07:57:58+00:00\",\"dateModified\":\"2025-01-24T09:18:48+00:00\",\"description\":\"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Uso de los endpoints de la API Kinsta para el desarrollo de sitios WordPress - Kinsta\u00ae","description":"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/","og_locale":"es_ES","og_type":"article","og_title":"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta","og_description":"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.","og_url":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-05-17T07:57:58+00:00","article_modified_time":"2025-01-24T09:18:48+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Jeremy Holcombe","Tiempo de lectura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta","datePublished":"2024-05-17T07:57:58+00:00","dateModified":"2025-01-24T09:18:48+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/"},"wordCount":2986,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/","url":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/","name":"Uso de los endpoints de la API Kinsta para el desarrollo de sitios WordPress - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","datePublished":"2024-05-17T07:57:58+00:00","dateModified":"2025-01-24T09:18:48+00:00","description":"Automatizar el despliegue de tu sitio puede aportar muchas ventajas. Este post te mostrar\u00e1 c\u00f3mo la API de Kinsta puede ayudarte a llevar tu sitio de local a producci\u00f3n.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2024\/05\/pushing-a-site-through-development-using-kinsta-api-endpoints.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/endpoints-api-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/es\/secciones\/api\/"},{"@type":"ListItem","position":3,"name":"Desplegando un sitio de WordPress mediante programaci\u00f3n utilizando los endpoints de la API de Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/75068","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=75068"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/75068\/revisions"}],"predecessor-version":[{"id":77836,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/75068\/revisions\/77836"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/es"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/translations\/nl"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/75068\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/75069"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=75068"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=75068"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=75068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}