L'API v2 de Foreman est à présent l'API par défaut.

Ressources

Architectures

Ressource Description
GET /api/architectures Afficher toutes les architectures
GET /api/operatingsystems/:operatingsystem_id/architectures Afficher toutes les architectures pour le système d'exploitation
GET /api/architectures/:id Afficher une architecture
POST /api/architectures Créer une architecture
PUT /api/architectures/:id Mise à jour d'une architecture
DELETE /api/architectures/:id Supprimer une architecture

Audits

Ressource Description
GET /api/audits Afficher tous les audits
GET /api/hosts/:host_id/audits Afficher tous les audits d'un hôte
GET /api/audits/:id Afficher un audit

Auth source ldaps

Ressource Description
GET /api/auth_source_ldaps Afficher toutes les sources d'authentification LDAP
GET /api/locations/:location_id/auth_source_ldaps List des sources d'authentification LDAP par emplacement
GET /api/organizations/:organization_id/auth_source_ldaps List des sources d'authentification LDAP par organisation
GET /api/auth_source_ldaps/:id Afficher une source d'authentification LDAP
POST /api/auth_source_ldaps Créer une source d'authentification LDAP
PUT /api/auth_source_ldaps/:id Mise à jour d'une source d'authentification LDAP
PUT /api/auth_source_ldaps/:id/test Tester la connexion LDAP
DELETE /api/auth_source_ldaps/:id Supprimer une souce d'authentification LDAP

Autosign

Ressource Description
GET /api/smart_proxies/smart_proxy_id/autosign Afficher toutes les entrées signées automatiquement
POST /api/smart_proxies/:smart_proxy_id/autosign Créer l'entrée de signature automatique
DELETE /api/smart_proxies/:smart_proxy_id/autosign/:id Delete autosign entry

Bookmarks

Ressource Description
GET /api/bookmarks Afficher tous les marques pages
GET /api/bookmarks/:id Afficher un marque page
POST /api/bookmarks Créer un marque-page
PUT /api/bookmarks/:id Mise à jour d'un marque page
DELETE /api/bookmarks/:id Supprimer un marque page

Common parameters

Ressource Description
GET /api/common_parameters Afficher les paramètres globaux
GET /api/common_parameters/:id Afficher un paramètre gobal
POST /api/common_parameters Créer un paramètre global
PUT /api/common_parameters/:id Mise à jour d'un paramètre global
DELETE /api/common_parameters/:id Supprimer un paramètre global

Compute attributes

Ressource Description
POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes Créer un jeu d'attributs pour ressources de calcul
POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes Créer un jeu d'attributs pour ressources de calcul
POST /api/compute_resources/:compute_resource_id/compute_attributes Créer un jeu d'attributs pour ressources de calcul
POST /api/compute_profiles/:compute_profile_id/compute_attributes Créer un jeu d'attributs pour ressources de calcul
POST /api/compute_attributes Créer un jeu d'attributs pour ressources de calcul
PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id Mise à jour d'une ressource de calcul d'un profil de ressource de calcul
PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id Mise à jour d'une ressource de calcul d'un profil de ressource de calcul
PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id Mise à jour d'une ressource de calcul d'un profil de ressource de calcul
PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id Mise à jour d'une ressource de calcul d'un profil de ressource de calcul
PUT /api/compute_attributes/:id Mise à jour d'une ressource de calcul d'un profil de ressource de calcul

Compute profiles

Ressource Description
GET /api/compute_profiles Liste des profils de calcul
GET /api/compute_profiles/:id Afficher un profil de calcul
POST /api/compute_profiles Créer un profil pour ressources de calcul
PUT /api/compute_profiles/:id Mise à jour d'un profil de calcul
DELETE /api/compute_profiles/:id Supprimer un profil de ressource de calcul

Compute resources

