Foreman API v2 is currently the default API version.

Resources

Architectures

Resource Description
GET /api/architectures Vypsat všechny architektury
GET /api/operatingsystems/:operatingsystem_id/architectures Vypsat všechny architektury pro operační systém
GET /api/architectures/:id Zobrazit architekturu
POST /api/architectures Vytvořit architekturu
PUT /api/architectures/:id Aktualizovat architekturu
DELETE /api/architectures/:id Smazat architekturu

Audits

Resource Description
GET /api/audits Vypsat všechny audity
GET /api/hosts/:host_id/audits Vypsat všechny audity pro daného hostitele
GET /api/audits/:id Zobrazit audit

Auth source externals

Resource Description
GET /api/auth_source_externals List external authentication sources
GET /api/locations/:location_id/auth_source_externals List external authentication sources per location
GET /api/organizations/:organization_id/auth_source_externals List external authentication sources per organization
GET /api/auth_source_externals/:id Show an external authentication source
PUT /api/auth_source_externals/:id Update an external authentication source

Auth source internals

Resource Description
GET /api/auth_source_internals List internal authentication sources
GET /api/auth_source_internals/:id Show an internal authentication source

Auth source ldaps

Resource Description
GET /api/auth_source_ldaps Vypsat všechny zdroje LDAP ověřování
GET /api/locations/:location_id/auth_source_ldaps List LDAP authentication sources per location
GET /api/organizations/:organization_id/auth_source_ldaps List LDAP authentication sources per organization
GET /api/auth_source_ldaps/:id Zobrazit zdroj LDAP ověřování
POST /api/auth_source_ldaps Vytvořit LDAP zdroj ověřování
PUT /api/auth_source_ldaps/:id Update an LDAP authentication source
PUT /api/auth_source_ldaps/:id/test Vyzkoušet LDAP propojení
DELETE /api/auth_source_ldaps/:id Smazat zdroj LDAP ověřování

Auth sources

Resource Description
GET /api/auth_sources List all authentication sources
GET /api/locations/:location_id/auth_sources List all authentication sources per location
GET /api/organizations/:organization_id/auth_sources List all authentication sources per organization

Autosign

Resource Description
GET /api/smart_proxies/:smart_proxy_id/autosign List all autosign entries
POST /api/smart_proxies/:smart_proxy_id/autosign Vytvořit položku automatického přihlášení
DELETE /api/smart_proxies/:smart_proxy_id/autosign/:id Delete autosign entry

Bookmarks

Resource Description
GET /api/bookmarks Vypsat všechny záložky
GET /api/bookmarks/:id Zobrazit záložku
POST /api/bookmarks Vytvořit záložku
PUT /api/bookmarks/:id Aktualizovat záložku
DELETE /api/bookmarks/:id Smazat záložku

Common parameters

Resource Description
GET /api/common_parameters Vypsat všechny globální parametry
GET /api/common_parameters/:id Zobrazit globální parametr
POST /api/common_parameters Vytvořit globální parametr
PUT /api/common_parameters/:id Aktualizovat globální parametr
DELETE /api/common_parameters/:id Smazat globální parametr

Compute attributes

Resource Description
GET /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes List of compute attributes for provided compute profile and compute resource
GET /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes List of compute attributes for provided compute profile and compute resource
GET /api/compute_resources/:compute_resource_id/compute_attributes List of compute attributes for compute resource
GET /api/compute_profiles/:compute_profile_id/compute_attributes List of compute attributes for compute profile
GET /api/compute_attributes/:id List of compute attributes
GET /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id Show a compute attributes set
GET /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id Show a compute attributes set
GET /api/compute_resources/:compute_resource_id/compute_attributes/:id Show a compute attributes set
GET /api/compute_profiles/:compute_profile_id/compute_attributes/:id Show a compute attributes set
GET /api/compute_attributes/:id Show a compute attributes set
POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes Vytvořit sadu výpočetních atributů
POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes Vytvořit sadu výpočetních atributů
POST /api/compute_resources/:compute_resource_id/compute_attributes Vytvořit sadu výpočetních atributů
POST /api/compute_profiles/:compute_profile_id/compute_attributes Vytvořit sadu výpočetních atributů
POST /api/compute_attributes Vytvořit sadu výpočetních atributů
PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id Aktualizovat sadu atributů počítače
PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id Aktualizovat sadu atributů počítače
PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id Aktualizovat sadu atributů počítače
PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id Aktualizovat sadu atributů počítače
PUT /api/compute_attributes/:id Aktualizovat sadu atributů počítače

