La versión 2 de la API de Foreman es actualmente la versión de la API predeterminada.

Recursos

Architectures

Recurso Descripción
GET /api/architectures Listar todas las arquitecturas
GET /api/operatingsystems/:operatingsystem_id/architectures Listar las arquitecturas por sistema operativo
GET /api/architectures/:id Mostrar una arquitectura
POST /api/architectures Crear una arquitectura
PUT /api/architectures/:id Actualizar una arquitectura
DELETE /api/architectures/:id Borrar una arquitectura

Audits

Recurso Descripción
GET /api/audits Listar todas las auditorías
GET /api/hosts/:host_id/audits Listar todas las auditorías de un host determinado
GET /api/audits/:id Mostrar un registro de auditoría

Auth source ldaps

Recurso Descripción
GET /api/auth_source_ldaps Listar todas las fuentes de autenticación LDAP
GET /api/locations/:location_id/auth_source_ldaps Enumerar las fuentes de autenticación LDAP por ubicación
GET /api/organizations/:organization_id/auth_source_ldaps Enumerar las fuentes de autenticación LDAP por organización
GET /api/auth_source_ldaps/:id Mostrar una fuente de autenticación LDAP
POST /api/auth_source_ldaps Crear una fuente de autenticación LDAP
PUT /api/auth_source_ldaps/:id Actualizar una fuente de autenticación LDAP
PUT /api/auth_source_ldaps/:id/test Probar conexión LDAP
DELETE /api/auth_source_ldaps/:id Borrar una fuente de autenticación LDAP

Autosign

Recurso Descripción
GET /api/smart_proxies/smart_proxy_id/autosign Listar todas las entradas autofirmadas
POST /api/smart_proxies/:smart_proxy_id/autosign Crear entrada autofirmada
DELETE /api/smart_proxies/:smart_proxy_id/autosign/:id Borrar entrada autofirmada

Bookmarks

Recurso Descripción
GET /api/bookmarks Listar todos los marcadores
GET /api/bookmarks/:id Mostrar un marcador
POST /api/bookmarks Crear un marcador
PUT /api/bookmarks/:id Actualizar un marcador
DELETE /api/bookmarks/:id Borrar un marcador

Common parameters

Recurso Descripción
GET /api/common_parameters Listar todos los parámetros globales.
GET /api/common_parameters/:id Mostrar un parámetro global
POST /api/common_parameters Crear un parámetro global
PUT /api/common_parameters/:id Actualizar un parámetro global
DELETE /api/common_parameters/:id Borrar un parámetro global

Compute attributes

Recurso Descripción
POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes Crear un set de atributos de computación
POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes Crear un set de atributos de computación
POST /api/compute_resources/:compute_resource_id/compute_attributes Crear un set de atributos de computación
POST /api/compute_profiles/:compute_profile_id/compute_attributes Crear un set de atributos de computación
POST /api/compute_attributes Crear un set de atributos de computación
PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id Actualizar un grupo de atributos de computación
PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id Actualizar un grupo de atributos de computación
PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id Actualizar un grupo de atributos de computación
PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id Actualizar un grupo de atributos de computación
PUT /api/compute_attributes/:id Actualizar un grupo de atributos de computación

Compute profiles

Recurso Descripción
GET /api/compute_profiles Listar perfiles de computación
GET /api/compute_profiles/:id Mostrar un perfil de computación
POST /api/compute_profiles Crear un perfil de computación
PUT /api/compute_profiles/:id Actualizar un perfil de computación
DELETE /api/compute_profiles/:id Borrar un perfil de computación

Compute resources

