Foreman API v2 é atualmente a versão de API padrão.

Recursos

Architectures

Recurso Descrição
GET /api/architectures Listar todas as arquiteturas
GET /api/operatingsystems/:operatingsystem_id/architectures Listar todas as arquiteturas para sistemas operacionais
GET /api/architectures/:id Exibir uma arquitetura
POST /api/architectures Criar uma arquitetura
PUT /api/architectures/:id Atualizar uma arquitetura
DELETE /api/architectures/:id Apagar um arquitetura

Audits

Recurso Descrição
GET /api/audits Listar todas as auditorias
GET /api/hosts/:host_id/audits Listar todas auditorias para um host específico
GET /api/audits/:id Exibir uma auditoria

Auth source ldaps

Recurso Descrição
GET /api/auth_source_ldaps Listar todas as fontes de autenticação LDAP
GET /api/locations/:location_id/auth_source_ldaps Listar fontes de autenticação LDAP por local
GET /api/organizations/:organization_id/auth_source_ldaps Listar fontes de autenticação LDAP por organização
GET /api/auth_source_ldaps/:id Exibir uma fonte de autenticação LDAP
POST /api/auth_source_ldaps Criar uma fonte de autenticação LDAP
PUT /api/auth_source_ldaps/:id Atualizar uma fonte de autenticação LDAP
PUT /api/auth_source_ldaps/:id/test Testar conexão LDAP
DELETE /api/auth_source_ldaps/:id Apagar uma fonte de autenticação LDAP

Autosign

Recurso Descrição
GET /api/smart_proxies/smart_proxy_id/autosign Listar todas entradas de auto-assinatura
POST /api/smart_proxies/:smart_proxy_id/autosign Create autosign entry
DELETE /api/smart_proxies/:smart_proxy_id/autosign/:id Delete autosign entry

Bookmarks

Recurso Descrição
GET /api/bookmarks Listar todos os marcadores
GET /api/bookmarks/:id Mostrar um marcador
POST /api/bookmarks Criar um favorito
PUT /api/bookmarks/:id Atualizar um marcador
DELETE /api/bookmarks/:id Apagar favorito

Common parameters

Recurso Descrição
GET /api/common_parameters Listar todos os parâmetros globais.
GET /api/common_parameters/:id Mostrar um parâmetro global
POST /api/common_parameters Criar um parâmetro global
PUT /api/common_parameters/:id Atualizar um parâmetro global
DELETE /api/common_parameters/:id Apagar um parâmetro global

Compute attributes

Recurso Descrição
POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes Criar um conjunto de atributos computacionais
POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes Criar um conjunto de atributos computacionais
POST /api/compute_resources/:compute_resource_id/compute_attributes Criar um conjunto de atributos computacionais
POST /api/compute_profiles/:compute_profile_id/compute_attributes Criar um conjunto de atributos computacionais
POST /api/compute_attributes Criar um conjunto de atributos computacionais
PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id Atualizar um conjunto de atributos computacionais
PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id Atualizar um conjunto de atributos computacionais
PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id Atualizar um conjunto de atributos computacionais
PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id Atualizar um conjunto de atributos computacionais
PUT /api/compute_attributes/:id Atualizar um conjunto de atributos computacionais

Compute profiles

Recurso Descrição
GET /api/compute_profiles Lista de perfis computacionais
GET /api/compute_profiles/:id Exibir um perfil computacional
POST /api/compute_profiles Criar um perfil computacional
PUT /api/compute_profiles/:id Atualizar um perfil computacional
DELETE /api/compute_profiles/:id Apagar um perfil computacional

Compute resources