Compute profiles

Resource Description
GET /api/compute_profiles Seznam výpočetních profilů
GET /api/compute_profiles/:id Zobrazit výpočetní profil
POST /api/compute_profiles Nastavit výpočetní profil
PUT /api/compute_profiles/:id Aktualizovat výpočetní profil
DELETE /api/compute_profiles/:id Smazat výpočetní profil

Compute resources

Resource Description
GET /api/compute_resources Vypsat všechny výpočetní prostředky
GET /api/compute_resources/:id Zobrazit výpočetní prostředek
POST /api/compute_resources Vytvořit výpočetní prostředek
PUT /api/compute_resources/:id Aktualizovat výpočetní prostředek
DELETE /api/compute_resources/:id Smazat výpočetní prostředek
GET /api/compute_resources/:id/available_images List available images for a compute resource
GET /api/compute_resources/:id/available_clusters Vypsat dostupné klastry pro výpočetní prostředek
GET /api/compute_resources/:id/available_flavors List available flavors for a compute resource
GET /api/compute_resources/:id/available_folders List available folders for a compute resource
GET /api/compute_resources/:id/available_zones List available zone for a compute resource
GET /api/compute_resources/:id/available_networks List available networks for a compute resource
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks List available networks for a compute resource cluster
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools List resource pools for a compute resource cluster
GET /api/compute_resources/:id/storage_domains/:storage_domain_id List attributes for a given storage domain
GET /api/compute_resources/:id/available_storage_domains List storage domains for a compute resource
GET /api/compute_resources/:id/available_storage_domains/:storage_domain List attributes for a given storage domain
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_storage_domains List storage domains for a compute resource
GET /api/compute_resources/:id/storage_pods/:storage_pod_id List attributes for a given storage pod
GET /api/compute_resources/:id/available_storage_pods List storage pods for a compute resource
GET /api/compute_resources/:id/available_storage_pods/:storage_pod List attributes for a given storage pod
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_storage_pods List storage pods for a compute resource
GET /api/compute_resources/:id/available_security_groups List available security groups for a compute resource
PUT /api/compute_resources/:id/associate Přiřadit virt. stroje k hostitelům
PUT /api/compute_resources/:id/refresh_cache Zaktualizovat mezipaměť výpočetního prostředku

Config groups

Resource Description
GET /api/config_groups Seznam skupin nastavení
GET /api/config_groups/:id Zobrazit skupinu nastavení
POST /api/config_groups Vytvořit skupinu nastavení
PUT /api/config_groups/:id Aktualizovat skupinu nastavení
DELETE /api/config_groups/:id Smazat skupinu nastavení

Config reports

Resource Description
GET /api/config_reports Vypsat všechny výkazy
GET /api/config_reports/:id Zobrazit výkaz
POST /api/config_reports Vytvořit výkaz
DELETE /api/config_reports/:id Smazat výkaz
GET /api/hosts/:host_id/config_reports/last Show the last report for a host

Config templates

Resource Description
GET /api/config_templates List provisioning templates
GET /api/operatingsystems/:operatingsystem_id/config_templates List provisioning templates per operating system
GET /api/locations/:location_id/config_templates List provisioning templates per location
GET /api/organizations/:organization_id/config_templates List provisioning templates per organization
GET /api/config_templates/:id Show provisioning template details
POST /api/config_templates Create a provisioning template
PUT /api/config_templates/:id Update a provisioning template
GET /api/config_templates/revision
DELETE /api/config_templates/:id Delete a provisioning template
POST /api/config_templates/build_pxe_default Update the default PXE menu on all configured TFTP servers
POST /api/config_templates/:id/clone Clone a provision template

Dashboard

Resource Description
GET /api/dashboard Get dashboard details

Domains

Resource Description
GET /api/domains Seznam domén
GET /api/subnets/:subnet_id/domains List of domains per subnet
GET /api/locations/:location_id/domains List of domains per location
GET /api/organizations/:organization_id/domains List of domains per organization
GET /api/domains/:id Zobrazit doménu
POST /api/domains Vytvořit doménu
PUT /api/domains/:id Aktualizovat doménu
DELETE /api/domains/:id Smazat doménu

Environments