Recurso Descripción
GET /api/compute_resources Listar todos los recursos de cómputo
GET /api/compute_resources/:id Mostrar un recurso de computación
POST /api/compute_resources Crear un recurso de cómputo
PUT /api/compute_resources/:id Actualizar un recurso de cómputo
DELETE /api/compute_resources/:id Borrar un recurso de cómputo
GET /api/compute_resources/:id/available_images Listar todas las imágenes disponibles para un recurso de cómputo
GET /api/compute_resources/:id/available_clusters Listar todos los clústeres disponibles para un recurso de cómputo
GET /api/compute_resources/:id/available_flavors Listar tipos disponibles para un recurso de computación
GET /api/compute_resources/:id/available_folders Listar carpetas disponibles de un recurso de cómputo
GET /api/compute_resources/:id/available_zones Listar zonas disponibles para un recurso de computación
GET /api/compute_resources/:id/available_networks Listar todas las redes disponibles para un recurso de cómputo
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks Listar todas las redes para un clúster de recursos de cómputo
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools Listar grupos de recursos para un clúster de recursos de cómputo
GET /api/compute_resources/:id/available_storage_domains Listar dominios de almacenamiento de un recurso de cómputo
GET /api/compute_resources/:id/available_storage_domains/:storage_domain Listar atributos para un dominio de almacenamiento determinado
GET /api/compute_resources/:id/available_storage_pods Listar dominios de almacenamiento de un recurso de computación
GET /api/compute_resources/:id/available_storage_pods/:storage_pod Listar atributos para un dominio de almacenamiento determinado
GET /api/compute_resources/:id/available_security_groups Listar los grupos de seguridad disponibles para un recurso de computación
PUT /api/compute_resources/:id/associate Asociar máquinas virtuales a hosts
PUT /api/compute_resources/:id/refresh_cache Actualizar caché de Recursos de Cómputo

Config groups

Recurso Descripción
GET /api/config_groups Lista de grupos de computación
GET /api/config_groups/:id Mostrar un grupo de configuración
POST /api/config_groups Crear un grupo de configuración
PUT /api/config_groups/:id Actualizar un grupo de configuración
DELETE /api/config_groups/:id Borrar un grupo de configuración

Config reports

Recurso Descripción
GET /api/config_reports Listar todos los informes
GET /api/config_reports/:id Mostrar un informe
POST /api/config_reports Crear un informe
DELETE /api/config_reports/:id Borrar un informe
GET /api/hosts/:host_id/config_reports/last Mostrar ultimo reporte de un host

Config templates

Recurso Descripción
GET /api/config_templates Listar plantillas de aprovisionamiento
GET /api/operatingsystems/:operatingsystem_id/config_templates Listar plantillas de aprovisionamiento por sistema operativo
GET /api/locations/:location_id/config_templates Listar plantillas de aprovisionamiento por ubicación
GET /api/organizations/:organization_id/config_templates Listar plantillas de aprovisionamiento por organización
GET /api/config_templates/:id Mostrar detalles de la plantilla de aprovisionamiento
POST /api/config_templates Crear una plantilla de aprovisionamiento
PUT /api/config_templates/:id Actualizar una plantilla de aprovisionamiento
GET /api/config_templates/revision
DELETE /api/config_templates/:id Borrar una plantilla de aprovisionamiento
POST /api/config_templates/build_pxe_default Actualizar el menú PXE predeterminado en todos los servidores TFTP configurados
POST /api/config_templates/:id/clone Clonar una plantilla de aprovisionamiento

Dashboard

Recurso Descripción
GET /api/dashboard Detalles del tablero de mandos

Domains

Recurso Descripción
GET /api/domains Lista de dominios
GET /api/subnets/:subnet_id/domains Lista de dominios por subred
GET /api/locations/:location_id/domains Listar dominios por ubicación
GET /api/organizations/:organization_id/domains Listar dominios por organización
GET /api/domains/:id Mostrar un dominio
POST /api/domains Crear un dominio
PUT /api/domains/:id Actualizar un dominio
DELETE /api/domains/:id Borrar un dominio

Environments

Recurso Descripción
POST /api/smart_proxies/:id/import_puppetclasses Importar clases puppet desde el proxy puppet.
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Importar clases puppet desde el proxy puppet de un entorno
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Importar clases puppet desde el proxy puppet de un entorno
GET /api/environments Listar todos los entornos
GET /api/puppetclasses/:puppetclass_id/environments Listar entornos de clase Puppet
GET /api/locations/:location_id/environments Listar entornos por ubicación
GET /api/organizations/:organization_id/environments Listar entornos por organización
GET /api/environments/:id Mostrar un entorno
POST /api/environments Crear un entorno
PUT /api/environments/:id Actualizar un entorno
DELETE /api/environments/:id Borrar un entorno

External usergroups