Recurso Descrição
GET /api/compute_resources Listar todos os recursos de computação
GET /api/compute_resources/:id Exibir um recurso de computação
POST /api/compute_resources Criar um recurso de computação
PUT /api/compute_resources/:id Atualizar um recurso de computação
DELETE /api/compute_resources/:id Remover um recurso de computação
GET /api/compute_resources/:id/available_images Listar as imagens disponíveis para um recurso de computação
GET /api/compute_resources/:id/available_clusters Listar os cluster disponíveis para um recurso de computação
GET /api/compute_resources/:id/available_flavors Lista de opções disponíveis para um recurso de computação
GET /api/compute_resources/:id/available_folders Listar as pastas disponíveis para um recurso de computação
GET /api/compute_resources/:id/available_zones Lista de zona disponível para um recurso de computação
GET /api/compute_resources/:id/available_networks Listar as redes disponíveis para um recurso de computação
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks Listar as redes disponíveis para um cluster de recurso de computação
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools Listar pools de recursos para um cluster de recurso de computação
GET /api/compute_resources/:id/available_storage_domains Listar domínios de armazenamento para um recurso de computação
GET /api/compute_resources/:id/available_storage_domains/:storage_domain Listar atributos para um domínio de armazenamento específico
GET /api/compute_resources/:id/available_storage_pods Listar pods de armazenamento para um recursos de computação
GET /api/compute_resources/:id/available_storage_pods/:storage_pod Listar atributos para um pod de armazenamento específico
GET /api/compute_resources/:id/available_security_groups Lista de grupos de segurança disponíveis para um recurso de computação
PUT /api/compute_resources/:id/associate VMs associadas à Hosts
PUT /api/compute_resources/:id/refresh_cache Refresh Compute Resource Cache

Config groups

Recurso Descrição
GET /api/config_groups Lista de grupos de configuração
GET /api/config_groups/:id Mostrar um grupo de configuração
POST /api/config_groups Criar um grupo de configuração
PUT /api/config_groups/:id Atualizar um grupo de configuração
DELETE /api/config_groups/:id Apagar um grupo de configuração

Config reports

Recurso Descrição
GET /api/config_reports Listar todos os relatórios
GET /api/config_reports/:id Exibir um relatório
POST /api/config_reports Criar um relatório
DELETE /api/config_reports/:id Apagar um report
GET /api/hosts/:host_id/config_reports/last Exibir o último relatório para um host

Config templates

Recurso Descrição
GET /api/config_templates Listar templates de provisionamento
GET /api/operatingsystems/:operatingsystem_id/config_templates Listar templates de provisionamento por sistema operacional
GET /api/locations/:location_id/config_templates Listar de templates de provisionamento por localização
GET /api/organizations/:organization_id/config_templates Listar de templates de provisionamento por organização
GET /api/config_templates/:id Exibir detalhes do modelo de provisionamento
POST /api/config_templates Criar um modelo de provisionamento
PUT /api/config_templates/:id Atualizar um modelo de provisionamento
GET /api/config_templates/revision
DELETE /api/config_templates/:id Remover um modelo de provisionamento
POST /api/config_templates/build_pxe_default Atualizar o menu PXE padrão em todos os servidores TFTP configurados
POST /api/config_templates/:id/clone Clonar um modelo de provisionamento

Dashboard

Recurso Descrição
GET /api/dashboard Obter detalhes do painel

Domains

Recurso Descrição
GET /api/domains Lista de domínios
GET /api/subnets/:subnet_id/domains Lista de domínios por subrede
GET /api/locations/:location_id/domains Lista de domínios por localização
GET /api/organizations/:organization_id/domains Lista de domínios por organização
GET /api/domains/:id Mostrar um domínio
POST /api/domains Criar um domínio
PUT /api/domains/:id Atualizar um domínio
DELETE /api/domains/:id Apagar um domínio

Environments

Recurso Descrição
POST /api/smart_proxies/:id/import_puppetclasses Importar as classes puppet do proxy puppet
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Classes de puppet de importação do proxy do puppet para um ambiente
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Classes de puppet de importação do proxy do puppet para um ambiente
GET /api/environments Listar todos os ambientes
GET /api/puppetclasses/:puppetclass_id/environments Listar ambientes de uma classe Puppet
GET /api/locations/:location_id/environments Listar ambientes por localização
GET /api/organizations/:organization_id/environments Listar ambientes por organização
GET /api/environments/:id Mostrar um ambiente
POST /api/environments Criar um ambiente
PUT /api/environments/:id Atualizar um ambiente
DELETE /api/environments/:id Apagar um ambiente

