{"id":287,"date":"2024-06-24T22:20:47","date_gmt":"2024-06-24T22:20:47","guid":{"rendered":"https:\/\/serverspros.com\/?p=287"},"modified":"2024-06-25T09:49:09","modified_gmt":"2024-06-25T09:49:09","slug":"how-to-use-apis-in-virtualmin-for-automation-complete-guide-and-practical-examples","status":"publish","type":"post","link":"https:\/\/serverspros.com\/en\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/","title":{"rendered":"How to Use APIs in Virtualmin for Automation: Complete Guide and Practical Examples"},"content":{"rendered":"<h1>How to Use Virtualmin APIs for Automation<\/h1>\n<p><span class=\"glossary-tooltip glossary-term-786\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\" target=\"_blank\">Virtualmin<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Virtualmin is an advanced web server administration tool that simplifies the management of multiple virtual hosts through an intuitive web interface. Developed as a module of Webmin, a popular web-based system administration system, Virtualmin is primarily used to manage web services and... <a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\">More<\/a><\/span><\/span><\/span> is a comprehensive tool for web server administration that allows managing various aspects of the server efficiently. One of its most powerful features is the API, which enables task automation through scripts and integration with other tools. In this article, we will explore how to use APIs in Virtualmin for automation, providing API documentation, usage examples, script creation, and how to integrate it with other tools.<\/p>\n<h2>API Documentation<\/h2>\n<p>Virtualmin offers a robust API that allows users to execute a variety of commands and tasks via HTTP requests. This API is extremely useful for automating repetitive processes, managing multiple servers, and performing administrative tasks without manual intervention.<\/p>\n<h3>Accessing the API Documentation<\/h3>\n<p>The Virtualmin API documentation can be found at the <a href=\"https:\/\/www.virtualmin.com\/documentation\/developer\/\">official page<\/a> and provides detailed information on all available commands, necessary parameters, and request examples.<\/p>\n<h4>Basic API Commands<\/h4>\n<p>Some of the most commonly used commands in the Virtualmin API include:<\/p>\n<ul>\n<li><code>create-domain<\/code>: To create a new domain.<\/li>\n<li><code>delete-domain<\/code>: To delete an existing domain.<\/li>\n<li><code>list-domains<\/code>: To list all domains.<\/li>\n<li><code>modify-domain<\/code>: To modify a domain.<\/li>\n<\/ul>\n<p>Each command has a specific set of parameters that must be provided for correct execution.<\/p>\n<h3>Authentication<\/h3>\n<p>To use the API, authentication is required. Virtualmin uses basic HTTP authentication or API tokens. Make sure you have the correct credentials and necessary permissions to execute the desired commands.<\/p>\n<h2>Usage Examples<\/h2>\n<p>To illustrate how we can use the Virtualmin API, let's look at some practical examples. These examples will cover everything from creating a domain to deleting it.<\/p>\n<h3>Create a Domain<\/h3>\n<pre><code class=\"language-bash\">curl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=create-domain&amp;domain=example.com&amp;pass=yourpassword\"<\/code><\/pre>\n<p>This command will create a new domain named <code>example.com<\/code> with the password <code>yourpassword<\/code>.<\/p>\n<h3>List Domains<\/h3>\n<pre><code class=\"language-bash\">curl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=list-domains\"<\/code><\/pre>\n<p>This command will return a list of all domains configured on the server.<\/p>\n<h3>Delete a Domain<\/h3>\n<pre><code class=\"language-bash\">curl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=delete-domain&amp;domain=example.com\"<\/code><\/pre>\n<p>This command will delete the domain <code>example.com<\/code> from the server.<\/p>\n<h2>Script Creation<\/h2>\n<p>Using scripts can greatly simplify server administration. Scripts allow for the automation of complex and repetitive tasks, reducing the possibility of human error.<\/p>\n<h3>Script to Create Multiple Domains<\/h3>\n<p>Below is an example of a bash script that creates multiple domains:<\/p>\n<pre><code class=\"language-bash\">!\/bin\/bash\n\n# Text file with a list of domains and passwords, separated by commas\ninput=\"domains.csv\"\n\nwhile IFS=',' read -r domain password\ndo\n  curl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=create-domain&amp;domain=${domain}&amp;pass=${password}\"\ndone &lt; &quot;${input}&quot;;<\/code><\/pre>\n<p>This script reads a CSV file named <code>domains.csv<\/code> that contains domains and passwords, and creates each domain on the server using the Virtualmin API.<\/p>\n<h3>Script to Perform Backups<\/h3>\n<p>A script to automate backups can be very helpful. Here is an example in bash:<\/p>\n<pre><code class=\"language-bash\">!\/bin\/bash\n\n# Domain name and backup destination path\ndomain=\"example.com\"\nbackup_dir=\"\/path\/to\/backup\"\n\ncurl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=backup-domain&amp;domain=${domain}&amp;dest=${backup_dir}\/${domain}-backup.tgz\";<\/code><\/pre>\n<p>This script backs up the domain <code>example.com<\/code> and saves the file to the specified location.<\/p>\n<h2>Integration with Other Tools<\/h2>\n<p>Integrating the Virtualmin API with other tools can further enhance its functionality and efficiency. Next, we will see how we can integrate Virtualmin with some popular tools.<\/p>\n<h3>Integration with Jenkins<\/h3>\n<p>Jenkins is a continuous integration tool that can be used alongside Virtualmin to automate the deployment of web applications.<\/p>\n<h4>Example Usage with Jenkins<\/h4>\n<ol>\n<li><strong>Configure Jenkins<\/strong>: Install Jenkins on your server.<\/li>\n<li><strong>Create a Job<\/strong>: Create a new job in Jenkins.<\/li>\n<li><strong>Configure Post-build Actions<\/strong>: Add a post-build action in Jenkins to execute a script that uses the Virtualmin API.<\/li>\n<\/ol>\n<pre><code class=\"language-bash\">!\/bin\/bash\n\n# Project and server addresses\nproject_dir=\"\/path\/to\/project\"\nserver_url=\"https:\/\/your-server:10000\"\n\n# Upload the project to the server\nscp -r ${project_dir} user@your-server:\/path\/to\/deploy\n\n# Execute a script on the server to configure the domain\nssh user@your-server \"sh \/path\/to\/deploy-script.sh\";<\/code><\/pre>\n<h3>Integration with Ansible<\/h3>\n<p>Ansible is a configuration management tool that can be used to manage servers automatically.<\/p>\n<h4>Example Usage with Ansible<\/h4>\n<ol>\n<li><strong>Install Ansible<\/strong>: Install Ansible on your machine.<\/li>\n<li><strong>Configure Inventories<\/strong>: Specify the servers in the inventory file.<\/li>\n<li><strong>Create a Playbook<\/strong>: Create a playbook file to execute tasks on the servers.<\/li>\n<\/ol>\n<pre><code class=\"language-yaml\">- name: Manage Domains in Virtualmin\n  hosts: all\n  become: yes\n  tasks:\n\n    - name: Create Domain\n      command: curl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=create-domain&amp;domain=example.com&amp;pass=yourpassword\"\n\n    - name: List Domains\n      command: curl --user root:password \"https:\/\/your-server:10000\/virtual-server\/remote.cgi?program=list-domains\";<\/code><\/pre>\n<p>This Ansible playbook creates a domain and lists all existing domains on the server.<\/p>\n<h2>Conclusion<\/h2>\n<p>The Virtualmin API is a valuable tool for any server administrator looking to automate tasks and improve operational efficiency. With access to detailed documentation, practical examples, and the ability to create custom scripts, you can streamline your processes and reduce time spent on repetitive tasks. Furthermore, its integration with tools like Jenkins and Ansible allows for the creation of automated workflows that can manage multiple servers effectively. <\/p>\n<p>Explore the Virtualmin API, experiment with scripts, and discover how you can take your server administration to the next level.<\/p>","protected":false},"excerpt":{"rendered":"<p>APIs <span class=\"glossary-tooltip glossary-term-786\"><span class=\"glossary-link\"><a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\" target=\"_blank\">Virtualmin<\/a><\/span><span class=\"hidden glossary-tooltip-content clearfix\"><span class=\"glossary-tooltip-text\">Virtualmin is an advanced web server administration tool that simplifies the management of multiple virtual hosts through an intuitive web interface. Developed as a module of Webmin, a popular web-based system administration system, Virtualmin is primarily used to manage web services and... <a href=\"https:\/\/serverspros.com\/en\/wiki\/virtualmin\/\">More<\/a><\/span><\/span><\/span> offer a powerful way to automate tasks on servers. This comprehensive guide will teach you how to use them effectively, with practical examples that simplify the management of accounts, domains, and other resources. Increase your productivity and optimize your time by integrating these tools into your daily workflows.<\/p>","protected":false},"author":1,"featured_media":648,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-integracion-y-automatizacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos - ServersPros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/serverspros.com\/en\/virtualmin\/integration-and-automation\/how-to-use-apis-in-virtualmin-for-automation-complete-guide-and-practical-examples\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos - ServersPros\" \/>\n<meta property=\"og:description\" content=\"Las APIs de Virtualmin ofrecen una poderosa forma de automatizar tareas en servidores. Esta gu\u00eda completa te ense\u00f1ar\u00e1 c\u00f3mo utilizarlas eficazmente, con ejemplos pr\u00e1cticos que simplifican la gesti\u00f3n de cuentas, dominios y otros recursos. Aumenta tu productividad y optimiza tu tiempo integrando estas herramientas en tus flujos de trabajo diarios.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/serverspros.com\/en\/virtualmin\/integration-and-automation\/how-to-use-apis-in-virtualmin-for-automation-complete-guide-and-practical-examples\/\" \/>\n<meta property=\"og:site_name\" content=\"ServersPros\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-24T22:20:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-25T09:49:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"serverspros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"serverspros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/\"},\"author\":{\"name\":\"serverspros\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c\"},\"headline\":\"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos\",\"datePublished\":\"2024-06-24T22:20:47+00:00\",\"dateModified\":\"2024-06-25T09:49:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/\"},\"wordCount\":761,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/serverspros.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg\",\"articleSection\":[\"Integraci\u00f3n y Automatizaci\u00f3n\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/\",\"url\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/\",\"name\":\"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos - ServersPros\",\"isPartOf\":{\"@id\":\"https:\/\/serverspros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg\",\"datePublished\":\"2024-06-24T22:20:47+00:00\",\"dateModified\":\"2024-06-25T09:49:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage\",\"url\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg\",\"contentUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg\",\"width\":800,\"height\":600,\"caption\":\"como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos-3-3809324\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/serverspros.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/serverspros.com\/#website\",\"url\":\"https:\/\/serverspros.com\/\",\"name\":\"ServersPros\",\"description\":\"Tutoriales de servidores y VirtualMin\",\"publisher\":{\"@id\":\"https:\/\/serverspros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/serverspros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/serverspros.com\/#organization\",\"name\":\"serverspros\",\"url\":\"https:\/\/serverspros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp\",\"contentUrl\":\"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp\",\"width\":556,\"height\":114,\"caption\":\"serverspros\"},\"image\":{\"@id\":\"https:\/\/serverspros.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c\",\"name\":\"serverspros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/serverspros.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870\",\"contentUrl\":\"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870\",\"caption\":\"serverspros\"},\"sameAs\":[\"https:\/\/serverspros.com\/\"],\"url\":\"https:\/\/serverspros.com\/en\/author\/serverspros\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use APIs in Virtualmin for Automation: Complete Guide and Practical Examples - ServersPros","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:\/\/serverspros.com\/en\/virtualmin\/integration-and-automation\/how-to-use-apis-in-virtualmin-for-automation-complete-guide-and-practical-examples\/","og_locale":"en_US","og_type":"article","og_title":"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos - ServersPros","og_description":"Las APIs de Virtualmin ofrecen una poderosa forma de automatizar tareas en servidores. Esta gu\u00eda completa te ense\u00f1ar\u00e1 c\u00f3mo utilizarlas eficazmente, con ejemplos pr\u00e1cticos que simplifican la gesti\u00f3n de cuentas, dominios y otros recursos. Aumenta tu productividad y optimiza tu tiempo integrando estas herramientas en tus flujos de trabajo diarios.","og_url":"https:\/\/serverspros.com\/en\/virtualmin\/integration-and-automation\/how-to-use-apis-in-virtualmin-for-automation-complete-guide-and-practical-examples\/","og_site_name":"ServersPros","article_published_time":"2024-06-24T22:20:47+00:00","article_modified_time":"2024-06-25T09:49:09+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg","type":"image\/jpeg"}],"author":"serverspros","twitter_card":"summary_large_image","twitter_misc":{"Written by":"serverspros","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#article","isPartOf":{"@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/"},"author":{"name":"serverspros","@id":"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c"},"headline":"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos","datePublished":"2024-06-24T22:20:47+00:00","dateModified":"2024-06-25T09:49:09+00:00","mainEntityOfPage":{"@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/"},"wordCount":761,"commentCount":0,"publisher":{"@id":"https:\/\/serverspros.com\/#organization"},"image":{"@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage"},"thumbnailUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg","articleSection":["Integraci\u00f3n y Automatizaci\u00f3n"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/","url":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/","name":"How to Use APIs in Virtualmin for Automation: Complete Guide and Practical Examples - ServersPros","isPartOf":{"@id":"https:\/\/serverspros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage"},"image":{"@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage"},"thumbnailUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg","datePublished":"2024-06-24T22:20:47+00:00","dateModified":"2024-06-25T09:49:09+00:00","breadcrumb":{"@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#primaryimage","url":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg","contentUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos_287-3063707.jpg","width":800,"height":600,"caption":"como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos-3-3809324"},{"@type":"BreadcrumbList","@id":"https:\/\/serverspros.com\/virtualmin\/integracion-y-automatizacion\/como-usar-apis-en-virtualmin-para-automatizacion-guia-completa-y-ejemplos-practicos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/serverspros.com\/de\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo Usar APIs en Virtualmin para Automatizaci\u00f3n: Gu\u00eda Completa y Ejemplos Pr\u00e1cticos"}]},{"@type":"WebSite","@id":"https:\/\/serverspros.com\/#website","url":"https:\/\/serverspros.com\/","name":"ServersPros","description":"Server and VirtualMin Tutorials","publisher":{"@id":"https:\/\/serverspros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/serverspros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/serverspros.com\/#organization","name":"serverspros","url":"https:\/\/serverspros.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverspros.com\/#\/schema\/logo\/image\/","url":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp","contentUrl":"https:\/\/serverspros.com\/wp-content\/uploads\/2024\/06\/Systempeaker_logo_blanco-3193993.webp","width":556,"height":114,"caption":"serverspros"},"image":{"@id":"https:\/\/serverspros.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/serverspros.com\/#\/schema\/person\/c749b82dd1d083e28f52b3bd8e1c712c","name":"serverspros","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/serverspros.com\/#\/schema\/person\/image\/","url":"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870","contentUrl":"https:\/\/serverspros.com\/wp-content\/litespeed\/avatar\/65a5658e357e4d1e6de65b814e543ec9.jpg?ver=1784069870","caption":"serverspros"},"sameAs":["https:\/\/serverspros.com\/"],"url":"https:\/\/serverspros.com\/en\/author\/serverspros\/"}]}},"_links":{"self":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts\/287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/comments?post=287"}],"version-history":[{"count":1,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts\/287\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/posts\/287\/revisions\/308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/media\/648"}],"wp:attachment":[{"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/media?parent=287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/categories?post=287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serverspros.com\/en\/wp-json\/wp\/v2\/tags?post=287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}