Recurso Descripción
GET /api/usergroups/:usergroup_id/external_usergroups Listar todos los grupos de usuarios externos para el grupo de usuarios
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups Listar los grupos de usuarios externos para la fuente de autenticación LDAP
GET /api/usergroups/:usergroup_id/external_usergroups/:id Mostrar un grupo de usuarios externo para un grupo de usuarios
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id Mostrar un grupo de usuarios externo por fuente de autenticación LDAP
POST /api/usergroups/:usergroup_id/external_usergroups Crear un grupo de usuarios externos vinculado a un grupo de usuarios
PUT /api/usergroups/:usergroup_id/external_usergroups/:id Actualizar grupo de usuarios externos
PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh Actualizar los grupos de usuarios externos
DELETE /api/usergroups/:usergroup_id/external_usergroups/:id Borrar un grupo de usuarios externo

Fact values

Recurso Descripción
GET /api/fact_values Listar todos los valores de eventos
GET /api/hosts/:host_id/facts Listar todos los valores de eventos de un host determinado

Filters

Recurso Descripción
GET /api/filters Listar todos los filtros
GET /api/filters/:id Mostrar un filtro
POST /api/filters Crear un filtro
PUT /api/filters/:id Actualizar un filtro
DELETE /api/filters/:id Borrar un filtro

Home

Recurso Descripción
GET /api Mostrar enlaces disponibles del API
GET /api/status Mostrar estado

Host classes

Recurso Descripción
GET /api/hosts/:host_id/puppetclass_ids Listar todos los ID de clases Puppet para host
POST /api/hosts/:host_id/puppetclass_ids Añadir una clase Puppet al host
DELETE /api/hosts/:host_id/puppetclass_ids/:id Eliminar clase Puppet desde host

Hostgroup classes

Recurso Descripción
GET /api/hostgroups/:hostgroup_id/puppetclass_ids Listar todos los ID de clases Puppet del grupo de hosts
POST /api/hostgroups/:hostgroup_id/puppetclass_ids Añadir una clase Puppet al grupo de hosts
DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id Eliminar clase Puppet de grupo de hosts

Hostgroups

Recurso Descripción
GET /api/hostgroups Listar todos los grupos de hosts
GET /api/puppetclasses/:puppetclass_id/hostgroups Listarr los grupos de hosts para una clase Puppet
GET /api/locations/:location_id/hostgroups Listar los grupos de hosts por ubicación
GET /api/organizations/:organization_id/hostgroups Listar todos los grupos de hosts por organización
GET /api/hostgroups/:id Mostrar un grupo de hosts
POST /api/hostgroups Crear un grupo de hosts
PUT /api/hostgroups/:id Actualizar un grupo de hosts
DELETE /api/hostgroups/:id Borrar un grupo de hosts
POST /api/hostgroups/:id/clone Clonar un grupo de hosts
PUT /api/hostgroups/:id/rebuild_config Volver a construir la configuración de orquestación

Hosts

Recurso Descripción
GET /api/hosts Listar todos los hosts
GET /api/hostgroups/:hostgroup_id/hosts Listar todos los hosts para un grupo de hosts
GET /api/locations/:location_id/hosts Listar hosts por ubicación
GET /api/organizations/:organization_id/hosts Listar hosts por organización
GET /api/environments/:environment_id/hosts Listar hosts por entorno
GET /api/hosts/:id Mostrar un host
POST /api/hosts Crear un host
PUT /api/hosts/:id Actualizar un host
DELETE /api/hosts/:id Borrar un host
GET /api/hosts/:id/enc Obtener valores ENC del host
GET /api/hosts/:id/status Obtener el estado de configuración del host
GET /api/hosts/:id/status/:type Estado del host
GET /api/hosts/:id/vm_compute_attributes Obtener atributos de vm del host
PUT /api/hosts/:id/disassociate Disociar el host de una máquinas virtuales
PUT /api/hosts/:id/power Ejecutar operacion de encendido en host
PUT /api/hosts/:id/boot Iniciar el host desde el dispositivo especificado
POST /api/hosts/facts Subir eventos para un host, si es necesario cree el host.
PUT /api/hosts/:id/rebuild_config Volver a construir la configuración de orquestación
GET /api/hosts/:id/template/:kind Vista previa del contenido producido de la plantilla de aprovisionamiento

Http proxies