Resource Description
POST /api/smart_proxies/:id/import_puppetclasses Importovat puppet třídy z puppet proxy
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Import puppet classes from puppet proxy for an environment
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Import puppet classes from puppet proxy for an environment
GET /api/environments Vypsat všechny prostředí
GET /api/puppetclasses/:puppetclass_id/environments List environments of Puppet class
GET /api/locations/:location_id/environments List environments per location
GET /api/organizations/:organization_id/environments List environments per organization
GET /api/environments/:id Zobrazit prostředí
POST /api/environments Vytvořit prostředí
PUT /api/environments/:id Aktualizovat prostředí
DELETE /api/environments/:id Smazat prostředí

External usergroups

Resource Description
GET /api/usergroups/:usergroup_id/external_usergroups Vypsat všechny externí skupiny uživatelů pro uživatelskou skupinu
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups List all external user groups for LDAP authentication source
GET /api/usergroups/:usergroup_id/external_usergroups/:id Show an external user group for user group
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id Show an external user group for LDAP authentication source
POST /api/usergroups/:usergroup_id/external_usergroups Vytvořit externí skupinu uživatelů propojenou se skupinou uživatelů
PUT /api/usergroups/:usergroup_id/external_usergroups/:id Update external user group
PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh Znovu načíst externí skupinu uživatelů
DELETE /api/usergroups/:usergroup_id/external_usergroups/:id Smazat externí skupinu uživatelů

Fact values

Resource Description
GET /api/fact_values Vypsat všechny hodnoty faktů
GET /api/hosts/:host_id/facts Vypsat všechny hodnoty faktů pro daného hostitele

Filters

Resource Description
GET /api/filters Vypsat všechny filtry
GET /api/filters/:id Zobrazit filtr
POST /api/filters Vytvořit filtr
PUT /api/filters/:id Aktualizovat filtr
DELETE /api/filters/:id Smazat filtr

Home

Resource Description
GET /api Show available API links
GET /api/status Zobrazit stav

Host classes

Resource Description
GET /api/hosts/:host_id/puppetclass_ids Vypsat všechny identifikátory Puppet tříd pro hostitele
POST /api/hosts/:host_id/puppetclass_ids Přidat hostiteli Puppet třídu
DELETE /api/hosts/:host_id/puppetclass_ids/:id Remove a Puppet class from host

Hostgroup classes

Resource Description
GET /api/hostgroups/:hostgroup_id/puppetclass_ids List all Puppet class IDs for host group
POST /api/hostgroups/:hostgroup_id/puppetclass_ids Add a Puppet class to host group
DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id Remove a Puppet class from host group

Hostgroups

Resource Description
GET /api/hostgroups Vypsat všechny skupiny strojů
GET /api/puppetclasses/:puppetclass_id/hostgroups Vypsat všechny skupiny strojů pro puppet třídu
GET /api/locations/:location_id/hostgroups List all host groups per location
GET /api/organizations/:organization_id/hostgroups List all host groups per organization
GET /api/hostgroups/:id Zobrazit skupinu strojů
POST /api/hostgroups Vytvořit skupinu hostitelů
PUT /api/hostgroups/:id Aktualizovat skupinu strojů
DELETE /api/hostgroups/:id Smazat skupinu strojů
POST /api/hostgroups/:id/clone Clone a host group
PUT /api/hostgroups/:id/rebuild_config Rebuild orchestration config

Hosts

Resource Description
GET /api/hosts Vypsat všechny stroje
GET /api/hostgroups/:hostgroup_id/hosts List all hosts for a host group
GET /api/locations/:location_id/hosts List hosts per location
GET /api/organizations/:organization_id/hosts List hosts per organization
GET /api/environments/:environment_id/hosts List hosts per environment
GET /api/hosts/:id Zobrazit stroj
POST /api/hosts Vytvořit stroj
PUT /api/hosts/:id Aktualizovat stroj
DELETE /api/hosts/:id Smazat stroj
GET /api/hosts/:id/enc Get ENC values of host
GET /api/hosts/:id/status Get configuration status of host
GET /api/hosts/:id/status/:type Získat stav stroje
GET /api/hosts/:id/vm_compute_attributes Získat atributy virt. stroje
PUT /api/hosts/:id/disassociate Zrušit přiřazení stroje a virt. stroje
PUT /api/hosts/:id/power Run a power operation on host
GET /api/hosts/:id/power Fetch the status of whether the host is powered on or not. Supported hosts are VMs and physical hosts with BMCs.
PUT /api/hosts/:id/boot Spustit stroj ze zadaného zařízení
POST /api/hosts/facts Upload facts for a host, creating the host if required
PUT /api/hosts/:id/rebuild_config Rebuild orchestration config
GET /api/hosts/:id/template/:kind Preview rendered provisioning template content