Ressource Description
GET /api/compute_resources Afficher toutes les ressources de calcul
GET /api/compute_resources/:id Afficher une ressource de calcul
POST /api/compute_resources Créer une ressource de calcul
PUT /api/compute_resources/:id Mise à jour d'une ressource de calcul
DELETE /api/compute_resources/:id Supprimer une ressource de calcul
GET /api/compute_resources/:id/available_images Afficher les images disponibles pour une ressource de calcul
GET /api/compute_resources/:id/available_clusters Afficher les clusters disponibles pour une ressource de calcul
GET /api/compute_resources/:id/available_flavors Afficher les saveurs disponibles pour une ressource de calcul
GET /api/compute_resources/:id/available_folders Afficher les répertoires disponibles sur une ressource de calcul
GET /api/compute_resources/:id/available_zones Afficher les zones disponibles pour une ressource de calcul
GET /api/compute_resources/:id/available_networks Afficher les réseaux disponibles pour une ressource de calcul
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks Afficher les réseaux disponibles pour un cluster de ressources de calcul
GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools Afficher les pools de ressources d'un cluster de ressources de calcul
GET /api/compute_resources/:id/available_storage_domains Afficher les domaines de stockage pour une ressource de calcul
GET /api/compute_resources/:id/available_storage_domains/:storage_domain Afficher les attributs d'un domaine de stockage
GET /api/compute_resources/:id/available_storage_pods Afficher les groupes de stockage pour une ressource de calcul
GET /api/compute_resources/:id/available_storage_pods/:storage_pod Afficher les attributs d'un groupe de stockage
GET /api/compute_resources/:id/available_security_groups Afficher les groupes de sécurité disponibles sur une ressource de calcul
PUT /api/compute_resources/:id/associate Associer les VM à des hôtes
PUT /api/compute_resources/:id/refresh_cache Refresh Compute Resource Cache

Config groups

Ressource Description
GET /api/config_groups Liste des groupes de configuration
GET /api/config_groups/:id Afficher un groupe de configuration
POST /api/config_groups Créer un groupe de configuration
PUT /api/config_groups/:id Mise à jour d'un groupe de configuration
DELETE /api/config_groups/:id Supprimer un group de configuration

Config reports

Ressource Description
GET /api/config_reports Afficher tous les rapports
GET /api/config_reports/:id Afficher un rapport
POST /api/config_reports Créer un rapport
DELETE /api/config_reports/:id Supprimer un rapport
GET /api/hosts/:host_id/config_reports/last Afficher le dernier rapport d'un hôte

Config templates

Ressource Description
GET /api/config_templates Afficher les modèles de provisioning
GET /api/operatingsystems/:operatingsystem_id/config_templates Liste des modèles de provisioning par système d'exploitation
GET /api/locations/:location_id/config_templates Liste des modèles de provisioning par emplacement
GET /api/organizations/:organization_id/config_templates Liste des modèles de provisioning par organisation
GET /api/config_templates/:id Afficher les détails des modèles de provisioning
POST /api/config_templates Créer un modèle de provisioning
PUT /api/config_templates/:id Mise à jour d'un modèle de provisioning
GET /api/config_templates/revision
DELETE /api/config_templates/:id Supprimer un modèle de provisioning
POST /api/config_templates/build_pxe_default Mise à jour du menu PXE par défaut sur tous les serveurs TFTP configurés
POST /api/config_templates/:id/clone Cloner un modèle de provisioning

Dashboard

Ressource Description
GET /api/dashboard Voir les détails du Dashboard

Domains

Ressource Description
GET /api/domains Liste des domaines
GET /api/subnets/:subnet_id/domains Liste des domaines par sous-réseau
GET /api/locations/:location_id/domains Liste des domaines par emplacement
GET /api/organizations/:organization_id/domains Liste des domaines par organisation
GET /api/domains/:id Afficher un domaine
POST /api/domains Créer un domaine
PUT /api/domains/:id Mise à jour d'un domaine
DELETE /api/domains/:id Supprimer un domaine

Environments

Ressource Description
POST /api/smart_proxies/:id/import_puppetclasses Import des classes Puppet depuis un proxy Puppet
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Import des classes puppet depuis le proxy puppet d'un environnement
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Import des classes puppet depuis le proxy puppet d'un environnement
GET /api/environments Afficher tous les environnements
GET /api/puppetclasses/:puppetclass_id/environments Liste des environnements d'une classe Puppet
GET /api/locations/:location_id/environments Liste des environnements par emplacement
GET /api/organizations/:organization_id/environments Liste des environnements par organisation
GET /api/environments/:id Afficher un environnement
POST /api/environments Créer un environnement
PUT /api/environments/:id Mise à jour d'un environnement
DELETE /api/environments/:id Supprimer un environnement