Recurso Descripción
GET /api/http_proxies List of HTTP Proxies
GET /api/http_proxies/:id Show an HTTP Proxy
POST /api/http_proxies Create an HTTP Proxy
PUT /api/http_proxies/:id Update an HTTP Proxy
DELETE /api/http_proxies/:id Delete an HTTP Proxy

Images

Recurso Descripción
GET /api/compute_resources/:compute_resource_id/images Listar todas las imágenes de un recurso de cómputo
GET /api/operatingsystems/:operatingsystem_id/images Listar todas las imágenes para el sistema operativo
GET /api/architectures/:architecture_id/images Listar todas las imágenes para arquitectura
GET /api/compute_resources/:compute_resource_id/images/:id Mostrar una imagen
GET /api/operatingsystems/:operatingsystem_id/images/:id Mostrar una imagen
GET /api/architectures/:architecture_id/images/:id Mostrar una imagen
POST /api/compute_resources/:compute_resource_id/images Crear una imagen
PUT /api/compute_resources/:compute_resource_id/images/:id Actualizar una imagen
DELETE /api/compute_resources/:compute_resource_id/images/:id Borrar una imagen

Interfaces

Recurso Descripción
GET /api/hosts/:host_id/interfaces Listar todas las interfaces por host
GET /api/domains/:domain_id/interfaces Listar todas las interfaces por dominio
GET /api/subnets/:subnet_id/interfaces Listar todas las interfaces por subred
GET /api/hosts/:host_id/interfaces/:id Mostrar una interfaz para host
POST /api/hosts/:host_id/interfaces Crear una interfaz en un host
PUT /api/hosts/:host_id/interfaces/:id Actualizar una interfaz de host
DELETE /api/hosts/:host_id/interfaces/:id Borrar una interfaz de host

Locations

Recurso Descripción
GET /api/locations List all locations
GET /api/locations/:id Show a location
POST /api/locations Create a location
PUT /api/locations/:id Update a location
DELETE /api/locations/:id Delete a location

Mail notifications

Recurso Descripción
GET /api/mail_notifications Lista de notificaciones por correo electrónico
GET /api/mail_notifications/:id Mostrar una notificación por correo electrónico

Media

Recurso Descripción
GET /api/media Listar todos los medios de instalación
GET /api/operatingsystems/:operatingsystem_id/media Listar todos los medios para un sistema operativo
GET /api/locations/:location_id/media Listar todos los medios por ubicación
GET /api/organizations/:organization_id/media Listar todos los medios por organización
GET /api/media/:id Mostrar un medio
POST /api/media Crear un medio
PUT /api/media/:id Actualizar un medio
DELETE /api/media/:id Borrar un medio

Models

Recurso Descripción
GET /api/models Listar todos los modelos de hardware
GET /api/models/:id Mostrar un modelo de hardware
POST /api/models Crear un modelo de hardware
PUT /api/models/:id Actualizar un modelo de hardware
DELETE /api/models/:id Borrar un modelo de hardware

Operating systems

Recurso Descripción
GET /api/operatingsystems Listar todos los sistemas operativos
GET /api/architectures/:architecture_id/operatingsystems Listar todos los sistemas operativos por arquitectura anidada
GET /api/media/:medium_id/operatingsystems Listar todos los sistemas operativos por medios anidados
GET /api/ptables/:ptable_id/operatingsystems Listar todos los sistemas operativos por tablas de particiones anidadas
GET /api/config_templates/:config_template_id/operatingsystems Listar todos los sistemas operativos por plantilla de aprovisionamiento anidada
GET /api/provisioning_templates/:provisioning_template_id/operatingsystems Listar todos los sistemas operativos por plantilla de aprovisionamiento anidada
GET /api/operatingsystems/:id Mostrar un sistema operativo
POST /api/operatingsystems Crear un sistema operativo
PUT /api/operatingsystems/:id Actualizar un sistema operativo
DELETE /api/operatingsystems/:id Borrar un sistema operativo
GET /api/operatingsystems/:id/bootfiles Listar archivos de arranque para un sistema operativo

Organizations

Recurso Descripción
GET /api/organizations List all organizations
GET /api/organizations/:id Show an organization
POST /api/organizations Create an organization
PUT /api/organizations/:id Update an organization
DELETE /api/organizations/:id Delete an organization

Os default templates