Http proxies

Resource Description
GET /api/http_proxies Seznam HTTP proxy
GET /api/http_proxies/:id Zobrazit HTTP proxy
POST /api/http_proxies Vytvořit HTTP proxy
PUT /api/http_proxies/:id Aktualizovat HTTP proxy
DELETE /api/http_proxies/:id Smazat HTTP proxy

Images

Resource Description
GET /api/compute_resources/:compute_resource_id/images Vypsat všechny obrazy pro výpočetní zdroj
GET /api/operatingsystems/:operatingsystem_id/images Vypsat všechny obrazy pro operační systém
GET /api/architectures/:architecture_id/images Vypsat všechny obrazy pro architekturu
GET /api/compute_resources/:compute_resource_id/images/:id Zobrazit obraz
GET /api/operatingsystems/:operatingsystem_id/images/:id Zobrazit obraz
GET /api/architectures/:architecture_id/images/:id Zobrazit obraz
POST /api/compute_resources/:compute_resource_id/images Vytvořit obraz
PUT /api/compute_resources/:compute_resource_id/images/:id Aktualizovat obraz
DELETE /api/compute_resources/:compute_resource_id/images/:id Smazat obraz

Interfaces

Resource Description
GET /api/hosts/:host_id/interfaces Vypsat všechna rozhraní hostitele
GET /api/domains/:domain_id/interfaces Vypsat všechna rozhraní pro doménu
GET /api/subnets/:subnet_id/interfaces Vypsat všechna rozhraní pro podsíť
GET /api/hosts/:host_id/interfaces/:id Zobrazit rozhraní pro stroj
POST /api/hosts/:host_id/interfaces Vytvořit na stroji rozhraní
PUT /api/hosts/:host_id/interfaces/:id Aktualizovat rozhraní stroje
DELETE /api/hosts/:host_id/interfaces/:id Smazat rozhraní stroje

Locations

Resource Description
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

Resource Description
GET /api/mail_notifications List of email notifications
GET /api/mail_notifications/:id Show an email notification

Media

Resource Description
GET /api/media Vypsat všechna instalační média
GET /api/operatingsystems/:operatingsystem_id/media Vypsat všechna média pro operační systém
GET /api/locations/:location_id/media Vypsat všechna média v jednotlivých umístěních
GET /api/organizations/:organization_id/media Vypsat všechna média v jednotlivých organizacích
GET /api/media/:id Zobrazit médium
POST /api/media Vytvořit médium
PUT /api/media/:id Aktualizovat médium
DELETE /api/media/:id Smazat médium

Models

Resource Description
GET /api/models List all hardware models
GET /api/models/:id Zobrazit model hardware
POST /api/models Vytvořit model hardware
PUT /api/models/:id Aktualizovat model hardware
DELETE /api/models/:id Smazat model hardware

Operating systems

Resource Description
GET /api/operatingsystems Vypsat všechny operační systémy
GET /api/architectures/:architecture_id/operatingsystems Vypsat všechny operační systémy pro vnořenou architekturu
GET /api/media/:medium_id/operatingsystems Vypsat všechny operační systémy pro vnořené médium
GET /api/ptables/:ptable_id/operatingsystems Vypsat všechny operační systémy pro vnořenou tabulku rozdělení úložiště
GET /api/config_templates/:config_template_id/operatingsystems List all operating systems for nested provisioning template
GET /api/provisioning_templates/:provisioning_template_id/operatingsystems List all operating systems for nested provisioning template
GET /api/operatingsystems/:id Zobrazit operační systém
POST /api/operatingsystems Vytvořit operační systém
PUT /api/operatingsystems/:id Aktualizovat operační systém
DELETE /api/operatingsystems/:id Smazat operační systém
GET /api/operatingsystems/:id/bootfiles List boot files for an operating system

Organizations

Resource Description
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