External usergroups

Recurso Descrição
GET /api/usergroups/:usergroup_id/external_usergroups Listar todos os grupos de usuários externos para grupo de usuários
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups Listar todos os grupos de usuários para fonte de autenticação LDAP
GET /api/usergroups/:usergroup_id/external_usergroups/:id Mostrar um grupo de usuário externo para um grupo de usuário
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id Mostrar um grupo de usuário externo para fonte de autenticação LDAP
POST /api/usergroups/:usergroup_id/external_usergroups Criar um grupo externo ligado a um grupo de usuário
PUT /api/usergroups/:usergroup_id/external_usergroups/:id Atualizar um grupo de usuário externo
PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh Atualizar grupo de usuário externo
DELETE /api/usergroups/:usergroup_id/external_usergroups/:id Apagar um grupo de usuários externo

Fact values

Recurso Descrição
GET /api/fact_values Listar todos os valores de fatos
GET /api/hosts/:host_id/facts Listar todos os valores de fatos de um host específico

Filters

Recurso Descrição
GET /api/filters Listar todos os filtros
GET /api/filters/:id Mostrar um filtro
POST /api/filters Criar um filtro
PUT /api/filters/:id Atualizar um filtro
DELETE /api/filters/:id Apagar um filtro

Home

Recurso Descrição
GET /api Mostrar links API disponíveis
GET /api/status Mostrar status

Host classes

Recurso Descrição
GET /api/hosts/:host_id/puppetclass_ids Listar todos os IDs de classes puppet para host
POST /api/hosts/:host_id/puppetclass_ids Adicionar uma classe Puppet para o host
DELETE /api/hosts/:host_id/puppetclass_ids/:id Remover uma classe Puppet do host

Hostgroup classes

Recurso Descrição
GET /api/hostgroups/:hostgroup_id/puppetclass_ids Listar todas os Ids de classes Puppet para grupo de host
POST /api/hostgroups/:hostgroup_id/puppetclass_ids Adicionar uma classe Puppet para o grupo
DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id Remover uma classe Puppet de um grupo de host

Hostgroups

Recurso Descrição
GET /api/hostgroups Listar todos os grupos de host
GET /api/puppetclasses/:puppetclass_id/hostgroups Listar todos os grupos de host para uma classe Puppet
GET /api/locations/:location_id/hostgroups Listar todos os grupos de host por localização
GET /api/organizations/:organization_id/hostgroups Listar todos os grupos de host por organização
GET /api/hostgroups/:id Mostrar um grupo de host
POST /api/hostgroups Criar um grupo de host
PUT /api/hostgroups/:id Atualizar um grupo de host
DELETE /api/hostgroups/:id Apagar um grupo de host
POST /api/hostgroups/:id/clone Escolha um grupo de host
PUT /api/hostgroups/:id/rebuild_config Reconstruir configuração orquestração

Hosts

Recurso Descrição
GET /api/hosts Listar todos os hosts
GET /api/hostgroups/:hostgroup_id/hosts Listar todos os hosts para um grupo de host
GET /api/locations/:location_id/hosts Listar hosts por localização
GET /api/organizations/:organization_id/hosts Listar hosts por organização
GET /api/environments/:environment_id/hosts Listar hosts por ambiente
GET /api/hosts/:id Mostrar um host
POST /api/hosts Criar um host
PUT /api/hosts/:id Atualizar um host
DELETE /api/hosts/:id Apagar host
GET /api/hosts/:id/enc Obter valores ENC do host
GET /api/hosts/:id/status Obter status de configuração de host
GET /api/hosts/:id/status/:type Obter status do host
GET /api/hosts/:id/vm_compute_attributes Obter atributos de vm do host
PUT /api/hosts/:id/disassociate Desassociar o host de uma VM
PUT /api/hosts/:id/power Execute uma operação de força no host
PUT /api/hosts/:id/boot Inicie o nó através do dispositivo especificado
POST /api/hosts/facts Enviar fatos para um host, criando o host se necessário
PUT /api/hosts/:id/rebuild_config Reconstruir configuração orquestração
GET /api/hosts/:id/template/:kind Visualizar conteúdo de modelo de provisionamento renderizado