Recurso Descripción
GET /api/operatingsystems/:operatingsystem_id/os_default_templates Listar las combinaciones de plantillas predeterminadas para un sistema operativo
GET /api/config_templates/:config_template_id/os_default_templates Lista de sistemas operativos en donde esta plantilla se establece de forma predeterminada
GET /api/provisioning_templates/:provisioning_template_id/os_default_templates Lista de sistemas operativos en donde esta plantilla se establece de forma predeterminada
GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Mostrar una combinación de plantilla predeterminada para un sistema operativo
POST /api/operatingsystems/:operatingsystem_id/os_default_templates Crear una combinación de plantilla predeterminada para un sistema operativo
PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Actualizar una combinación de plantilla predeterminada para un sistema operativo
DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Borrar una combinación de plantilla prederterminada para un sistema operativo

Override values

Recurso Descripción
GET /api/smart_variables/:smart_variable_id/override_values Lista de valores sobrescritos para una variable inteligente específica
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values Lista de valores de sobrescritura para un parámetro específico de clase inteligente
GET /api/smart_variables/:smart_variable_id/override_values/:id Mostrar un valor de sobrescritura para una variable inteligente específica
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Mostrar un valor de sobrescritura para un parámetro específico de clase inteligente
POST /api/smart_variables/:smart_variable_id/override_values Crear un valor de sobrescritura para una variable inteligente específica
POST /api/smart_class_parameters/:smart_class_parameter_id/override_values Crear un valor de sobrescritura para un parámetro específico de clase inteligente
PUT /api/smart_variables/:smart_variable_id/override_values/:id Actualizar un valor de sobrescritura para una variable inteligente específica
PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Actualizar un valor de sobrescritura para un parámetro específico de clase inteligente
DELETE /api/smart_variables/:smart_variable_id/override_values/:id Borrar un valor de sobrescritura para una variable inteligente específica
DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Borrar un valor de sobrescritura para un parámetro de clase inteligente específico

Parameters

Recurso Descripción
GET /api/hosts/:host_id/parameters Listar todos los parámetros de un host
GET /api/hostgroups/:hostgroup_id/parameters Listar todos los parámetros de un grupo de hosts
GET /api/domains/:domain_id/parameters Listar todos los parámetros de un dominio
GET /api/operatingsystems/:operatingsystem_id/parameters Listar todos los parámetros de un sistema operativo
GET /api/locations/:location_id/parameters Listar todos los parámetros de una ubicación
GET /api/organizations/:organization_id/parameters Listar todos los parámetros de una organización
GET /api/subnets/:subnet_id/parameters Enumerar todos los parámetros para una subred
GET /api/hosts/:host_id/parameters/:id Mostrar un parámetro anidado para un host
GET /api/hostgroups/:hostgroup_id/parameters/:id Mostrar un parámetro anidado para un grupo de hosts
GET /api/domains/:domain_id/parameters/:id Mostrar un parámetro anidado para un dominio
GET /api/operatingsystems/:operatingsystem_id/parameters/:id Mostrar un parámetro anidado para un sistema operativo
GET /api/locations/:location_id/parameters/:id Mostrar un parámetro anidado para una ubicación
GET /api/organizations/:organization_id/parameters/:id Mostrar un parámetro anidado para una organización
GET /api/subnets/:subnet_id/parameters/:id Mostrar un parámetro anidado para una subred
POST /api/hosts/:host_id/parameters Crear un parámetro anidado para un host
POST /api/hostgroups/:hostgroup_id/parameters Crear un parámetro anidado para un grupo de hosts
POST /api/domains/:domain_id/parameters Crear un parámetro anidado para un dominio
POST /api/operatingsystems/:operatingsystem_id/parameters Crear un parámetro anidado para un sistema operativo
POST /api/locations/:location_id/parameters Crear un parámetro anidado para una ubicación
POST /api/organizations/:organization_id/parameters Crear un parámetro anidado para una organización
POST /api/subnets/:subnet_id/parameters Crear un parámetro anidado para una subred
PUT /api/hosts/:host_id/parameters/:id Actualizar un parámetro anidado para un host
PUT /api/hostgroups/:hostgroup_id/parameters/:id Actualizar un parámetro anidado para un grupo de hosts
PUT /api/domains/:domain_id/parameters/:id Actualizar un parámetro anidado para un dominio
PUT /api/operatingsystems/:operatingsystem_id/parameters/:id Actualizar un parámetro anidado para un sistema operativo
PUT /api/locations/:location_id/parameters/:id Actualizar un parámetro anidado para una ubicación
PUT /api/organizations/:organization_id/parameters/:id Actualizar un parámetro anidado para una organización
PUT /api/subnets/:subnet_id/parameters/:id Actualizar un parámetro anidado para una subred
DELETE /api/hosts/:host_id/parameters/:id Borrar un parámetro anidado para un host
DELETE /api/hostgroups/:hostgroup_id/parameters/:id Borrar un parámetro anidado para un grupo de hosts
DELETE /api/domains/:domain_id/parameters/:id Borrar un parámetro anidado para un dominio
DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id Borrar un parámetro anidado para un sistema operativo
DELETE /api/locations/:location_id/parameters/:id Borrar un parámetro anidado para una ubicación
DELETE /api/organizations/:organization_id/parameters/:id Borrar un parámetro anidado para una organización
DELETE /api/subnets/:subnet_id/parameters/:id Eliminar un parámetro anidado para una subred
DELETE /api/hosts/:host_id/parameters Borrar todos los parámetros anidados para un host
DELETE /api/hostgroups/:hostgroup_id/parameters Borrar todos los parámetros anidados para un grupo de hosts
DELETE /api/domains/:domain_id/parameters Borrar todos los parámetros anidados para un dominio
DELETE /api/operatingsystems/:operatingsystem_id/parameters Borrar todos los parámetros anidados para un sistema operativo
DELETE /api/locations/:location_id/parameters Borrar todos los parámetros anidados para una ubicación
DELETE /api/organizations/:organization_id/parameters Borrar todos los parámetros anidados para una organización
DELETE /api/subnets/:subnet_id/parameters Eliminar todos los parámetros anidados para una subred