Resource Description
GET /api/operatingsystems/:operatingsystem_id/os_default_templates List default templates combinations for an operating system
GET /api/config_templates/:config_template_id/os_default_templates List operating systems where this template is set as a default
GET /api/provisioning_templates/:provisioning_template_id/os_default_templates List operating systems where this template is set as a default
GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Zobrazit výchozí kombinaci šablony pro operační systém
POST /api/operatingsystems/:operatingsystem_id/os_default_templates Create a default template combination for an operating system
PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Aktualizovat výchozí kombinaci šablony pro operační systém
DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Smazat výchozí kombinaci šablony pro operační systém

Override values

Resource Description
GET /api/smart_variables/:smart_variable_id/override_values List of override values for a specific smart variable
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values List of override values for a specific smart class parameter
GET /api/smart_variables/:smart_variable_id/override_values/:id Show an override value for a specific smart variable
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Show an override value for a specific smart class parameter
POST /api/smart_variables/:smart_variable_id/override_values Create an override value for a specific smart variable
POST /api/smart_class_parameters/:smart_class_parameter_id/override_values Create an override value for a specific smart class parameter
PUT /api/smart_variables/:smart_variable_id/override_values/:id Update an override value for a specific smart variable
PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Update an override value for a specific smart class parameter
DELETE /api/smart_variables/:smart_variable_id/override_values/:id Delete an override value for a specific smart variable
DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Delete an override value for a specific smart class parameter

Parameters

Resource Description
GET /api/hosts/:host_id/parameters Vypsat všechny parametr pro stroj
GET /api/hostgroups/:hostgroup_id/parameters Vypsat všechny parametr pro skupinu strojů
GET /api/domains/:domain_id/parameters Vypsat všechny parametry pro doménu
GET /api/operatingsystems/:operatingsystem_id/parameters Vypsat všechny parametr pro operační systém
GET /api/locations/:location_id/parameters Vypsat všechny parametr pro umístění
GET /api/organizations/:organization_id/parameters Vypsat všechny parametr pro organizaci
GET /api/subnets/:subnet_id/parameters Vypsat veškeré parametry pro podsíť
GET /api/hosts/:host_id/parameters/:id Zobrazit vnořený parametr pro stroj
GET /api/hostgroups/:hostgroup_id/parameters/:id Zobrazit vnořený parametr pro skupinu strojů
GET /api/domains/:domain_id/parameters/:id Zobrazit vnořený parametr pro doménu
GET /api/operatingsystems/:operatingsystem_id/parameters/:id Zobrazit vnořený parametr pro operační systém
GET /api/locations/:location_id/parameters/:id Zobrazit vnořený parametr pro umístění
GET /api/organizations/:organization_id/parameters/:id Zobrazit vnořený parametr pro organizaci
GET /api/subnets/:subnet_id/parameters/:id Zobrazit vnořený parametr pro podsíť
POST /api/hosts/:host_id/parameters Vytvořit vnořený parametr pro hostitele
POST /api/hostgroups/:hostgroup_id/parameters Vytvořit vnořený parametr skupinu hostitelů
POST /api/domains/:domain_id/parameters Vytvořit vnořený parametr pro doménu
POST /api/operatingsystems/:operatingsystem_id/parameters Vytvořit vnořený parametr pro operační systém
POST /api/locations/:location_id/parameters Vytvořit vnořený parametr pro umístění
POST /api/organizations/:organization_id/parameters Vytvořit vnořený parametr pro organizaci
POST /api/subnets/:subnet_id/parameters Vytvořit vnořený parametr pro podsíť
PUT /api/hosts/:host_id/parameters/:id Aktualizovat vnořený parametr pro stroj
PUT /api/hostgroups/:hostgroup_id/parameters/:id Aktualizovat vnořený parametr pro skupinu strojů
PUT /api/domains/:domain_id/parameters/:id Aktualizovat vnořený parametr pro doménu
PUT /api/operatingsystems/:operatingsystem_id/parameters/:id Aktualizovat vnořený parametr pro operační systém
PUT /api/locations/:location_id/parameters/:id Aktualizovat vnořený parametr pro umístění
PUT /api/organizations/:organization_id/parameters/:id Aktualizovat vnořený parametr pro organizaci
PUT /api/subnets/:subnet_id/parameters/:id Aktualizovat vnořený parametr pro podsíť
DELETE /api/hosts/:host_id/parameters/:id Smazat vnořený parametr pro stroj
DELETE /api/hostgroups/:hostgroup_id/parameters/:id Smazat vnořený parametr pro skupinu strojů
DELETE /api/domains/:domain_id/parameters/:id Smazat vnořený parametr pro doménu
DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id Smazat vnořený parametr pro operační systém
DELETE /api/locations/:location_id/parameters/:id Smazat vnořený parametr pro umístění
DELETE /api/organizations/:organization_id/parameters/:id Smazat vnořený parametr pro organizaci
DELETE /api/subnets/:subnet_id/parameters/:id Smazat vnořený parametr pro podsíť
DELETE /api/hosts/:host_id/parameters Smazat všechny vnořené parametry pro stroj
DELETE /api/hostgroups/:hostgroup_id/parameters Smazat všechny vnořené parametry pro skupinu strojů
DELETE /api/domains/:domain_id/parameters Smazat všechny vnořené parametry pro doménu
DELETE /api/operatingsystems/:operatingsystem_id/parameters Smazat všechny vnořené parametry pro operační systém
DELETE /api/locations/:location_id/parameters Smazat všechny vnořené parametry pro umístění
DELETE /api/organizations/:organization_id/parameters Smazat všechny vnořené parametry pro organizaci
DELETE /api/subnets/:subnet_id/parameters Smazat veškeré vnořené parametry pro podsíť