Http proxies

Recurso Descrição
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 Descrição
GET /api/compute_resources/:compute_resource_id/images Listar todas as imagens para um recurso de computação
GET /api/operatingsystems/:operatingsystem_id/images Listar todas as imagens para um sistema operacional
GET /api/architectures/:architecture_id/images Listar todas as imagens por arquitetura
GET /api/compute_resources/:compute_resource_id/images/:id Exibir uma imagem
GET /api/operatingsystems/:operatingsystem_id/images/:id Exibir uma imagem
GET /api/architectures/:architecture_id/images/:id Exibir uma imagem
POST /api/compute_resources/:compute_resource_id/images Criar uma imagem
PUT /api/compute_resources/:compute_resource_id/images/:id Atualizar uma imagem
DELETE /api/compute_resources/:compute_resource_id/images/:id Apagar uma imagem

Interfaces

Recurso Descrição
GET /api/hosts/:host_id/interfaces Listar todas as interfaces para host
GET /api/domains/:domain_id/interfaces Listar todas as interfaces para domínio
GET /api/subnets/:subnet_id/interfaces Listar todas as interfaces para subrede
GET /api/hosts/:host_id/interfaces/:id Exibir uma interface para host
POST /api/hosts/:host_id/interfaces Criar uma interface no host
PUT /api/hosts/:host_id/interfaces/:id Atualizar a interface de um host
DELETE /api/hosts/:host_id/interfaces/:id Apagar um interface do host

Locations

Recurso Descrição
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 Descrição
GET /api/mail_notifications Lista de notificações por emails
GET /api/mail_notifications/:id Mostrar uma notificação por email

Media

Recurso Descrição
GET /api/media Lista de todas as mídias de instalações
GET /api/operatingsystems/:operatingsystem_id/media Lista de todas as mídias para um sistema operacional
GET /api/locations/:location_id/media Lista de todas as mídias por localização
GET /api/organizations/:organization_id/media Lista de todas as mídias por organização
GET /api/media/:id Exibir uma mídia
POST /api/media Criar uma mídia
PUT /api/media/:id Atualizar uma mídia
DELETE /api/media/:id Remover uma mídia

Models

Recurso Descrição
GET /api/models Lista de todos os modelos de hardware
GET /api/models/:id Mostrar um modelo de hardware
POST /api/models Criar um modelo de hardware
PUT /api/models/:id Atualizar um modelo de hardware
DELETE /api/models/:id Apagar um modelo de hardware

Operating systems

Recurso Descrição
GET /api/operatingsystems Listar todos os sistemas operacionais
GET /api/architectures/:architecture_id/operatingsystems Listar todos os sistemas operacionais para arquitetura
GET /api/media/:medium_id/operatingsystems Listar todos os sistemas operacionais para mídia aninhada
GET /api/ptables/:ptable_id/operatingsystems Listar todos os sistemas operacionais para uma tabela de partição aninhada
GET /api/config_templates/:config_template_id/operatingsystems Listr todos os sistemas operacionais para modelo de provisionamento aninhado
GET /api/provisioning_templates/:provisioning_template_id/operatingsystems Listr todos os sistemas operacionais para modelo de provisionamento aninhado
GET /api/operatingsystems/:id Mostrat um sistema operacional
POST /api/operatingsystems Criar um sistema operacional
PUT /api/operatingsystems/:id Atualização do sistema operacional
DELETE /api/operatingsystems/:id Apagar um sistema operacional
GET /api/operatingsystems/:id/bootfiles Lista arquivos de inicialização para um sistema operacional

Organizations