External usergroups

Ressource Description
GET /api/usergroups/:usergroup_id/external_usergroups Afficher tous les groupe d'utilisateurs externe pour une groupe d'utilisateurs
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups Afficher de tous les groupes utilisateur externes pour cette source d'authentification LDAP
GET /api/usergroups/:usergroup_id/external_usergroups/:id Afficher les groupes d'utilisateurs externe pour un groupe d'utilisateurs
GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id Afficher un groupe d'utilisateurs d'une source d'authentification LDAP
POST /api/usergroups/:usergroup_id/external_usergroups Création d'un groupe d'utilisateurs externe lié à un groupe d'utilisateurs
PUT /api/usergroups/:usergroup_id/external_usergroups/:id Mettre à jour un groupe d'utilisateur externe
PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh Rafraîchir un groupe d'utilisateur externe
DELETE /api/usergroups/:usergroup_id/external_usergroups/:id Supprimer un groupe d'utilisateurs externe

Fact values

Ressource Description
GET /api/fact_values Afficher toutes les valeurs des facts
GET /api/hosts/:host_id/facts Afficher toutes les valeurs des facts d'un hôte

Filters

Ressource Description
GET /api/filters Afficher tous les filtres
GET /api/filters/:id Afficher un filtre
POST /api/filters Créer un filtre
PUT /api/filters/:id Mise à jour d'un filtre
DELETE /api/filters/:id Supprimer un filtre

Home

Ressource Description
GET /api Afficher les liens disponibles de l'API
GET /api/status Afficher le statut

Host classes

Ressource Description
GET /api/hosts/:host_id/puppetclass_ids Afficher tous les ID des classes Puppet pour un hôte
POST /api/hosts/:host_id/puppetclass_ids Ajout d'une classe Puppet à l'hôte
DELETE /api/hosts/:host_id/puppetclass_ids/:id Supprimer une classe Puppet d'un hôte

Hostgroup classes

Ressource Description
GET /api/hostgroups/:hostgroup_id/puppetclass_ids Afficher tous les ID des classes Puppet pour un groupe d'hôtes
POST /api/hostgroups/:hostgroup_id/puppetclass_ids Ajouter une classe Puppet à un groupe d'hôtes
DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id Supprimer une classe Puppet d'un groupe d'hôtes

Hostgroups

Ressource Description
GET /api/hostgroups Afficher tous les groupes d'hôtes
GET /api/puppetclasses/:puppetclass_id/hostgroups Afficher tous les groupes d'hôtes pour une classe Puppet
GET /api/locations/:location_id/hostgroups Afficher tous les groupes d'hôtes par emplacement
GET /api/organizations/:organization_id/hostgroups Afficher tous les groupes d'hôtes par organisation
GET /api/hostgroups/:id Afficher un groupe d'hôtes
POST /api/hostgroups Créer un groupe d'hôtes
PUT /api/hostgroups/:id Mise à jour d'un groupe d'hôtes
DELETE /api/hostgroups/:id Supprimer un group d'hôtes
POST /api/hostgroups/:id/clone Cloner un groupe d'hôtes
PUT /api/hostgroups/:id/rebuild_config Reconstruire la configuration d'orchestration

Hosts

Ressource Description
GET /api/hosts Afficher tous les hôtes
GET /api/hostgroups/:hostgroup_id/hosts Afficher tous les hôtes d'un groupe d'hôtes
GET /api/locations/:location_id/hosts Liste des hôtes par emplacement
GET /api/organizations/:organization_id/hosts Liste des hôtes par organisation
GET /api/environments/:environment_id/hosts Liste des hôtes par environnement
GET /api/hosts/:id Afficher un hôte
POST /api/hosts Créer un hôte
PUT /api/hosts/:id Mise à jour d'un hôte
DELETE /api/hosts/:id Supprimer un hôte
GET /api/hosts/:id/enc Obtenir les valeurs ENC de l'hôte
GET /api/hosts/:id/status Statut de configuration de l'hôte
GET /api/hosts/:id/status/:type Voir le statut de l'hôte
GET /api/hosts/:id/vm_compute_attributes Voir les attributs VM de l'hôte
PUT /api/hosts/:id/disassociate Dissocier l'hôte d'une VM
PUT /api/hosts/:id/power Lancer une opération d'alimentation sur l'hôte
PUT /api/hosts/:id/boot Serveur de boot du périphérique spécifié
POST /api/hosts/facts Télécharge les facts d'un hôte, créé l'hôte si besoin
PUT /api/hosts/:id/rebuild_config Reconstruire la configuration d'orchestration
GET /api/hosts/:id/template/:kind Aperçu du rendu du contenu du modèle de provisioning