Permissions

Resource Description
GET /api/permissions Vypsat všechna oprávnění
GET /api/permissions/:id Zobrazit oprávnění
GET /api/permissions/resource_types List available resource types

Personal access tokens

Resource Description
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

Ping

Resource Description
GET /api/ping Shows status of Foreman system and it's subcomponents
GET /api/statuses Shows status and version information of Foreman system and it's subcomponents

Plugins

Resource Description
GET /api/plugins Vypsat nainstalované zásuvné moduly

Provisioning templates

Resource Description
GET /api/provisioning_templates List provisioning templates
GET /api/operatingsystems/:operatingsystem_id/provisioning_templates List provisioning templates per operating system
GET /api/locations/:location_id/provisioning_templates List provisioning templates per location
GET /api/organizations/:organization_id/provisioning_templates List provisioning templates per organization
GET /api/provisioning_templates/:id Show provisioning template details
POST /api/provisioning_templates Create a provisioning template
POST /api/provisioning_templates/import Import a provisioning template
PUT /api/provisioning_templates/:id Update a provisioning template
GET /api/provisioning_templates/revision
DELETE /api/provisioning_templates/:id Delete a provisioning template
POST /api/provisioning_templates/build_pxe_default Update the default PXE menu on all configured TFTP servers
POST /api/provisioning_templates/:id/clone Clone a provision template
GET /api/provisioning_templates/:id/export Export a provisioning template to ERB

Ptables

Resource Description
GET /api/ptables Vypsat všechny tabulky rozdělení úložiště
GET /api/operatingsystems/:operatingsystem_id/ptables Vypsat všechny tabulky rozdělení úložiště pro operační systém
GET /api/locations/:location_id/ptables List all partition tables per location
GET /api/organizations/:organization_id/ptables List all partition tables per organization
GET /api/ptables/:id Zobrazit tabulku rozdělení úložiště
POST /api/ptables Vytvořit tabulku rozdělení úložiště
POST /api/ptables/import Import a provisioning template
GET /api/ptables/revision
PUT /api/ptables/:id Aktualizovat tabulku rozdělení úložiště
DELETE /api/ptables/:id Smazat tabulku rozdělení úložiště
POST /api/ptables/:id/clone Klonovat šablonu
GET /api/ptables/:id/export Export a partition template to ERB

Puppet hosts

Resource Description
PUT /api/hosts/:id/puppetrun Vynutit spuštění Puppet agenta na hostiteli

Puppetclasses

Resource Description
GET /api/puppetclasses Vypsat všechny puppet třídy
GET /api/hosts/:host_id/puppetclasses Vypsat všechny Puppet třídy pro hostitele
GET /api/hostgroups/:hostgroup_id/puppetclasses List all Puppet classes for a host group
GET /api/environments/:environment_id/puppetclasses Vypsat všechny Puppet třídy pro prostředí
GET /api/puppetclasses/:id Zobrazit puppet třídu
GET /api/hosts/:host_id/puppetclasses/:id Zobrazit Puppet třídu pro hostitele
GET /api/hostgroups/:hostgroup_id/puppetclasses/:id Show a Puppet class for a host group
GET /api/environments/:environment_id/puppetclasses/:id Zobrazit Puppet třídu pro prostředí
POST /api/puppetclasses Vytvořit puppet třídu
PUT /api/puppetclasses/:id Aktualizovat puppet třídu
DELETE /api/puppetclasses/:id Smazat Puppet třídu