Permissions

Recurso Descripción
GET /api/permissions Listar todos los permisos
GET /api/permissions/:id Mostrar un permiso
GET /api/permissions/resource_types Listar todos los tipos de recursos disponibles.

Personal access tokens

Recurso Descripción
GET /api/users/:user_id/personal_access_tokens List all Personal Access Tokens for a user
GET /api/users/:user_id/personal_access_tokens/:id Show a Personal Access Token for a user
POST /api/users/:user_id/personal_access_tokens Create a Personal Access Token for a user
DELETE /api/users/:user_id/personal_access_tokens/:id Revoke a Personal Access Token for a user

Plugins

Recurso Descripción
GET /api/plugins Listar complementos instalados

Provisioning templates

Recurso Descripción
GET /api/provisioning_templates Listar plantillas de aprovisionamiento
GET /api/operatingsystems/:operatingsystem_id/provisioning_templates Listar plantillas de aprovisionamiento por sistema operativo
GET /api/locations/:location_id/provisioning_templates Listar plantillas de aprovisionamiento por ubicación
GET /api/organizations/:organization_id/provisioning_templates Listar plantillas de aprovisionamiento por organización
GET /api/provisioning_templates/:id Mostrar detalles de la plantilla de aprovisionamiento
POST /api/provisioning_templates Crear una plantilla de aprovisionamiento
PUT /api/provisioning_templates/:id Actualizar una plantilla de aprovisionamiento
GET /api/provisioning_templates/revision
DELETE /api/provisioning_templates/:id Borrar una plantilla de aprovisionamiento
POST /api/provisioning_templates/build_pxe_default Actualizar el menú PXE predeterminado en todos los servidores TFTP configurados
POST /api/provisioning_templates/:id/clone Clonar una plantilla de aprovisionamiento
GET /api/provisioning_templates/:id/export Exportar una plantilla de aprovisionamiento a ERB

Ptables

Recurso Descripción
GET /api/ptables Listar todas las tablas de particiones
GET /api/operatingsystems/:operatingsystem_id/ptables Listar todas las tablas de particiones para un sistema operativo
GET /api/locations/:location_id/ptables Listar todas las tablas de partición por ubicación
GET /api/organizations/:organization_id/ptables Listar todas las tablas de partición por organización
GET /api/ptables/:id Mostrar una tabla de particiones
POST /api/ptables Crear una tabla de particiones
GET /api/ptables/revision
PUT /api/ptables/:id Actualizar una tabla de particiones
DELETE /api/ptables/:id Borrar una tabla de particiones
POST /api/ptables/:id/clone Clonar una plantilla
GET /api/ptables/:id/export Exportar una plantilla de partición a ERB