Http proxies

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

Ressource Description
GET /api/compute_resources/:compute_resource_id/images Afficher toutes les images d'une ressource de calcul
GET /api/operatingsystems/:operatingsystem_id/images Afficher toutes les images d'un système d'exploitation
GET /api/architectures/:architecture_id/images Afficher toutes les images d'une architecture
GET /api/compute_resources/:compute_resource_id/images/:id Afficher une image
GET /api/operatingsystems/:operatingsystem_id/images/:id Afficher une image
GET /api/architectures/:architecture_id/images/:id Afficher une image
POST /api/compute_resources/:compute_resource_id/images Créer une image
PUT /api/compute_resources/:compute_resource_id/images/:id Mise à jour d'une image
DELETE /api/compute_resources/:compute_resource_id/images/:id Supprimer une image

Interfaces

Ressource Description
GET /api/hosts/:host_id/interfaces Afficher toutes les interfaces d'un hôte
GET /api/domains/:domain_id/interfaces Afficher toutes les interfaces par domaine
GET /api/subnets/:subnet_id/interfaces Afficher toutes les interfaces par sous-réseau
GET /api/hosts/:host_id/interfaces/:id Afficher une interface d'un hôte
POST /api/hosts/:host_id/interfaces Créer une interface sur un hôte
PUT /api/hosts/:host_id/interfaces/:id Mise à jour d'une interface d'un hôte
DELETE /api/hosts/:host_id/interfaces/:id Supprimer une interface d'hôte

Locations

Ressource 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

Ressource Description
GET /api/mail_notifications Liste des notifications par courrier électronique
GET /api/mail_notifications/:id Voir une notification par courrier électronique

Media

Ressource Description
GET /api/media Afficher tous les media d'installation
GET /api/operatingsystems/:operatingsystem_id/media Afficher tous les media pour un système d'exploitation
GET /api/locations/:location_id/media Afficher tous les media par emplacement
GET /api/organizations/:organization_id/media Afficher tous les media par organisation
GET /api/media/:id Afficher un medium
POST /api/media Créer un medium
PUT /api/media/:id Mise à jour d'un medium
DELETE /api/media/:id Supprimer un medim

Models

Ressource Description
GET /api/models Afficher tous les modèles de matériel
GET /api/models/:id Afficher un modèle matériel
POST /api/models Créer un modèle de matériel
PUT /api/models/:id Mise à jour d'un modèle de matériel
DELETE /api/models/:id Supprimer un modèle de matériel

Operating systems

Ressource Description
GET /api/operatingsystems Afficher tous les systèmes d'exploitation
GET /api/architectures/:architecture_id/operatingsystems Afficher tous les systèmes d'exploitation pour les architectures imbriquées
GET /api/media/:medium_id/operatingsystems Afficher tous les systèmes d'exploitation pour les media imbriqués
GET /api/ptables/:ptable_id/operatingsystems Afficher tous les systèmes d'exploitation pour les tables de partitions imbriquées
GET /api/config_templates/:config_template_id/operatingsystems Afficher tous les systèmes d'exploitation pour les modèles de provisioning imbriqués
GET /api/provisioning_templates/:provisioning_template_id/operatingsystems Afficher tous les systèmes d'exploitation pour les modèles de provisioning imbriqués
GET /api/operatingsystems/:id Afficher un système d'exploitation
POST /api/operatingsystems Créer un système d'exploitation
PUT /api/operatingsystems/:id Mettre à jour un système d'exploitation
DELETE /api/operatingsystems/:id Supprimer un système d'exploitation
GET /api/operatingsystems/:id/bootfiles Liste des fichiers de démarrage pour un système d'exploitation

Organizations

Ressource 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