Realms

Resource Description
GET /api/realms List of realms
GET /api/realms/:id Show a realm
POST /api/realms Create a realm
PUT /api/realms/:id Update a realm
DELETE /api/realms/:id Delete a realm

Report templates

Resource Description
GET /api/report_templates List all report templates
GET /api/locations/:location_id/report_templates List all report templates per location
GET /api/organizations/:organization_id/report_templates List all report templates per organization
GET /api/report_templates/:id Show a report template
POST /api/report_templates Create a report template
POST /api/report_templates/import Import a report template
GET /api/report_templates/revision
PUT /api/report_templates/:id Update a report template
DELETE /api/report_templates/:id Delete a report template
POST /api/report_templates/:id/clone Klonovat šablonu
GET /api/report_templates/:id/export Export a report template to ERB
POST /api/report_templates/:id/generate Generate report from a template
POST /api/report_templates/:id/schedule_report Schedule generating of a report
GET /api/report_templates/:id/report_data/:job_id Downloads a generated report

Reports

Resource Description
GET /api/reports Vypsat všechny výkazy
GET /api/reports/:id Zobrazit výkaz
POST /api/reports Vytvořit výkaz
DELETE /api/reports/:id Smazat výkaz
GET /api/hosts/:host_id/reports/last Show the last report for a host

Roles

Resource Description
GET /api/roles Vypsat všechny role
GET /api/roles/:id Zobrazit roli
POST /api/roles Vytvořit roli
PUT /api/roles/:id Aktualizovat roli
DELETE /api/roles/:id Smazat roli
POST /api/roles/:id/clone Klonovat roli

Settings

Resource Description
GET /api/settings Vypsat veškerá nastavení
GET /api/settings/:id Zobrazit nastavení
PUT /api/settings/:id Aktualizovat nastavení

Smart class parameters

Resource Description
GET /api/smart_class_parameters List all smart class parameters
GET /api/hosts/:host_id/smart_class_parameters List of smart class parameters for a specific host
GET /api/hostgroups/:hostgroup_id/smart_class_parameters List of smart class parameters for a specific host group
GET /api/puppetclasses/:puppetclass_id/smart_class_parameters List of smart class parameters for a specific Puppet class
GET /api/environments/:environment_id/smart_class_parameters List of smart class parameters for a specific environment
GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters List of smart class parameters for a specific environment/Puppet class combination
GET /api/smart_class_parameters/:id Show a smart class parameter
PUT /api/smart_class_parameters/:id Update a smart class parameter

Smart proxies

Resource Description
POST /api/smart_proxies/:id/import_puppetclasses Importovat puppet třídy z puppet proxy
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Import puppet classes from puppet proxy for an environment
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Import puppet classes from puppet proxy for an environment
GET /api/smart_proxies List all smart proxies
GET /api/smart_proxies/:id Show a smart proxy
POST /api/smart_proxies Create a smart proxy
PUT /api/smart_proxies/:id Aktualizovat smart proxy
DELETE /api/smart_proxies/:id Delete a smart proxy
PUT /api/smart_proxies/:id/refresh Refresh smart proxy features

Smart variables

Resource Description
GET /api/smart_variables List all smart variables
GET /api/hosts/:host_id/smart_variables List of smart variables for a specific host
GET /api/hostgroups/:hostgroup_id/smart_variables List of smart variables for a specific host group
GET /api/puppetclasses/:puppetclass_id/smart_variables List of smart variables for a specific Puppet class
GET /api/smart_variables/:id Zobrazit smart proměnnou
POST /api/smart_variables Create a smart variable
PUT /api/smart_variables/:id Update a smart variable
DELETE /api/smart_variables/:id Delete a smart variable

Ssh keys

Resource Description
GET /api/users/:user_id/ssh_keys Vypsat všechny SSH klíče uživatele
GET /api/users/:user_id/ssh_keys/:id Zobrazit SSH klíč uživatele
POST /api/users/:user_id/ssh_keys Přidat SSH klíč pro uživatele
DELETE /api/users/:user_id/ssh_keys/:id Smazat SSH klíč pro uživatele

Statistics

Resource Description
GET /api/statistics Získat statistiky

Subnets