Recurso Descrição
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 Descrição
GET /api/operatingsystems/:operatingsystem_id/os_default_templates Lista de modelos padrões de combinados para um sistema operacional
GET /api/config_templates/:config_template_id/os_default_templates Lista de sistema operacional onde ha um modelo padrão definido
GET /api/provisioning_templates/:provisioning_template_id/os_default_templates Lista de sistema operacional onde ha um modelo padrão definido
GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Mostrar o modelo padrão de combinação para um sistema operacional
POST /api/operatingsystems/:operatingsystem_id/os_default_templates Ciar um combinação de template padrão para um sistema operacional
PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Atualizar o modelo padrão de combinaçãoes para o sistema operacional
DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Apagar uma combinação padrão de template para um sistema operacional

Override values

Recurso Descrição
GET /api/smart_variables/:smart_variable_id/override_values Lista de valores de substituição para uma variável inteligente específica
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values Lista de valores de substituição para um parâmetro de classe inteligente específico
GET /api/smart_variables/:smart_variable_id/override_values/:id Exibir um valor de substituição para uma variável inteligente especifica
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Exibir um valor de substituição para um parâmetro de classe inteligente específico
POST /api/smart_variables/:smart_variable_id/override_values Criar um valor de substituição para uma variável inteligente específica
POST /api/smart_class_parameters/:smart_class_parameter_id/override_values Criar um valor de substituição para um parâmetro de classe inteligente específico
PUT /api/smart_variables/:smart_variable_id/override_values/:id Atualizar um valor de substituição para uma váriavel inteligente específica
PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Atualizar um valor de substituição para um parametro de classe inteligente específico
DELETE /api/smart_variables/:smart_variable_id/override_values/:id Remover um valor de substituição para uma variável inteligente específica
DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Remover um valor de substituição para um parâmetro de classe inteligente específico

Parameters

Recurso Descrição
GET /api/hosts/:host_id/parameters Lista de todos os parâmentros para um host
GET /api/hostgroups/:hostgroup_id/parameters Lista de todos os parâmetros para um grupo host
GET /api/domains/:domain_id/parameters Lista de todos os parâmetros para um domínio
GET /api/operatingsystems/:operatingsystem_id/parameters Lista de todos os parâmetros para um sistema operacional
GET /api/locations/:location_id/parameters Lista de todos os parâmetros para uma localização
GET /api/organizations/:organization_id/parameters Lista de todos os parâmetros para uma organização
GET /api/subnets/:subnet_id/parameters Listar todos os parâmentros para uma sub-rede
GET /api/hosts/:host_id/parameters/:id Mostrar um parâmetro nested para um host
GET /api/hostgroups/:hostgroup_id/parameters/:id Mostrar um parâmetro nested para um grupo de hosts
GET /api/domains/:domain_id/parameters/:id Mostrar a paramentrô nested para um dominío
GET /api/operatingsystems/:operatingsystem_id/parameters/:id Mostrar um parametrô para um sistema operacional
GET /api/locations/:location_id/parameters/:id Mostrar um parametrô para uma localizão
GET /api/organizations/:organization_id/parameters/:id Mostrar um parametrô para uma organização
GET /api/subnets/:subnet_id/parameters/:id Mostrar um parâmetro herdado para uma sub rede
POST /api/hosts/:host_id/parameters Criar um parâmetro aninhado para um host
POST /api/hostgroups/:hostgroup_id/parameters Criar um parâmetro aninhado para um grupo de host
POST /api/domains/:domain_id/parameters Criar um parâmetro aninhado para um domínio
POST /api/operatingsystems/:operatingsystem_id/parameters Criar um parâmetro aninhado para um sistema operacional
POST /api/locations/:location_id/parameters Criar um parâmetro aninhado para uma localização
POST /api/organizations/:organization_id/parameters Criar um parâmetro aninhado para uma organização
POST /api/subnets/:subnet_id/parameters Criar um parâmetro herdado para uma sub-rede
PUT /api/hosts/:host_id/parameters/:id Atualizar um paramentrô nested para um host
PUT /api/hostgroups/:hostgroup_id/parameters/:id Atualizar um parametrô nested para um grupo host
PUT /api/domains/:domain_id/parameters/:id Atualizar um parametrô nested para um domínio
PUT /api/operatingsystems/:operatingsystem_id/parameters/:id Atualizar um parametrô nested para um sistema operacional
PUT /api/locations/:location_id/parameters/:id Atualizar um parametrô nested para uma localização
PUT /api/organizations/:organization_id/parameters/:id Atualizar um parametrô nested para uma organização
PUT /api/subnets/:subnet_id/parameters/:id Atualizar um parametro herdado para uma sub-rede
DELETE /api/hosts/:host_id/parameters/:id Apagar um parâmetro aninhado para um host
DELETE /api/hostgroups/:hostgroup_id/parameters/:id Apagar um parâmetro aninhado para um grupo de host
DELETE /api/domains/:domain_id/parameters/:id Apagar um parâmetro aninhado para um domínio
DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id Apagar um parâmetro aninhado para um sistema operacional
DELETE /api/locations/:location_id/parameters/:id Apagar um parâmetro aninhado para uma localização
DELETE /api/organizations/:organization_id/parameters/:id Apagar um parâmetro aninhado para uma organização
DELETE /api/subnets/:subnet_id/parameters/:id Apagar um parâmetro aninhado para uma sub-rede
DELETE /api/hosts/:host_id/parameters Apagar todos os parâmetros aninhados para um host
DELETE /api/hostgroups/:hostgroup_id/parameters Apagar todos os parâmetros aninhados para um grupo de hosts
DELETE /api/domains/:domain_id/parameters Apagar todos os parâmetros aninhados para um domínio
DELETE /api/operatingsystems/:operatingsystem_id/parameters Apagar todos os parâmetros aninhados para um sistema operacional
DELETE /api/locations/:location_id/parameters Apagar todos os parâmetros aninhados para uma localização
DELETE /api/organizations/:organization_id/parameters Apagar todos os parâmetros aninhados para uma organização
DELETE /api/subnets/:subnet_id/parameters Apagar todos os parametros aninhados para uma sub-rede