Ressource Description
GET /api/operatingsystems/:operatingsystem_id/os_default_templates Lister les combinaisons par défaut des modèles d'un système d'exploitation
GET /api/config_templates/:config_template_id/os_default_templates Liste des systèmes d'exploitation qui ont ce modèle comme modèle par défaut
GET /api/provisioning_templates/:provisioning_template_id/os_default_templates Liste des systèmes d'exploitation qui ont ce modèle comme modèle par défaut
GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Afficher combinaison de modèle par défaut pour un système d'exploitation
POST /api/operatingsystems/:operatingsystem_id/os_default_templates Créer une combinaison par défaut des modèles pour un système d'exploitation
PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Mise à jour de la combinaison de modèles par défaut
DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Supprimer une combinaison de modèle par défaut pour une système d'exploitation

Override values

Ressource Description
GET /api/smart_variables/:smart_variable_id/override_values Liste des valeurs de substitution pour une smart variable
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values Liste des valeurs de substitution pour un paramètre smart class
GET /api/smart_variables/:smart_variable_id/override_values/:id Afficher une valeur de substitution pour une smart variable
GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Afficher une valeur de substitution pour un paramètre smart class spécifique
POST /api/smart_variables/:smart_variable_id/override_values Créer une valeur de substitution pour une variable d'une smart class spécifique
POST /api/smart_class_parameters/:smart_class_parameter_id/override_values Créer une valeur de substitution pour un paramètre d'une smart class spécifique
PUT /api/smart_variables/:smart_variable_id/override_values/:id Mise à jour d'une valeur de substitution pour une smart variable
PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Mise à jour d'une valeur de substitution pour un paramètre smart class
DELETE /api/smart_variables/:smart_variable_id/override_values/:id Supprimer une valeur de substitution pour une smart variable spécifique
DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Supprimer une valeur de substitution pour un paramètre d'une smart class spécifique

Parameters

Ressource Description
GET /api/hosts/:host_id/parameters Afficher tous les paramètres d'un hôte
GET /api/hostgroups/:hostgroup_id/parameters Afficher tous les paramètres d'un groupe d'hôtes
GET /api/domains/:domain_id/parameters Afficher tous les paramètres d'un domaine
GET /api/operatingsystems/:operatingsystem_id/parameters Afficher tous les paramètres d'un système d'exploitation
GET /api/locations/:location_id/parameters Afficher tous les paramètres d'un emplacement
GET /api/organizations/:organization_id/parameters Afficher tous les paramètres d'une organisation
GET /api/subnets/:subnet_id/parameters Lister tous les paramètres pour le sous-réseaux
GET /api/hosts/:host_id/parameters/:id Afficher un paramètre imbriqué pour un hôte
GET /api/hostgroups/:hostgroup_id/parameters/:id Afficher un paramètre imbriqué pour un groupe d'hôtes
GET /api/domains/:domain_id/parameters/:id Afficher un paramètre imbriqué pour un domaine
GET /api/operatingsystems/:operatingsystem_id/parameters/:id Afficher un paramètre imbriqué pour un système d'exploitation
GET /api/locations/:location_id/parameters/:id Afficher un paramètre imbriqué pour une emplacement
GET /api/organizations/:organization_id/parameters/:id Afficher un paramètre imbriqué pour une organisation
GET /api/subnets/:subnet_id/parameters/:id Afficher un paramètre imbriqué pour un sous-réseaux
POST /api/hosts/:host_id/parameters Créer un paramètre imbriqué pour un hôte
POST /api/hostgroups/:hostgroup_id/parameters Créer un paramètre imbriqué pour un groupe d'hôtes
POST /api/domains/:domain_id/parameters Créer un paramètre imbriqué pour un domaine
POST /api/operatingsystems/:operatingsystem_id/parameters Créer un paramètre imbriqué pour un système d'exploitation
POST /api/locations/:location_id/parameters Créer un paramètre imbriqué pour un emplacement
POST /api/organizations/:organization_id/parameters Créer un paramètre imbriqué pour une organisation
POST /api/subnets/:subnet_id/parameters Créer un paramètre imbriqué pour un sous-réseaux
PUT /api/hosts/:host_id/parameters/:id Mise à jour d'un paramètre imbriqué pour un hôte
PUT /api/hostgroups/:hostgroup_id/parameters/:id Mise à jour d'un paramètre imbriqué pour un groupe d'hôtes
PUT /api/domains/:domain_id/parameters/:id Mise à jour d'un paramètre imbriqué pour un domaine
PUT /api/operatingsystems/:operatingsystem_id/parameters/:id Mise à jour d'un paramètre imbriqué pour un système d'exploitation
PUT /api/locations/:location_id/parameters/:id Mise à jour d'un paramètre imbriqué pour un emplacement
PUT /api/organizations/:organization_id/parameters/:id Mise à jour d'un paramètre imbriqué pour une organisation
PUT /api/subnets/:subnet_id/parameters/:id Mettre à jour un paramètre imbriqué pour un sous-réseaux
DELETE /api/hosts/:host_id/parameters/:id Supprimer une paramètre imbriqué pour un hôte
DELETE /api/hostgroups/:hostgroup_id/parameters/:id Supprimer un paramètre imbriqué pour un group d'hôtes
DELETE /api/domains/:domain_id/parameters/:id Supprimer un paramètre imbriqué pour un domaine
DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id Supprimer une paramètre imbriqué pour un système d'exploitation
DELETE /api/locations/:location_id/parameters/:id Supprimer un paramètre imbriqué pour un emplacement
DELETE /api/organizations/:organization_id/parameters/:id Supprimer un paramètre imbriqué pour une organisation
DELETE /api/subnets/:subnet_id/parameters/:id Supprimer un paramètre imbriqué pour un sous-réseaux
DELETE /api/hosts/:host_id/parameters Supprimer tous les paramètres imbriqués pour un hôte
DELETE /api/hostgroups/:hostgroup_id/parameters Supprimer tous les paramètres imbriqués pour un groupe d'hôtes
DELETE /api/domains/:domain_id/parameters Supprimer tous les paramètres imbriqués pour un domaine
DELETE /api/operatingsystems/:operatingsystem_id/parameters Supprimer tous les paramètres imbriqués pour un système d'exploitation
DELETE /api/locations/:location_id/parameters Supprimer tous les paramètres imbriqués pour un emplacement
DELETE /api/organizations/:organization_id/parameters Supprimer tous les paramètres imbriqués pour une organisation
DELETE /api/subnets/:subnet_id/parameters Supprimer tous les paramètres imbriqués pour un sous-réseaux