Resource Description
GET /api/subnets Seznam podsítí
GET /api/domains/:domain_id/subnets List of subnets for a domain
GET /api/locations/:location_id/subnets List of subnets per location
GET /api/organizations/:organization_id/subnets List of subnets per organization
GET /api/subnets/:id Zobrazit podsíť
POST /api/subnets Vytvořit podsíť
PUT /api/subnets/:id Aktualizovat podsíť
DELETE /api/subnets/:id Smazat podsíť
GET /api/subnets/:id/freeip Provides an unused IP address in this subnet

Table preferences

Resource Description
GET /api/users/:user_id/table_preferences List of table preferences for a user
GET /api/users/:user_id/table_preferences/:name Table preference details of a given table
POST /api/users/:user_id/table_preferences Creates a table preference for a given table
PUT /api/users/:user_id/table_preferences/:name Updates a table preference for a given table
DELETE /api/users/:user_id/table_preferences/:name Delete a table preference for a given table

Tasks

Resource Description
GET /api/orchestration/:id/tasks List all tasks for a given orchestration event

Template combinations

Resource Description
GET /api/config_templates/:config_template_id/template_combinations DEPRECATED List template combination
GET /api/provisioning_templates/:provisioning_template_id/template_combinations List template combination
GET /api/hostgroups/:hostgroup_id/template_combinations List template combination
GET /api/environments/:environment_id/template_combinations List template combination
POST /api/config_templates/:config_template_id/template_combinations DEPRECATED Přidat kombinaci šablony
POST /api/provisioning_templates/:provisioning_template_id/template_combinations Přidat kombinaci šablony
POST /api/hostgroups/:hostgroup_id/template_combinations Přidat kombinaci šablony
POST /api/environments/:environment_id/template_combinations Přidat kombinaci šablony
GET /api/template_combinations/:id Zobrazit kombinaci šablony
GET /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Zobrazit kombinaci šablony
GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Zobrazit kombinaci šablony
GET /api/hostgroups/:hostgroup_id/template_combinations/:id Zobrazit kombinaci šablony
GET /api/environments/:environment_id/template_combinations/:id Zobrazit kombinaci šablony
PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Aktualizovat kombinaci šablony
PUT /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Aktualizovat kombinaci šablony
PUT /api/hostgroups/:hostgroup_id/template_combinations/:id Aktualizovat kombinaci šablony
PUT /api/environments/:environment_id/template_combinations/:id Aktualizovat kombinaci šablony
DELETE /api/template_combinations/:id Smazat kombinaci šablony

Template inputs

Resource Description
GET /api/templates/:template_id/template_inputs Vypsat vstupy šablony
GET /api/templates/:template_id/template_inputs/:id Show template input details
POST /api/templates/:template_id/template_inputs Create a template input
DELETE /api/templates/:template_id/template_inputs/:id Delete a template input
PUT /api/templates/:template_id/template_inputs/:id Update a template input

Template kinds

Resource Description
GET /api/template_kinds Vypsat všechny druhy šablon

Trends

Resource Description
GET /api/trends List of trends counters
GET /api/trends/:id Show a trend
POST /api/trends Create a trend counter
DELETE /api/trends/:id Delete a trend counter

Usergroups

Resource Description
GET /api/usergroups Vypsat všechny skupiny uživatelů
GET /api/usergroups/:id Zobrazit skupinu uživatelů
POST /api/usergroups Vytvořit skupinu uživatelů
PUT /api/usergroups/:id Aktualizovat skupinu uživatelů
DELETE /api/usergroups/:id Smazat skupinu uživatelů

Users

Resource Description
GET /api/users Vypsat všechny uživatele
GET /api/auth_source_ldaps/:auth_source_ldap_id/users List all users for LDAP authentication source
GET /api/auth_source_externals/:auth_source_external_id/users List all users for external authentication source
GET /api/usergroups/:usergroup_id/users Vypsat všechny uživatele pro skupinu uživatelů
GET /api/roles/:role_id/users Vypsat všechny uživatele pro roli
GET /api/locations/:location_id/users Vypsat všechny uživatele pro umístění
GET /api/organizations/:organization_id/users Vypsat všechny uživatele pro organizaci
GET /api/users/:id Zobrazit uživatele
GET /api/current_user Show the currently logged-in user
POST /api/users Vytvořit uživatele
PUT /api/users/:id Aktualizovat uživatele
DELETE /api/users/:id Smazat uživatele