Permissions

Recurso Descrição
GET /api/permissions Lista de todas as permissões
GET /api/permissions/:id Mostrar permissão
GET /api/permissions/resource_types Lista de tipos de recursos disponíveis

Personal access tokens

Recurso Descrição
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 Descrição
GET /api/plugins Lista de plugins instalados

Provisioning templates

Recurso Descrição
GET /api/provisioning_templates Listar templates de provisionamento
GET /api/operatingsystems/:operatingsystem_id/provisioning_templates Listar templates de provisionamento por sistema operacional
GET /api/locations/:location_id/provisioning_templates Listar de templates de provisionamento por localização
GET /api/organizations/:organization_id/provisioning_templates Listar de templates de provisionamento por organização
GET /api/provisioning_templates/:id Exibir detalhes do modelo de provisionamento
POST /api/provisioning_templates Criar um modelo de provisionamento
PUT /api/provisioning_templates/:id Atualizar um modelo de provisionamento
GET /api/provisioning_templates/revision
DELETE /api/provisioning_templates/:id Remover um modelo de provisionamento
POST /api/provisioning_templates/build_pxe_default Atualizar o menu PXE padrão em todos os servidores TFTP configurados
POST /api/provisioning_templates/:id/clone Clonar um modelo de provisionamento
GET /api/provisioning_templates/:id/export Exportar um modelo de provisionamento para o ERB

Ptables

Recurso Descrição
GET /api/ptables Listar todas as tabelas de partição
GET /api/operatingsystems/:operatingsystem_id/ptables Lista de todas as tabelas de partições para um sistema operacional
GET /api/locations/:location_id/ptables Lista de todas as tabelas de partições por localização
GET /api/organizations/:organization_id/ptables Lista de todas as tabelas de partições por organização
GET /api/ptables/:id Mostrar a tabela de partição
POST /api/ptables Criar uma tabela de partição
GET /api/ptables/revision
PUT /api/ptables/:id Atualizar Tabela de partição
DELETE /api/ptables/:id Apagar uma tabela de partição
POST /api/ptables/:id/clone Clonar um template
GET /api/ptables/:id/export Exportar um modelo de partição para o ERB