Permissions

Ressource Description
GET /api/permissions Afficher toutes les permissions
GET /api/permissions/:id Afficher une permission
GET /api/permissions/resource_types Lister les types de ressources disponibles

Personal access tokens

Ressource 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

Plugins

Ressource Description
GET /api/plugins Afficher les greffons installés

Provisioning templates

Ressource Description
GET /api/provisioning_templates Afficher les modèles de provisioning
GET /api/operatingsystems/:operatingsystem_id/provisioning_templates Liste des modèles de provisioning par système d'exploitation
GET /api/locations/:location_id/provisioning_templates Liste des modèles de provisioning par emplacement
GET /api/organizations/:organization_id/provisioning_templates Liste des modèles de provisioning par organisation
GET /api/provisioning_templates/:id Afficher les détails des modèles de provisioning
POST /api/provisioning_templates Créer un modèle de provisioning
PUT /api/provisioning_templates/:id Mise à jour d'un modèle de provisioning
GET /api/provisioning_templates/revision
DELETE /api/provisioning_templates/:id Supprimer un modèle de provisioning
POST /api/provisioning_templates/build_pxe_default Mise à jour du menu PXE par défaut sur tous les serveurs TFTP configurés
POST /api/provisioning_templates/:id/clone Cloner un modèle de provisioning
GET /api/provisioning_templates/:id/export Exporter un modèle de provisioning vers ERB

Ptables

Ressource Description
GET /api/ptables Afficher toutes les tables de partition
GET /api/operatingsystems/:operatingsystem_id/ptables Afficher toutes les tables de partition pour un système d'exploitation
GET /api/locations/:location_id/ptables Afficher toutes les tables de partition d'un emplacement
GET /api/organizations/:organization_id/ptables Afficher toutes les tables de partition par organisation
GET /api/ptables/:id Afficher une table de partition
POST /api/ptables Créer une table de partition
GET /api/ptables/revision
PUT /api/ptables/:id Mise à jour d'une table de partition
DELETE /api/ptables/:id Supprimer une table de partition
POST /api/ptables/:id/clone Cloner un modèle
GET /api/ptables/:id/export Exporter un modèle de partition vers ERB