Puppet hosts

Recurso Descripción
PUT /api/hosts/:id/puppetrun Forzar una ejecución del agente Puppet en el host

Puppetclasses

Recurso Descripción
GET /api/puppetclasses Listar todas las clases Puppet
GET /api/hosts/:host_id/puppetclasses Listar todas las clases Puppet de un host
GET /api/hostgroups/:hostgroup_id/puppetclasses Listar todas las clases Puppet de un grupo de hosts
GET /api/environments/:environment_id/puppetclasses Listar todas las clases Puppet de un entorno
GET /api/puppetclasses/:id Mostrar una clase Puppet
GET /api/hosts/:host_id/puppetclasses/:id Mostrar una clase Puppet para un host
GET /api/hostgroups/:hostgroup_id/puppetclasses/:id Mostrar una clase Puppet para un grupo de hosts
GET /api/environments/:environment_id/puppetclasses/:id Mostrar una clase Puppet para un entorno
POST /api/puppetclasses Crear una clase Puppet
PUT /api/puppetclasses/:id Actualizar una clase Puppet
DELETE /api/puppetclasses/:id Borrar una clase Puppet

Realms

Recurso Descripción
GET /api/realms Lista de reinos
GET /api/realms/:id Mostrar un reino
POST /api/realms Crear un reino
PUT /api/realms/:id Actualizar un reino
DELETE /api/realms/:id Borrar un reino

Reports

Recurso Descripción
GET /api/reports Listar todos los informes
GET /api/reports/:id Mostrar un informe
POST /api/reports Crear un informe
DELETE /api/reports/:id Borrar un informe
GET /api/hosts/:host_id/reports/last Mostrar ultimo reporte de un host

Roles

Recurso Descripción
GET /api/roles Listar todos los roles
GET /api/roles/:id Mostrar un rol
POST /api/roles Crear un rol
PUT /api/roles/:id Actualizar un rol
DELETE /api/roles/:id Borrar un rol
POST /api/roles/:id/clone Clonar rol

Settings

Recurso Descripción
GET /api/settings Listar todos los parámetros
GET /api/settings/:id Mostrar una preferencia
PUT /api/settings/:id Actualizar un parámetro

Smart class parameters

Recurso Descripción
GET /api/smart_class_parameters Listar todos los parámetros de clase inteligentes
GET /api/hosts/:host_id/smart_class_parameters Lista de parámetros de clase inteligentes para un host determinado
GET /api/hostgroups/:hostgroup_id/smart_class_parameters Lista de parámetros de clase inteligentes para un grupo de hosts determinado
GET /api/puppetclasses/:puppetclass_id/smart_class_parameters Lista de parámetros de clase inteligentes para una clase Puppet específica
GET /api/environments/:environment_id/smart_class_parameters Lista de parámetros de clase inteligentes para un entorno determinado
GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters Lista de parámetros de clase inteligentes para una combinación determinada entorno/clase Puppet
GET /api/smart_class_parameters/:id Mostrar un parametro de clase inteligente
PUT /api/smart_class_parameters/:id Actualizar un parámetro de clase inteligente

Smart proxies

Recurso Descripción
POST /api/smart_proxies/:id/import_puppetclasses Importar clases puppet desde el proxy puppet.
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Importar clases puppet desde el proxy puppet de un entorno
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Importar clases puppet desde el proxy puppet de un entorno
GET /api/smart_proxies Listar todos los proxis inteligentes
GET /api/smart_proxies/:id Mostrar un proxy inteligente
POST /api/smart_proxies Crear un proxy inteligente
PUT /api/smart_proxies/:id Actualizar un proxy inteligente
DELETE /api/smart_proxies/:id Borrar un proxy inteligente
PUT /api/smart_proxies/:id/refresh Actualizar las funcionalidades del Proxy inteligente

Smart variables