Puppet hosts

Recurso Descrição
PUT /api/hosts/:id/puppetrun Força uma execução do agente Puppet no host

Puppetclasses

Recurso Descrição
GET /api/puppetclasses Listar todas as classes Puppet
GET /api/hosts/:host_id/puppetclasses Listar todas as classes de puppet para um host
GET /api/hostgroups/:hostgroup_id/puppetclasses Listar todas as classes Puppet para um host
GET /api/environments/:environment_id/puppetclasses Listar todas as classes Puppet para um ambiente
GET /api/puppetclasses/:id Exibir uma classe Puppet
GET /api/hosts/:host_id/puppetclasses/:id Exibir uma classe Puppet para host
GET /api/hostgroups/:hostgroup_id/puppetclasses/:id Exibir uma classe Puppet para um grupo de host
GET /api/environments/:environment_id/puppetclasses/:id Exibir Classe de puppet para um ambiente
POST /api/puppetclasses Criar uma classe Puppet
PUT /api/puppetclasses/:id Atualizar uma classe Puppet
DELETE /api/puppetclasses/:id Apagar uma classe Puppet

Realms

Recurso Descrição
GET /api/realms Lista de realms
GET /api/realms/:id Exibir um realm
POST /api/realms Criar um realm
PUT /api/realms/:id Atualizar um realm
DELETE /api/realms/:id Remover um realm

Reports

Recurso Descrição
GET /api/reports Listar todos os relatórios
GET /api/reports/:id Exibir um relatório
POST /api/reports Criar um relatório
DELETE /api/reports/:id Apagar um report
GET /api/hosts/:host_id/reports/last Exibir o último relatório para um host

Roles

Recurso Descrição
GET /api/roles Listar todas as regras
GET /api/roles/:id Mostrar um perfil
POST /api/roles Criar um perfil
PUT /api/roles/:id Atualizar uma função
DELETE /api/roles/:id Apagar uma role
POST /api/roles/:id/clone Clone a role

Settings

Recurso Descrição
GET /api/settings Listar toda as configurações
GET /api/settings/:id Mostrar uma configuração
PUT /api/settings/:id Atualizar uma configuração

Smart class parameters

Recurso Descrição
GET /api/smart_class_parameters Listar todos os parâmetros de classe inteligentes
GET /api/hosts/:host_id/smart_class_parameters Lista de parâmetros de classe inteligentes para um host específico
GET /api/hostgroups/:hostgroup_id/smart_class_parameters Lista de parâmetros de classe inteligentes para um grupo de host específico
GET /api/puppetclasses/:puppetclass_id/smart_class_parameters Lista de parâmetros de classe inteligentes para uma classe de Puppet
GET /api/environments/:environment_id/smart_class_parameters Lista de parâmetros de classe inteligentes para um ambiente específico
GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters Lista de parâmetros de classe inteligentes para uma combinação de classe de Puppet/ambiente específico
GET /api/smart_class_parameters/:id Exibir parâmetro de classe inteligente
PUT /api/smart_class_parameters/:id Atualizar um parâmetro de classe inteligente

Smart proxies

Recurso Descrição
POST /api/smart_proxies/:id/import_puppetclasses Importar as classes puppet do proxy puppet
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Classes de puppet de importação do proxy do puppet para um ambiente
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Classes de puppet de importação do proxy do puppet para um ambiente
GET /api/smart_proxies Listar todos os proxies inteligentes
GET /api/smart_proxies/:id Exibir um proxy inteligente
POST /api/smart_proxies Criar um proxy inteligente
PUT /api/smart_proxies/:id Atualizar um proxy inteligente
DELETE /api/smart_proxies/:id Remover um proxy inteligente
PUT /api/smart_proxies/:id/refresh Atualizar os recursos do proxy inteligente

Smart variables