Puppet hosts

Ressource Description
PUT /api/hosts/:id/puppetrun Forcer un Puppet agent à s'exécuter sur l'hôte

Puppetclasses

Ressource Description
GET /api/puppetclasses Afficher toutes les classes Puppet
GET /api/hosts/:host_id/puppetclasses Afficher toutes les classes Puppet d'un hôte
GET /api/hostgroups/:hostgroup_id/puppetclasses Afficher toutes les classes Puppet d'un groupe hôtes
GET /api/environments/:environment_id/puppetclasses Afficher toutes les classes Puppet d'un environnement
GET /api/puppetclasses/:id Afficher une classe Puppet
GET /api/hosts/:host_id/puppetclasses/:id Afficher une classe Puppet pour un hôte
GET /api/hostgroups/:hostgroup_id/puppetclasses/:id Afficher une classe Puppet pour un groupe d'hôtes
GET /api/environments/:environment_id/puppetclasses/:id Afficher une classe Puppet pour un environnement
POST /api/puppetclasses Créer une classe Puppet
PUT /api/puppetclasses/:id Mise à jour d'une classe Puppet
DELETE /api/puppetclasses/:id Supprimer une classe Puppet

Realms

Ressource Description
GET /api/realms Liste des royaumes
GET /api/realms/:id Afficher un royaume
POST /api/realms Créer un royaume
PUT /api/realms/:id Mise à jour d'un royaume
DELETE /api/realms/:id Supprimer un royaume

Reports

Ressource Description
GET /api/reports Afficher tous les rapports
GET /api/reports/:id Afficher un rapport
POST /api/reports Créer un rapport
DELETE /api/reports/:id Supprimer un rapport
GET /api/hosts/:host_id/reports/last Afficher le dernier rapport d'un hôte

Roles

Ressource Description
GET /api/roles Afficher tous les rôles
GET /api/roles/:id Afficher un rôle
POST /api/roles Créer un rôle
PUT /api/roles/:id Mise à jour d'un rôle
DELETE /api/roles/:id Supprimer un rôle
POST /api/roles/:id/clone Cloner un rôle

Settings

Ressource Description
GET /api/settings Afficher tous les paramètres du logiciel
GET /api/settings/:id Afficher un paramètre de l'application
PUT /api/settings/:id Mise à jour d'un paramètre de l'application

Smart class parameters

Ressource Description
GET /api/smart_class_parameters Afficher tous les paramètres des smart class
GET /api/hosts/:host_id/smart_class_parameters Liste des paramètres smart class pour un hôte spécifique
GET /api/hostgroups/:hostgroup_id/smart_class_parameters Liste des paramètres smart class pour un groupe d'hôtes spécifique
GET /api/puppetclasses/:puppetclass_id/smart_class_parameters Liste des paramètres smart class pour une classe Puppet spécifique
GET /api/environments/:environment_id/smart_class_parameters Liste des paramètres smart class pour un environnement spécifique
GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters Liste des paramètres smart class pour une combinaison environnement / classe Puppet spécifique
GET /api/smart_class_parameters/:id Afficher un paramètre de smart class
PUT /api/smart_class_parameters/:id Mise à jour d'un paramètre de smart class

Smart proxies

Ressource Description
POST /api/smart_proxies/:id/import_puppetclasses Import des classes Puppet depuis un proxy Puppet
POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Import des classes puppet depuis le proxy puppet d'un environnement
POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Import des classes puppet depuis le proxy puppet d'un environnement
GET /api/smart_proxies Afficher tous les smart proxies
GET /api/smart_proxies/:id Afficher un smart proxy
POST /api/smart_proxies Créer un smart proxy
PUT /api/smart_proxies/:id Mise à jour d'un smart proxy
DELETE /api/smart_proxies/:id Supprimer un smart proxy
PUT /api/smart_proxies/:id/refresh Rafraichir les fonctions smart proxy

Smart variables