Recurso Descripción
GET /api/smart_variables Listar todas las variables inteligentes
GET /api/hosts/:host_id/smart_variables Lista de parámetros de clase inteligentes para un host determinado
GET /api/hostgroups/:hostgroup_id/smart_variables Lista de parámetros de clase inteligentes para un grupo de hosts determinado
GET /api/puppetclasses/:puppetclass_id/smart_variables Lista de parámetros de clase inteligentes para una clase Puppet determinada
GET /api/smart_variables/:id Mostrar una variable inteligente
POST /api/smart_variables Crear una variable inteligente
PUT /api/smart_variables/:id Actualizar una variable inteligente
DELETE /api/smart_variables/:id Borrar una variable inteligente

Ssh keys

Recurso Descripción
GET /api/users/:user_id/ssh_keys Enumerar todas las llaves SSH para un usuario
GET /api/users/:user_id/ssh_keys/:id Mostrar clave SSH de un usuario
POST /api/users/:user_id/ssh_keys Add an SSH key for a user
DELETE /api/users/:user_id/ssh_keys/:id Delete an SSH key for a user

Statistics

Recurso Descripción
GET /api/statistics Estadísticas

Subnets

Recurso Descripción
GET /api/subnets Lista de subredes
GET /api/domains/:domain_id/subnets Listarr subredes para un dominio
GET /api/locations/:location_id/subnets Lista de subredes por ubicación
GET /api/organizations/:organization_id/subnets Lista de subredes por organización
GET /api/subnets/:id Mostrar una subred
POST /api/subnets Crear una subred
PUT /api/subnets/:id Actualizar una subred
DELETE /api/subnets/:id Borrar una subred
GET /api/subnets/:id/freeip Proporciona una dirección IP no utilizada en esta subred

Tasks

Recurso Descripción
GET /api/orchestration/:id/tasks Listar todas las tareas para un evento de orquestación determinado

Template combinations

Recurso Descripción
GET /api/config_templates/:config_template_id/template_combinations DEPRECATED Listar combinaciones de plantillas
GET /api/provisioning_templates/:provisioning_template_id/template_combinations Listar combinaciones de plantillas
GET /api/hostgroups/:hostgroup_id/template_combinations Listar combinaciones de plantillas
GET /api/environments/:environment_id/template_combinations Listar combinaciones de plantillas
POST /api/config_templates/:config_template_id/template_combinations DEPRECATED Añadir una combinación de plantillas
POST /api/provisioning_templates/:provisioning_template_id/template_combinations Añadir una combinación de plantillas
POST /api/hostgroups/:hostgroup_id/template_combinations Añadir una combinación de plantillas
POST /api/environments/:environment_id/template_combinations Añadir una combinación de plantillas
GET /api/template_combinations/:id Mostrar combinación de plantilla
GET /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Mostrar combinación de plantilla
GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Mostrar combinación de plantilla
GET /api/hostgroups/:hostgroup_id/template_combinations/:id Mostrar combinación de plantilla
GET /api/environments/:environment_id/template_combinations/:id Mostrar combinación de plantilla
PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Actualizar la combinación de plantillas
PUT /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Actualizar la combinación de plantillas
PUT /api/hostgroups/:hostgroup_id/template_combinations/:id Actualizar la combinación de plantillas
PUT /api/environments/:environment_id/template_combinations/:id Actualizar la combinación de plantillas
DELETE /api/template_combinations/:id Borrar una combinación de plantillas

Template kinds

Recurso Descripción
GET /api/template_kinds Listar todas las clases de plantillas

Usergroups

Recurso Descripción
GET /api/usergroups Listar todos los grupos de usuarios
GET /api/usergroups/:id Mostrar un grupo de usuarios
POST /api/usergroups Crear un grupo de usuarios
PUT /api/usergroups/:id Actualizar un grupo de usuarios
DELETE /api/usergroups/:id Borrar un grupo de usuarios

Users

Recurso Descripción
GET /api/users Listar todos los usuarios
GET /api/auth_source_ldaps/:auth_source_ldap_id/users Listar los usuarios por fuente de autenticación LDAP
GET /api/usergroups/:usergroup_id/users Listar todos los usuarios por grupo de usuarios
GET /api/roles/:role_id/users Listar todos los usuarios por rol
GET /api/locations/:location_id/users Listar todos los usuarios por ubicación
GET /api/organizations/:organization_id/users Listar todos los usuarios por organización
GET /api/users/:id Mostrar un usuario
POST /api/users Crear un usuario
PUT /api/users/:id Actualizar un usuario
DELETE /api/users/:id Borrar un usuario