Recurso Descrição
GET /api/smart_variables Listar todas as variáveis inteligentes
GET /api/hosts/:host_id/smart_variables Lista de variáveis inteligentes para um host específico
GET /api/hostgroups/:hostgroup_id/smart_variables Lista de variáveis inteligentes para um grupo de host específico
GET /api/puppetclasses/:puppetclass_id/smart_variables Lista de variáveis inteligentes para uma classe de Puppet
GET /api/smart_variables/:id Exibir uma variável inteligente
POST /api/smart_variables Criar uma variável inteligente
PUT /api/smart_variables/:id Atualizar uma variável inteligente
DELETE /api/smart_variables/:id Remover uma variável inteligente

Ssh keys

Recurso Descrição
GET /api/users/:user_id/ssh_keys List all SSH keys for a user
GET /api/users/:user_id/ssh_keys/:id Show an SSH key from a user
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 Descrição
GET /api/statistics Gerar estatísticas

Subnets

Recurso Descrição
GET /api/subnets Listar as sub-redes
GET /api/domains/:domain_id/subnets Listar as sub-redes por domínio
GET /api/locations/:location_id/subnets Listar as sub-redes por localização
GET /api/organizations/:organization_id/subnets Listar as sub-redes por organização
GET /api/subnets/:id Mostrar uma sub-rede
POST /api/subnets Criar uma subrete
PUT /api/subnets/:id Atualizar uma sub-rede
DELETE /api/subnets/:id Apagar uma subrede
GET /api/subnets/:id/freeip Prove um endereço IP não utilizado nessa subrede

Tasks

Recurso Descrição
GET /api/orchestration/:id/tasks Listar todas as tarefas para um evento de orquestração específico

Template combinations

Recurso Descrição
GET /api/config_templates/:config_template_id/template_combinations DEPRECATED Listar combinação modelo
GET /api/provisioning_templates/:provisioning_template_id/template_combinations Listar combinação modelo
GET /api/hostgroups/:hostgroup_id/template_combinations Listar combinação modelo
GET /api/environments/:environment_id/template_combinations Listar combinação modelo
POST /api/config_templates/:config_template_id/template_combinations DEPRECATED Adicionar uma combinação de template
POST /api/provisioning_templates/:provisioning_template_id/template_combinations Adicionar uma combinação de template
POST /api/hostgroups/:hostgroup_id/template_combinations Adicionar uma combinação de template
POST /api/environments/:environment_id/template_combinations Adicionar uma combinação de template
GET /api/template_combinations/:id Exibir combinação de modelo
GET /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Exibir combinação de modelo
GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Exibir combinação de modelo
GET /api/hostgroups/:hostgroup_id/template_combinations/:id Exibir combinação de modelo
GET /api/environments/:environment_id/template_combinations/:id Exibir combinação de modelo
PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Atualizar combinação de modelo
PUT /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Atualizar combinação de modelo
PUT /api/hostgroups/:hostgroup_id/template_combinations/:id Atualizar combinação de modelo
PUT /api/environments/:environment_id/template_combinations/:id Atualizar combinação de modelo
DELETE /api/template_combinations/:id Apagar uma combinação de template

Template kinds

Recurso Descrição
GET /api/template_kinds Listar todos os tipos de modelo

Usergroups

Recurso Descrição
GET /api/usergroups Listar todos os grupos de usuários
GET /api/usergroups/:id Mostrar um grupo de usuário
POST /api/usergroups Criar um grupo de usuários
PUT /api/usergroups/:id Atualizar um grupo de usuário
DELETE /api/usergroups/:id Apagar um grupo de usuário

Users

Recurso Descrição
GET /api/users Listar todos os usuários
GET /api/auth_source_ldaps/:auth_source_ldap_id/users Listar todos os usuários da origem de autenticação LDAP
GET /api/usergroups/:usergroup_id/users Listar todos os usuários para grupo de usuário
GET /api/roles/:role_id/users Listar todos os usuários para a função
GET /api/locations/:location_id/users Listar todos os usuários para local
GET /api/organizations/:organization_id/users Listar todos os usuários para organização
GET /api/users/:id Mostrar um usuário
POST /api/users Criar um usuário
PUT /api/users/:id Atualizar um Usuário
DELETE /api/users/:id Apagar um usuário