Ressource Description
GET /api/smart_variables Afficher toutes les smart variables
GET /api/hosts/:host_id/smart_variables Liste des smart variables pour un hôte spécifique
GET /api/hostgroups/:hostgroup_id/smart_variables Liste des smart variables pour un groupe d'hôtes spécifique
GET /api/puppetclasses/:puppetclass_id/smart_variables Liste des smart variables pour une classe Puppet spécifique
GET /api/smart_variables/:id Afficher une smart variable
POST /api/smart_variables Créer une smart variable
PUT /api/smart_variables/:id Mise à jour d'une smart variable
DELETE /api/smart_variables/:id Supprimer une smart variable

Ssh keys

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

Ressource Description
GET /api/statistics Voir les statistiques

Subnets

Ressource Description
GET /api/subnets Liste des sous-réseaux
GET /api/domains/:domain_id/subnets Liste des sous-réseaux d'un domaine
GET /api/locations/:location_id/subnets Liste des sous-réseaux par emplacement
GET /api/organizations/:organization_id/subnets Liste des sous-réseaux par organisation
GET /api/subnets/:id Afficher un sous-réseau
POST /api/subnets Créer un sous-réseau
PUT /api/subnets/:id Mise à jour d'un sous-réseau
DELETE /api/subnets/:id Supprimer un sous-réseau
GET /api/subnets/:id/freeip Fournir une adresse IP non utilisée dans le sous-réseaux

Tasks

Ressource Description
GET /api/orchestration/:id/tasks Afficher toutes les tâches pour un élémennt d'orchestration

Template combinations

Ressource Description
GET /api/config_templates/:config_template_id/template_combinations DEPRECATED Lister les combinaisons de modèles
GET /api/provisioning_templates/:provisioning_template_id/template_combinations Lister les combinaisons de modèles
GET /api/hostgroups/:hostgroup_id/template_combinations Lister les combinaisons de modèles
GET /api/environments/:environment_id/template_combinations Lister les combinaisons de modèles
POST /api/config_templates/:config_template_id/template_combinations DEPRECATED Ajouter une combinaison de modèle
POST /api/provisioning_templates/:provisioning_template_id/template_combinations Ajouter une combinaison de modèle
POST /api/hostgroups/:hostgroup_id/template_combinations Ajouter une combinaison de modèle
POST /api/environments/:environment_id/template_combinations Ajouter une combinaison de modèle
GET /api/template_combinations/:id Afficher la combinaison de modèles
GET /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Afficher la combinaison de modèles
GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Afficher la combinaison de modèles
GET /api/hostgroups/:hostgroup_id/template_combinations/:id Afficher la combinaison de modèles
GET /api/environments/:environment_id/template_combinations/:id Afficher la combinaison de modèles
PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Mise à jour de la combinaison de modèle
PUT /api/config_templates/:config_template_id/template_combinations/:id DEPRECATED Mise à jour de la combinaison de modèle
PUT /api/hostgroups/:hostgroup_id/template_combinations/:id Mise à jour de la combinaison de modèle
PUT /api/environments/:environment_id/template_combinations/:id Mise à jour de la combinaison de modèle
DELETE /api/template_combinations/:id Supprimer une combinaison de modèle

Template kinds

Ressource Description
GET /api/template_kinds Afficher tous les types de modèles

Usergroups

Ressource Description
GET /api/usergroups Afficher tous les groupes d'utilisateurs
GET /api/usergroups/:id Afficher un groupe d'utilisateurs
POST /api/usergroups Créer un groupe d'utilisateurs
PUT /api/usergroups/:id Mise à jour d'un groupe d'hôtes
DELETE /api/usergroups/:id Supprimer un group d'utilisateurs

Users

Ressource Description
GET /api/users Afficher tous les utilisateurs
GET /api/auth_source_ldaps/:auth_source_ldap_id/users Afficher tous les utilisateurs d'une source d'authentification LDAP
GET /api/usergroups/:usergroup_id/users Afficher tous les utilisateurs d'un groupe
GET /api/roles/:role_id/users Afficher tous les utilisateurs pour un rôle
GET /api/locations/:location_id/users Afficher tous les utilisateurs d'un emplacement
GET /api/organizations/:organization_id/users Afficher tous les utilisateurs d'une organisation
GET /api/users/:id Afficher un utilisateur
POST /api/users Créer un utilisateur
PUT /api/users/:id Mise à jour d'un utilisateur
DELETE /api/users/:id Supprimer un utilisateur