Skip to content

StackStorm-Exchange/stackstorm-foreman

Repository files navigation

Build Status License

Foreman Integration Pack

Introduction

This pack provides integration with Foreman lifecycle management tool. Actions within this pack mirror the Foreman API and Katello API (a Foreman plugin).

Quick Start

  1. Install the pack

    st2 pack install foreman
  2. Execute an action (example: list all Organizations)

    st2 run foreman.organizations_index server=foreman.domain.tld username=admin password=xxx

Configuration

The configuration for this pack is used to specify connection information for all Foreman servers you'll be communicating with. The location for the config file is /opt/stackstorm/config/foreman.yaml.

Note : st2 pack config doesn't handle schemas references very well (known bug) so it's best to create the configuration file yourself and copy it into /opt/stackstorm/configs/foreman.yaml then run st2ctl reload --register-configs

Schema

---
foreman:
  <connection-name-1>:
    server: <hostname or ip of the Foreman server>
    username: <username@domain.tld (preferred) or domain\username>
    password: <password for username>
  <connection-name-2>:
    server: <hostname or ip of the Foreman server>
    username: <username@domain.tld (preferred) or domain\username>
    password: <password for username>
  <connection-name-3>:
    ... # note: multiple connections can be specified!

Schema Examples

---
foreman:
  dev:
    server: foreman.dev.domain.tld
    username: stackstorm_svc@dev.domain.tld
    password: DevPassword
  stage:
    server: foreman.stage.domain.tld
    username: stackstorm_svc@stage.domain.tld
    password: stagePassword
  prod:
    server: foreman.prod.domain.tld
    username: stackstorm_svc@prod.domain.tld
    password: SuperSecret

Note : All actions allow you to specify a connection name parameter that will reference the connection information in the config. Alternatively all actions allow you to override these connection parameters so a config isn't required. See the Actions for more information.

Usage

Usage - Basic

The following example demonstrates running the foreman.organizations_index action using connection information specified as action input parameters.

$ st2 run foreman.organizations_index server=foreman.domain.tld username=admin password=xxx
..
id: 59df9d7ba814c06fcd5d9cc7
status: succeeded
parameters: 
  password: '***'
  server: foreman.dev.encore.tech
  username: admin
result: 
  exit_code: 0
  result:
    page: 1
    per_page: 20
    results:
    - created_at: 2016-12-19 06:02:07 UTC
      description: ''
      id: 1
      label: Example_Organization
      name: Example Organization
      title: Example Organization
      updated_at: 2017-10-12 14:56:50 UTC
    search: null
    sort:
      by: null
      order: null
    subtotal: 1
    total: 1
  stderr: ''
  stdout: ''

The basic example is great and allows for quick testing from the commandline and/or one-off commands in a workflow. However, specifying the same connection information over/over can become tedious and repetitive, luckily there is a better way.

Usage - Config Connection

This pack is designed to store commonly used connection information in the pack's config file located in /opt/stackstorm/config/foreman.yaml. The connection info is specified in the config once, and then referenced by name within an action and/or workflow.

Using the action from the basic example, we can enter this connection information in our config:

$ cat /opt/stackstorm/configs/foreman.yaml
---
foreman:
  prod:
    server: foreman.domain.tld
    username: administrator
    password: xxx

Now we can reference this connection (by name) when executing our action:

$ st2 run foreman.organizations_index connection=prod
...

This pays off big time when running multiple commands in sequence.

Usage - Searching

Finding things using the Foreman API works using a collection's index API endpoint. For example if we wanted to list all of the hosts that Foreman knows about we would use the foreman.hosts_index where hosts is the collection and index is the endpoint. On these foreman.xx_index actions there is a parameter called search. This parameter is used to filter the results of the index query using the Foreman Search API.

Here's a simple example where we are finding a host by name using the query name = somehost.domain.tld:

[root@stackstorm ~]# st2 run foreman.hosts_index server=foreman.domain.tld username=admin password=xxx search='name = somehost.domain.tld'
..
id: 59dfa3b2a814c06fcd5d9cd0
status: succeeded
parameters: 
  password: '********'
  search: name = somehost.domain.tld
  server: foreman.domain.tld
  username: admin
result: 
  exit_code: 0
  result:
    page: 1
    per_page: 20
    results:
    - architecture_id: 1
      architecture_name: x86_64
      build: false
      capabilities:
      - build
      - image
      certname: somehost.domain.tld
      comment: null
      compute_profile_id: null
      compute_profile_name: null
      compute_resource_id: 3
      compute_resource_name: esxhost2.domain.tld
      configuration_status: 4
      configuration_status_label: Active
      content_facet_attributes:
        content_view:
          id: 2
          name: RHEL_7
        content_view_id: 2
        content_view_name: RHEL_7
        errata_counts:
          bugfix: 0
          enhancement: 0
          security: 0
          total: 0
        id: 400
        lifecycle_environment:
          id: 2
          name: Development
        lifecycle_environment_id: 2
        lifecycle_environment_name: Development
        uuid: xxx
      content_host_id: 542
      created_at: 2017-06-01 19:21:47 UTC
      disk: null
      domain_id: 1
      domain_name: domain.tld
      enabled: true
      environment_id: 1
      environment_name: production
      errata_status: 0
      errata_status_label: All errata applied
      global_status: 0
      global_status_label: OK
      hostgroup_id: 49
      hostgroup_name: RHEL_7_Dev
      hostgroup_title: Managed Services/RHEL/RHEL_7_Dev
      id: 518
      image_file: ''
      image_id: null
      image_name: null
      installed_at: null
      ip: 10.0.0.100
      last_compile: 2017-10-12 17:03:37 UTC
      last_report: 2017-10-12 17:03:44 UTC
      location_id: 2
      location_name: United States
      mac: xx:xx:xx:xx:xx:xx
      managed: false
      medium_id: null
      medium_name: null
      model_id: 2
      model_name: VMware Virtual Platform
      name: somehost.domain.tld
      operatingsystem_id: 8
      operatingsystem_name: RHEL Server 7.4
      organization_id: 1
      organization_name: Example Organization
      owner_id: 1
      owner_type: User
      provision_method: build
      ptable_id: null
      ptable_name: null
      puppet_ca_proxy_id: 1
      puppet_proxy_id: 1
      puppet_status: 4
      realm_id: null
      realm_name: null
      sp_ip: null
      sp_mac: null
      sp_name: null
      sp_subnet_id: null
      subnet_id: null
      subnet_name: null
      subscription_facet_attributes:
        autoheal: true
        id: 538
        last_checkin: 2017-10-12 15:43:45 UTC
        registered_at: 2017-06-01 20:06:46 UTC
        release_version: null
        service_level: null
        user: null
        uuid: xxx
      subscription_status: 0
      subscription_status_label: Fully entitled
      updated_at: 2017-10-12 17:03:49 UTC
      use_image: null
      uuid: xxx
    search: name = somehost.domain.tld
    sort:
      by: null
      order: null
    subtotal: 1
    total: 99
  stderr: ''
  stdout: ''

Actions

Actions in this pack are auto-generated from the Foreman API using the python-foreman module.

Action Foreman API Description
activation_keys.add_host_collections POST /katello/api/activation_keys/:id/host_collections
activation_keys.add_subscriptions PUT /katello/api/activation_keys/:id/add_subscriptions Attach a subscription
activation_keys.available_host_collections GET /katello/api/activation_keys/:id/host_collections/available List host collections the activation key does not belong to
activation_keys.available_releases GET /katello/api/activation_keys/:id/releases Show release versions available for an activation key
activation_keys.content_override PUT /katello/api/activation_keys/:id/content_override Override content for activation_key
activation_keys.copy POST /katello/api/activation_keys/:id/copy Copy an activation key
activation_keys.create POST /katello/api/activation_keys Create an activation key
activation_keys.destroy DELETE /katello/api/activation_keys/:id Destroy an activation key
activation_keys.host_collections_index GET /katello/api/activation_keys/:activation_key_id/host_collections List host collections in an activation key
activation_keys.index GET /katello/api/activation_keys List activation keys
activation_keys.product_content GET /katello/api/activation_keys/:id/product_content Show content available for an activation key
activation_keys.products_index GET /katello/api/activation_keys/:activation_key_id/products List of subscription products in an activation key
activation_keys.remove_host_collections PUT /katello/api/activation_keys/:id/host_collections
activation_keys.remove_subscriptions PUT /katello/api/activation_keys/:id/remove_subscriptions Unattach a subscription
activation_keys.show GET /katello/api/activation_keys/:id Show an activation key
activation_keys.subscriptions_create POST /katello/api/activation_keys/:activation_key_id/subscriptions Add a subscription to an activation key
activation_keys.subscriptions_index GET /katello/api/activation_keys/:activation_key_id/subscriptions List an activation key's subscriptions
activation_keys.update PUT /katello/api/activation_keys/:id Update an activation key
api.home_index GET /api Show available API links
architectures.create POST /api/architectures Create an architecture
architectures.destroy DELETE /api/architectures/:id Delete an architecture
architectures.images_l -_id_showimages GET /api/architectures/:architecture_id/images/:id Show an image
architectures.images_index GET /api/architectures/:architecture_id/images List all images for architecture
architectures.index GET /api/architectures List all architectures
architectures.operatingsystems_index GET /api/architectures/:architecture_id/operatingsystems List all operating systems for nested architecture
architectures.show GET /api/architectures/:id Show an architecture
architectures.update PUT /api/architectures/:id Update an architecture
audits.index GET /api/audits List all audits
audits.show GET /api/audits/:id Show an audit
auth_source_externals.index GET /api/auth_source_externals List external authentication sources
auth_source_externals.show GET /api/auth_source_externals/:id Show an external authentication source
auth_source_externals.update PUT /api/auth_source_externals/:id Update an external authentication source
auth_source_externals.users_index GET /api/auth_source_externals/:auth_source_external_id/users List all users for external authentication source
auth_source_internals.index GET /api/auth_source_internals List internal authentication sources
auth_source_internals.show GET /api/auth_source_internals/:id Show an internal authentication source
auth_source_ldaps.create POST /api/auth_source_ldaps Create an LDAP authentication source
auth_source_ldaps.destroy DELETE /api/auth_source_ldaps/:id Delete an LDAP authentication source
auth_source_ldaps.external_usergroups_auth_source_ldap_id_external_showusergroups GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups/:id Show an external user group for LDAP authentication source
auth_source_ldaps.external_usergroups_index GET /api/auth_source_ldaps/:auth_source_ldap_id/external_usergroups List all external user groups for LDAP authentication source
auth_source_ldaps.index GET /api/auth_source_ldaps List all LDAP authentication sources
auth_source_ldaps.show GET /api/auth_source_ldaps/:id Show an LDAP authentication source
auth_source_ldaps.test PUT /api/auth_source_ldaps/:id/test Test LDAP connection
auth_source_ldaps.update PUT /api/auth_source_ldaps/:id Update an LDAP authentication source
auth_source_ldaps.users_index GET /api/auth_source_ldaps/:auth_source_ldap_id/users List all users for LDAP authentication source
auth_sources.index GET /api/auth_sources List all authentication sources
bookmarks.create POST /api/bookmarks Create a bookmark
bookmarks.destroy DELETE /api/bookmarks/:id Delete a bookmark
bookmarks.index GET /api/bookmarks List all bookmarks
bookmarks.show GET /api/bookmarks/:id Show a bookmark
bookmarks.update PUT /api/bookmarks/:id Update a bookmark
capsules.capsule_content_add_lifecycle_environment POST /katello/api/capsules/:id/content/lifecycle_environments Add lifecycle environments to the capsule
capsules.capsule_content_apsules DELETE /katello/api/capsules/:id/content/lifecycle_environments/:environment_id Remove lifecycle environments from the capsule
capsules.capsule_content_available_lifecycle_environments GET /katello/api/capsules/:id/content/available_lifecycle_environments List the lifecycle environments not attached to the capsule
capsules.capsule_content_cancel_sync DELETE /katello/api/capsules/:id/content/sync Cancel running capsule synchronization
capsules.capsule_content_lifecycle_environments GET /katello/api/capsules/:id/content/lifecycle_environments List the lifecycle environments attached to the capsule
capsules.capsule_content_sync POST /katello/api/capsules/:id/content/sync Synchronize the content to the capsule
capsules.capsule_content_sync_status GET /katello/api/capsules/:id/content/sync Get current capsule synchronization status
capsules.index GET /katello/api/capsules List all capsules that have content
capsules.show GET /katello/api/capsules/:id Show the capsule details
common_parameters.create POST /api/common_parameters Create a global parameter
common_parameters.destroy DELETE /api/common_parameters/:id Delete a global parameter
common_parameters.index GET /api/common_parameters List all global parameters
common_parameters.show GET /api/common_parameters/:id Show a global parameter
common_parameters.update PUT /api/common_parameters/:id Update a global parameter
compliance.arf_reports_destroy DELETE /api/compliance/arf_reports/:id Delete an ARF Report
compliance.arf_reports_download GET /api/compliance/arf_reports/:id/download Download bzipped ARF report
compliance.arf_reports_download_html GET /api/compliance/arf_reports/:id/download_html Download ARF report in HTML
compliance.arf_reports_index GET /api/compliance/arf_reports List ARF reports
compliance.arf_reports_rf POST /api/compliance/arf/:cname/:policy_id/:date Upload an ARF report
compliance.arf_reports_show GET /api/compliance/arf_reports/:id Show an ARF report
compliance.policies_content GET /api/compliance/policies/:id/content Show a policy's SCAP content
compliance.policies_create POST /api/compliance/policies Create a Policy
compliance.policies_destroy DELETE /api/compliance/policies/:id Delete a Policy
compliance.policies_index GET /api/compliance/policies List Policies
compliance.policies_show GET /api/compliance/policies/:id Show a Policy
compliance.policies_tailoring GET /api/compliance/policies/:id/tailoring Show a policy's Tailoring file
compliance.policies_update PUT /api/compliance/policies/:id Update a Policy
compliance.scap_contents_create POST /api/compliance/scap_contents Create SCAP content
compliance.scap_contents_destroy DELETE /api/compliance/scap_contents/:id Deletes an SCAP content
compliance.scap_contents_index GET /api/compliance/scap_contents List SCAP contents
compliance.scap_contents_show GET /api/compliance/scap_contents/:id Show an SCAP content
compliance.scap_contents_update PUT /api/compliance/scap_contents/:id Update an SCAP content
compliance.scap_contents_xml GET /api/compliance/scap_contents/:id/xml Download an SCAP content as XML
compliance.tailoring_files_create POST /api/compliance/tailoring_files Create a Tailoring file
compliance.tailoring_files_destroy DELETE /api/compliance/tailoring_files/:id Deletes a Tailoring file
compliance.tailoring_files_index GET /api/compliance/tailoring_files List Tailoring files
compliance.tailoring_files_show GET /api/compliance/tailoring_files/:id Show a Tailoring file
compliance.tailoring_files_update PUT /api/compliance/tailoring_files/:id Update a Tailoring file
compliance.tailoring_files_xml GET /api/compliance/tailoring_files/:id/xml Download a Tailoring file as XML
compute_attributes.create POST /api/compute_attributes Create a compute attributes set
compute_attributes.update PUT /api/compute_attributes/:id Update a compute attributes set
compute_profiles.compute_attributes_compute_profile_id_compute_createresources POST /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes Create a compute attributes set
compute_profiles.compute_attributes_compute_profile_id_compute_updateattributes PUT /api/compute_profiles/:compute_profile_id/compute_attributes/:id Update a compute attributes set
compute_profiles.compute_attributes_compute_profile_id_compute_updateresources PUT /api/compute_profiles/:compute_profile_id/compute_resources/:compute_resource_id/compute_attributes/:id Update a compute attributes set
compute_profiles.compute_attributes_create POST /api/compute_profiles/:compute_profile_id/compute_attributes Create a compute attributes set
compute_profiles.create POST /api/compute_profiles Create a compute profile
compute_profiles.destroy DELETE /api/compute_profiles/:id Delete a compute profile
compute_profiles.index GET /api/compute_profiles List of compute profiles
compute_profiles.show GET /api/compute_profiles/:id Show a compute profile
compute_profiles.update PUT /api/compute_profiles/:id Update a compute profile
compute_resources.associate PUT /api/compute_resources/:id/associate Associate VMs to Hosts
compute_resources.available_clusters GET /api/compute_resources/:id/available_clusters List available clusters for a compute resource
compute_resources.available_flavors GET /api/compute_resources/:id/available_flavors List available flavors for a compute resource
compute_resources.available_folders GET /api/compute_resources/:id/available_folders List available folders for a compute resource
compute_resources.available_images GET /api/compute_resources/:id/available_images List available images for a compute resource
compute_resources.available_networks GET /api/compute_resources/:id/available_networks List available networks for a compute resource
compute_resources.available_security_groups GET /api/compute_resources/:id/available_security_groups List available security groups for a compute resource
compute_resources.available_storage_domains GET /api/compute_resources/:id/available_storage_domains List storage domains for a compute resource
compute_resources.available_storage_pods GET /api/compute_resources/:id/available_storage_pods List storage pods for a compute resource
compute_resources.available_zones GET /api/compute_resources/:id/available_zones List available zone for a compute resource
compute_resources.compute_attributes_compute_resource_id_compute_createprofiles POST /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes Create a compute attributes set
compute_resources.compute_attributes_compute_resource_id_compute_updateattributes PUT /api/compute_resources/:compute_resource_id/compute_attributes/:id Update a compute attributes set
compute_resources.compute_attributes_compute_resource_id_compute_updateprofiles PUT /api/compute_resources/:compute_resource_id/compute_profiles/:compute_profile_id/compute_attributes/:id Update a compute attributes set
compute_resources.compute_attributes_create POST /api/compute_resources/:compute_resource_id/compute_attributes Create a compute attributes set
compute_resources.create POST /api/compute_resources Create a compute resource
compute_resources.destroy DELETE /api/compute_resources/:id Delete a compute resource
compute_resources.id_available_available_networksclusters GET /api/compute_resources/:id/available_clusters/:cluster_id/available_networks List available networks for a compute resource cluster
compute_resources.id_available_available_resource_poolsclusters GET /api/compute_resources/:id/available_clusters/:cluster_id/available_resource_pools List resource pools for a compute resource cluster
compute_resources.id_available_storage_available_storage_domainsdomains GET /api/compute_resources/:id/available_storage_domains/:storage_domain List attributes for a given storage domain
compute_resources.id_available_storage_available_storage_podspods GET /api/compute_resources/:id/available_storage_pods/:storage_pod List attributes for a given storage pod
compute_resources.images_compute_resource_id_destroyimages DELETE /api/compute_resources/:compute_resource_id/images/:id Delete an image
compute_resources.images_compute_resource_id_showimages GET /api/compute_resources/:compute_resource_id/images/:id Show an image
compute_resources.images_compute_resource_id_updateimages PUT /api/compute_resources/:compute_resource_id/images/:id Update an image
compute_resources.images_create POST /api/compute_resources/:compute_resource_id/images Create an image
compute_resources.images_index GET /api/compute_resources/:compute_resource_id/images List all images for a compute resource
compute_resources.index GET /api/compute_resources List all compute resources
compute_resources.refresh_cache PUT /api/compute_resources/:id/refresh_cache Refresh Compute Resource Cache
compute_resources.show GET /api/compute_resources/:id Show a compute resource
compute_resources.update PUT /api/compute_resources/:id Update a compute resource
config_groups.create POST /api/config_groups Create a config group
config_groups.destroy DELETE /api/config_groups/:id Delete a config group
config_groups.index GET /api/config_groups List of config groups
config_groups.show GET /api/config_groups/:id Show a config group
config_groups.update PUT /api/config_groups/:id Update a config group
config_reports.create POST /api/config_reports Create a report
config_reports.destroy DELETE /api/config_reports/:id Delete a report
config_reports.index GET /api/config_reports List all reports
config_reports.show GET /api/config_reports/:id Show a report
config_templates.build_pxe_default POST /api/config_templates/build_pxe_default Update the default PXE menu on all configured TFTP servers
config_templates.clone POST /api/config_templates/:id/clone Clone a provision template
config_templates.create POST /api/config_templates Create a provisioning template
config_templates.destroy DELETE /api/config_templates/:id Delete a provisioning template
config_templates.index GET /api/config_templates List provisioning templates
config_templates.operatingsystems_index GET /api/config_templates/:config_template_id/operatingsystems List all operating systems for nested provisioning template
config_templates.os_default_templates_index GET /api/config_templates/:config_template_id/os_default_templates List operating systems where this template is set as a default
config_templates.revision GET /api/config_templates/revision
config_templates.show GET /api/config_templates/:id Show provisioning template details
config_templates.template_combinations_config_template_id_template_showcombinations GET /api/config_templates/:config_template_id/template_combinations/:id Show template combination
config_templates.template_combinations_config_template_id_template_updatecombinations PUT /api/config_templates/:config_template_id/template_combinations/:id Update template combination
config_templates.template_combinations_create POST /api/config_templates/:config_template_id/template_combinations Add a template combination
config_templates.template_combinations_index GET /api/config_templates/:config_template_id/template_combinations List template combination
config_templates.update PUT /api/config_templates/:id Update a provisioning template
content_credentials.content GET /katello/api/content_credentials/:id/content Return the content of a content credential, used directly by yum
content_credentials.create POST /katello/api/content_credentials Create a content credential
content_credentials.destroy DELETE /katello/api/content_credentials/:id Destroy a content credential
content_credentials.index GET /katello/api/content_credentials List content credentials
content_credentials.set_content POST /katello/api/content_credentials/:id/content Upload content credential contents
content_credentials.show GET /katello/api/content_credentials/:id Show a content credential
content_credentials.update PUT /katello/api/content_credentials/:id Update a content credential
content_view_filters.content_view_filter_rules_create POST /katello/api/content_view_filters/:content_view_filter_id/rules Create a filter rule. The parameters included should be based upon the filter type.
content_view_filters.content_view_filter_rules_index GET /katello/api/content_view_filters/:content_view_filter_id/rules List filter rules
content_view_filters.content_view_filter_rules_ontent_view_destroyfilters DELETE /katello/api/content_view_filters/:content_view_filter_id/rules/:id Delete a filter rule
content_view_filters.content_view_filter_rules_ontent_view_showfilters GET /katello/api/content_view_filters/:content_view_filter_id/rules/:id Show filter rule info
content_view_filters.content_view_filter_rules_ontent_view_updatefilters PUT /katello/api/content_view_filters/:content_view_filter_id/rules/:id Update a filter rule. The parameters included should be based upon the filter type.
content_view_filters.create post /katello/api/content_view_filters create a filter for a content view
content_view_filters.debs_index GET /katello/api/content_view_filters/:content_view_filter_id/debs List debs
content_view_filters.destroy delete /katello/api/content_view_filters/:id delete a filter
content_view_filters.docker_manifest_lists_index GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifest_lists List docker_manifest_lists
content_view_filters.docker_manifests_index GET /katello/api/content_view_filters/:content_view_filter_id/docker_manifests List docker_manifests
content_view_filters.docker_tags_index GET /katello/api/content_view_filters/:content_view_filter_id/docker_tags List docker_tags
content_view_filters.file_units_index GET /katello/api/content_view_filters/:content_view_filter_id/files List files
content_view_filters.index get /katello/api/content_view_filters list filters
content_view_filters.module_streams_index GET /katello/api/content_view_filters/:content_view_filter_id/module_streams List module_streams
content_view_filters.ostree_branches_index GET /katello/api/content_view_filters/:content_view_filter_id/ostree_branches List ostree_branches
content_view_filters.package_groups_index GET /katello/api/content_view_filters/:content_view_filter_id/package_groups List package_groups
content_view_filters.packages_ontent_view_indexfilters GET /katello/api/content_view_filters/:content_view_filter_id/:resource_id List :resource_id
content_view_filters.puppet_modules_index GET /katello/api/content_view_filters/:content_view_filter_id/puppet_modules List puppet_modules
content_view_filters.show get /katello/api/content_view_filters/:id show filter info
content_view_filters.update put /katello/api/content_view_filters/:id update a filter
content_view_versions.destroy DELETE /katello/api/content_view_versions/:id Remove content view version
content_view_versions.errata_available_errata GET /katello/api/content_view_versions/:id/available_errata Return errata that can be added to the Content View Version via an Incremental Update
content_view_versions.export POST /katello/api/content_view_versions/:id/export Export a content view version
content_view_versions.incremental_update POST /katello/api/content_view_versions/incremental_update Perform an Incremental Update on one or more Content View Versions
content_view_versions.index GET /katello/api/content_view_versions List content view versions
content_view_versions.promote POST /katello/api/content_view_versions/:id/promote Promote a content view version
content_view_versions.republish_repositories PUT /katello/api/content_view_versions/:id/republish_repositories Forces a republish of the version's repositories' metadata
content_view_versions.show GET /katello/api/content_view_versions/:id Show content view version
content_view_versions.update PUT /katello/api/content_view_versions/:id Update a content view version
content_views.available_puppet_module_names GET /katello/api/content_views/:id/available_puppet_module_names Get puppet modules names that are available to be added to the content view
content_views.available_puppet_modules GET /katello/api/content_views/:id/available_puppet_modules Get puppet modules that are available to be added to the content view
content_views.content_view_components_add_components PUT /katello/api/content_views/:composite_content_view_id/content_view_components/add Add components to the content view
content_views.content_view_components_index GET /katello/api/content_views/:composite_content_view_id/content_view_components List components attached to this content view
content_views.content_view_components_ontent_showviews GET /katello/api/content_views/:composite_content_view_id/content_view_components/:id Show a content view component
content_views.content_view_components_ontent_updateviews PUT /katello/api/content_views/:composite_content_view_id/content_view_components/:id Update a component associated with the content view
content_views.content_view_components_remove_components PUT /katello/api/content_views/:composite_content_view_id/content_view_components/remove Remove components from the content view
content_views.content_view_filters_create post /katello/api/content_views/:content_view_id/filters create a filter for a content view
content_views.content_view_filters_index get /katello/api/content_views/:content_view_id/filters list filters
content_views.content_view_filters_ontent_destroyviews delete /katello/api/content_views/:content_view_id/filters/:id delete a filter
content_views.content_view_filters_ontent_showviews get /katello/api/content_views/:content_view_id/filters/:id show filter info
content_views.content_view_filters_ontent_updateviews put /katello/api/content_views/:content_view_id/filters/:id update a filter
content_views.content_view_histories_index GET /katello/api/content_views/:id/history Show a content view's history
content_views.content_view_puppet_modules_create POST /katello/api/content_views/:content_view_id/content_view_puppet_modules Add a puppet module to the content view
content_views.content_view_puppet_modules_index GET /katello/api/content_views/:content_view_id/content_view_puppet_modules List content view puppet modules
content_views.content_view_puppet_modules_ontent_destroyviews DELETE /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id Remove a puppet module from the content view
content_views.content_view_puppet_modules_ontent_showviews GET /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id Show a content view puppet module
content_views.content_view_puppet_modules_ontent_updateviews PUT /katello/api/content_views/:content_view_id/content_view_puppet_modules/:id Update a puppet module associated with the content view
content_views.content_view_versions_index GET /katello/api/content_views/:content_view_id/content_view_versions List content view versions
content_views.copy POST /katello/api/content_views/:id/copy Make copy of a content view
content_views.create POST /katello/api/content_views Create a content view
content_views.debs_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/debs List debs
content_views.destroy DELETE /katello/api/content_views/:id Delete a content view
content_views.docker_manifest_lists_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifest_lists List docker_manifest_lists
content_views.docker_manifests_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_manifests List docker_manifests
content_views.docker_tags_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/docker_tags List docker_tags
content_views.file_units_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/files List files
content_views.index GET /katello/api/content_views List content views
content_views.module_streams_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/module_streams List module_streams
content_views.ontent_remove_from_environmentviews DELETE /katello/api/content_views/:id/environments/:environment_id Remove a content view from an environment
content_views.ostree_branches_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/ostree_branches List ostree_branches
content_views.package_groups_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/package_groups List package_groups
content_views.packages_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/:resource_id List :resource_id
content_views.publish POST /katello/api/content_views/:id/publish Publish a content view
content_views.puppet_modules_ontent_indexviews GET /katello/api/content_views/:content_view_id/filters/:filter_id/puppet_modules List puppet_modules
content_views.remove PUT /katello/api/content_views/:id/remove Remove versions and/or environments from a content view and reassign systems and keys
content_views.repositories_index GET /katello/api/content_views/:id/repositories List of repositories for a content view
content_views.show GET /katello/api/content_views/:id Show a content view
content_views.update PUT /katello/api/content_views/:id Update a content view
dashboard.index GET /api/dashboard Get dashboard details
debs.compare GET /katello/api/debs/compare List debs
debs.index GET /katello/api/debs List debs
debs.show GET /katello/api/debs/:id Show a deb
discovered_hosts.auto_provision POST /api/v2/discovered_hosts/:id/auto_provision Execute rules against a discovered host
discovered_hosts.auto_provision_all POST /api/v2/discovered_hosts/auto_provision_all Execute rules against all currently discovered hosts
discovered_hosts.create POST /api/v2/discovered_hosts Create a discovered host for testing (use /facts to create new hosts)
discovered_hosts.destroy DELETE /api/v2/discovered_hosts/:id Delete a discovered host
discovered_hosts.facts POST /api/v2/discovered_hosts/facts Upload facts for a host, creating the host if required
discovered_hosts.index GET /api/v2/discovered_hosts List all discovered hosts
discovered_hosts.reboot PUT /api/v2/discovered_hosts/:id/reboot Rebooting a discovered host
discovered_hosts.reboot_all PUT /api/v2/discovered_hosts/reboot_all Rebooting all discovered hosts
discovered_hosts.refresh_facts PUT /api/v2/discovered_hosts/:id/refresh_facts Refreshing the facts of a discovered host
discovered_hosts.show GET /api/v2/discovered_hosts/:id Show a discovered host
discovered_hosts.update PUT /api/v2/discovered_hosts/:id Provision a discovered host
discovery_rules.create POST /api/v2/discovery_rules Create a discovery rule
discovery_rules.destroy DELETE /api/v2/discovery_rules/:id Delete a rule
discovery_rules.index GET /api/v2/discovery_rules List all discovery rules
discovery_rules.show GET /api/v2/discovery_rules/:id Show a discovery rule
discovery_rules.update PUT /api/v2/discovery_rules/:id Update a rule
docker_manifest_lists.compare GET /katello/api/docker_manifest_lists/compare List docker_manifest_lists
docker_manifest_lists.index GET /katello/api/docker_manifest_lists List docker_manifest_lists
docker_manifest_lists.show GET /katello/api/docker_manifest_lists/:id Show a docker manifest list
docker_manifests.compare GET /katello/api/docker_manifests/compare List docker_manifests
docker_manifests.index GET /katello/api/docker_manifests List docker_manifests
docker_manifests.show GET /katello/api/docker_manifests/:id Show a docker manifest
docker_tags.compare GET /katello/api/docker_tags/compare List docker_tags
docker_tags.index GET /katello/api/docker_tags List docker_tags
docker_tags.show GET /katello/api/docker_tags/:id Show a docker tag
domains.create POST /api/domains Create a domain
domains.destroy DELETE /api/domains/:id Delete a domain
domains.index GET /api/domains List of domains
domains.interfaces_index GET /api/domains/:domain_id/interfaces List all interfaces for domain
domains.parameters_create POST /api/domains/:domain_id/parameters Create a nested parameter for a domain
domains.parameters_domain_id_destroyparameters DELETE /api/domains/:domain_id/parameters/:id Delete a nested parameter for a domain
domains.parameters_domain_id_showparameters GET /api/domains/:domain_id/parameters/:id Show a nested parameter for a domain
domains.parameters_domain_id_updateparameters PUT /api/domains/:domain_id/parameters/:id Update a nested parameter for a domain
domains.parameters_index GET /api/domains/:domain_id/parameters List all parameters for a domain
domains.parameters_reset DELETE /api/domains/:domain_id/parameters Delete all nested parameters for a domain
domains.show GET /api/domains/:id Show a domain
domains.subnets_index GET /api/domains/:domain_id/subnets List of subnets for a domain
domains.update PUT /api/domains/:id Update a domain
environments.activation_keys_index GET /katello/api/environments/:environment_id/activation_keys
environments.create POST /api/environments Create an environment
environments.destroy DELETE /api/environments/:id Delete an environment
environments.environment_id_smart_import_puppetclassesproxies POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Import puppet classes from puppet Capsule for an environment
environments.hosts_index GET /api/environments/:environment_id/hosts List hosts per environment
environments.index GET /api/environments List all environments
environments.lifecycle_environments_create POST /katello/api/environments Create an environment
environments.lifecycle_environments_destroy DELETE /katello/api/environments/:id Destroy an environment
environments.lifecycle_environments_index GET /katello/api/environments List environments in an organization
environments.lifecycle_environments_show GET /katello/api/environments/:id Show an environment
environments.lifecycle_environments_update PUT /katello/api/environments/:id Update an environment
environments.puppetclasses_environment_id_showpuppetclasses GET /api/environments/:environment_id/puppetclasses/:id Show a Puppet class for an environment
environments.puppetclasses_index GET /api/environments/:environment_id/puppetclasses List all Puppet classes for an environment
environments.repositories_nvironments GET /katello/api/environments/:environment_id/products/:product_id/repositories List of repositories belonging to a product in an environment
environments.show GET /api/environments/:id Show an environment
environments.smart_class_parameters_environment_id_indexpuppetclasses GET /api/environments/:environment_id/puppetclasses/:puppetclass_id/smart_class_parameters List of smart class parameters for a specific environment/Puppet class combination
environments.smart_class_parameters_index GET /api/environments/:environment_id/smart_class_parameters List of smart class parameters for a specific environment
environments.smart_proxies_environment_id_smart_import_puppetclassesproxies POST /api/environments/:environment_id/smart_proxies/:id/import_puppetclasses Import puppet classes from puppet Capsule for an environment
environments.template_combinations_create POST /api/environments/:environment_id/template_combinations Add a template combination
environments.template_combinations_environment_id_template_showcombinations GET /api/environments/:environment_id/template_combinations/:id Show template combination
environments.template_combinations_environment_id_template_updatecombinations PUT /api/environments/:environment_id/template_combinations/:id Update template combination
environments.template_combinations_index GET /api/environments/:environment_id/template_combinations List template combination
environments.update PUT /api/environments/:id Update an environment
errata.compare GET /katello/api/errata/compare List errata
errata.index GET /katello/api/errata List errata
errata.show GET /katello/api/errata/:id Show an erratum
fact_values.index GET /api/fact_values List all fact values
files.file_units_compare GET /katello/api/files/compare List files
files.file_units_index GET /katello/api/files List files
files.file_units_show GET /katello/api/files/:id Show a file
filters.create POST /api/filters Create a filter
filters.destroy DELETE /api/filters/:id Delete a filter
filters.index GET /api/filters List all filters
filters.show GET /api/filters/:id Show a filter
filters.update PUT /api/filters/:id Update a filter
gpg_keys.content GET /katello/api/gpg_keys/:id/content Return the content of a gpg key, used directly by yum
gpg_keys.create POST /katello/api/gpg_keys Create a gpg key
gpg_keys.destroy DELETE /katello/api/gpg_keys/:id Destroy a gpg key
gpg_keys.index GET /katello/api/gpg_keys List gpg keys
gpg_keys.set_content POST /katello/api/gpg_keys/:id/content Upload gpg key contents
gpg_keys.show GET /katello/api/gpg_keys/:id Show a gpg key
gpg_keys.update PUT /katello/api/gpg_keys/:id Update a repository
host_collections.add_hosts PUT /katello/api/host_collections/:id/add_hosts Add host to the host collection
host_collections.copy POST /katello/api/host_collections/:id/copy Make copy of a host collection
host_collections.create POST /katello/api/host_collections Create a host collection
host_collections.destroy DELETE /katello/api/host_collections/:id Destroy a host collection
host_collections.index GET /katello/api/host_collections List host collections
host_collections.remove_hosts PUT /katello/api/host_collections/:id/remove_hosts Remove hosts from the host collection
host_collections.show GET /katello/api/host_collections/:id Show a host collection
host_collections.update PUT /katello/api/host_collections/:id Update a host collection
hostgroups.ansible_roles GET /api/hostgroups/:id/ansible_roles List all Ansible roles for a hostgroup
hostgroups.clone POST /api/hostgroups/:id/clone Clone a host group
hostgroups.create POST /api/hostgroups Create a host group
hostgroups.destroy DELETE /api/hostgroups/:id Delete a host group
hostgroups.hostgroup_classes_create POST /api/hostgroups/:hostgroup_id/puppetclass_ids Add a Puppet class to host group
hostgroups.hostgroup_classes_hostgroup_id_puppetclass_destroyids DELETE /api/hostgroups/:hostgroup_id/puppetclass_ids/:id Remove a Puppet class from host group
hostgroups.hostgroup_classes_index GET /api/hostgroups/:hostgroup_id/puppetclass_ids List all Puppet class IDs for host group
hostgroups.hosts_index GET /api/hostgroups/:hostgroup_id/hosts List all hosts for a host group
hostgroups.index GET /api/hostgroups List all host groups
hostgroups.multiple_play_roles POST /api/hostgroups/multiple_play_roles Plays Ansible roles on hostgroups
hostgroups.parameters_create POST /api/hostgroups/:hostgroup_id/parameters Create a nested parameter for a host group
hostgroups.parameters_hostgroup_id_destroyparameters DELETE /api/hostgroups/:hostgroup_id/parameters/:id Delete a nested parameter for a host group
hostgroups.parameters_hostgroup_id_showparameters GET /api/hostgroups/:hostgroup_id/parameters/:id Show a nested parameter for a host group
hostgroups.parameters_hostgroup_id_updateparameters PUT /api/hostgroups/:hostgroup_id/parameters/:id Update a nested parameter for a host group
hostgroups.parameters_index GET /api/hostgroups/:hostgroup_id/parameters List all parameters for a host group
hostgroups.parameters_reset DELETE /api/hostgroups/:hostgroup_id/parameters Delete all nested parameters for a host group
hostgroups.play_roles POST /api/hostgroups/:id/play_roles Plays Ansible roles on a hostgroup
hostgroups.puppetclasses_hostgroup_id_showpuppetclasses GET /api/hostgroups/:hostgroup_id/puppetclasses/:id Show a Puppet class for a host group
hostgroups.puppetclasses_index GET /api/hostgroups/:hostgroup_id/puppetclasses List all Puppet classes for a host group
hostgroups.rebuild_config PUT /api/hostgroups/:id/rebuild_config Rebuild orchestration config
hostgroups.show GET /api/hostgroups/:id Show a host group
hostgroups.smart_class_parameters_index GET /api/hostgroups/:hostgroup_id/smart_class_parameters List of smart class parameters for a specific host group
hostgroups.smart_variables_index GET /api/hostgroups/:hostgroup_id/smart_variables List of smart variables for a specific host group
hostgroups.template_combinations_create POST /api/hostgroups/:hostgroup_id/template_combinations Add a template combination
hostgroups.template_combinations_hostgroup_id_template_showcombinations GET /api/hostgroups/:hostgroup_id/template_combinations/:id Show template combination
hostgroups.template_combinations_hostgroup_id_template_updatecombinations PUT /api/hostgroups/:hostgroup_id/template_combinations/:id Update template combination
hostgroups.template_combinations_index GET /api/hostgroups/:hostgroup_id/template_combinations List template combination
hostgroups.update PUT /api/hostgroups/:id Update a host group
hosts.ansible_roles GET /api/hosts/:id/ansible_roles List all Ansible roles for a host
hosts.audits_index GET /api/hosts/:host_id/audits List all audits for a given host
hosts.boot PUT /api/hosts/:id/boot Boot host from specified device
hosts.config_reports_last GET /api/hosts/:host_id/config_reports/last Show the last report for a host
hosts.create POST /api/hosts Create a host
hosts.destroy DELETE /api/hosts/:id Delete a host
hosts.disassociate PUT /api/hosts/:id/disassociate Disassociate the host from a VM
hosts.enc GET /api/hosts/:id/enc Get ENC values of host
hosts.fact_values_index GET /api/hosts/:host_id/facts List all fact values of a given host
hosts.facts POST /api/hosts/facts Upload facts for a host, creating the host if required
hosts.host_classes_create POST /api/hosts/:host_id/puppetclass_ids Add a Puppet class to host
hosts.host_classes_host_id_puppetclass_destroyids DELETE /api/hosts/:host_id/puppetclass_ids/:id Remove a Puppet class from host
hosts.host_classes_index GET /api/hosts/:host_id/puppetclass_ids List all Puppet class IDs for host
hosts.host_collections PUT /api/hosts/:host_id/host_collections Alter a hosts host collections
hosts.host_errata_applicability PUT /api/hosts/:host_id/errata/applicability Force regenerate applicability.
hosts.host_errata_apply PUT /api/hosts/:host_id/errata/apply Schedule errata for installation
hosts.host_errata_host_id_showerrata GET /api/hosts/:host_id/errata/:id Retrieve a single errata for a host
hosts.host_errata_index GET /api/hosts/:host_id/errata List errata available for the content host
hosts.host_module_streams_index GET /api/hosts/:host_id/module_streams List module streams available to the host
hosts.host_packages_index GET /api/hosts/:host_id/packages List packages installed on the host
hosts.host_packages_install PUT /api/hosts/:host_id/packages/install Install packages remotely
hosts.host_packages_remove PUT /api/hosts/:host_id/packages/remove Uninstall packages remotely
hosts.host_packages_upgrade PUT /api/hosts/:host_id/packages/upgrade Update packages remotely
hosts.host_packages_upgrade_all PUT /api/hosts/:host_id/packages/upgrade_all Update packages remotely
hosts.host_subscriptions_add_subscriptions PUT /api/hosts/:host_id/subscriptions/add_subscriptions Add a subscription to a host
hosts.host_subscriptions_auto_attach PUT /api/hosts/:host_id/subscriptions/auto_attach Trigger an auto-attach of subscriptions
hosts.host_subscriptions_available_release_versions GET /api/hosts/:host_id/subscriptions/available_release_versions Show releases available for the content host
hosts.host_subscriptions_content_override PUT /api/hosts/:host_id/subscriptions/content_override Set content overrides for the host
hosts.host_subscriptions_create POST /api/hosts/subscriptions Register a host with subscription and information
hosts.host_subscriptions_destroy DELETE /api/hosts/:host_id/subscriptions Unregister the host as a subscription consumer
hosts.host_subscriptions_events GET /api/hosts/:host_id/subscriptions/events List subscription events for the host
hosts.host_subscriptions_index GET /api/hosts/:host_id/subscriptions List a host's subscriptions
hosts.host_subscriptions_product_content GET /api/hosts/:host_id/subscriptions/product_content Get content and overrides for the host
hosts.host_subscriptions_remove_subscriptions PUT /api/hosts/:host_id/subscriptions/remove_subscriptions
hosts.host_tracer_index GET /api/hosts/:host_id/traces List services that need restarting on the host
hosts.hosts_bulk_actions_add_subscriptions PUT /api/hosts/bulk/add_subscriptions Add subscriptions to one or more hosts
hosts.hosts_bulk_actions_applicable_errata POST /api/hosts/bulk/applicable_errata Fetch applicable errata for a host.
hosts.hosts_bulk_actions_auto_attach PUT /api/hosts/bulk/auto_attach Trigger an auto-attach of subscriptions on one or more hosts
hosts.hosts_bulk_actions_available_incremental_updates POST /api/hosts/bulk/available_incremental_updates Given a set of hosts and errata, lists the content view versions and environments that need updating.
hosts.hosts_bulk_actions_bulk_add_host_collections PUT /api/hosts/bulk/add_host_collections Add one or more host collections to one or more hosts
hosts.hosts_bulk_actions_bulk_remove_host_collections PUT /api/hosts/bulk/remove_host_collections Remove one or more host collections from one or more hosts
hosts.hosts_bulk_actions_content_overrides PUT /api/hosts/bulk/content_overrides Set content overrides to one or more hosts
hosts.hosts_bulk_actions_destroy_hosts PUT /api/hosts/bulk/destroy Destroy one or more hosts
hosts.hosts_bulk_actions_environment_content_view PUT /api/hosts/bulk/environment_content_view Assign the environment and content view to one or more hosts
hosts.hosts_bulk_actions_install_content PUT /api/hosts/bulk/install_content Install content on one or more hosts
hosts.hosts_bulk_actions_installable_errata POST /api/hosts/bulk/installable_errata Fetch installable errata for a host.
hosts.hosts_bulk_actions_module_streams POST /api/hosts/bulk/module_streams Fetch available module streams for hosts.
hosts.hosts_bulk_actions_release_version PUT /api/hosts/bulk/release_version Assign the release version to one or more hosts
hosts.hosts_bulk_actions_remove_content PUT /api/hosts/bulk/remove_content Remove content on one or more hosts
hosts.hosts_bulk_actions_remove_subscriptions PUT /api/hosts/bulk/remove_subscriptions Remove subscriptions from one or more hosts
hosts.hosts_bulk_actions_update_content PUT /api/hosts/bulk/update_content Update content on one or more hosts
hosts.id_get_statusstatus GET /api/hosts/:id/status/:type Get status of host
hosts.id_templatetemplate GET /api/hosts/:id/template/:kind Preview rendered provisioning template content
hosts.index GET /api/hosts List all hosts
hosts.interfaces_create POST /api/hosts/:host_id/interfaces Create an interface on a host
hosts.interfaces_host_id_destroyinterfaces DELETE /api/hosts/:host_id/interfaces/:id Delete a host's interface
hosts.interfaces_host_id_showinterfaces GET /api/hosts/:host_id/interfaces/:id Show an interface for host
hosts.interfaces_host_id_updateinterfaces PUT /api/hosts/:host_id/interfaces/:id Update a host's interface
hosts.interfaces_index GET /api/hosts/:host_id/interfaces List all interfaces for host
hosts.multiple_play_roles POST /api/hosts/multiple_play_roles Plays Ansible roles on hosts
hosts.parameters_create POST /api/hosts/:host_id/parameters Create a nested parameter for a host
hosts.parameters_host_id_destroyparameters DELETE /api/hosts/:host_id/parameters/:id Delete a nested parameter for a host
hosts.parameters_host_id_showparameters GET /api/hosts/:host_id/parameters/:id Show a nested parameter for a host
hosts.parameters_host_id_updateparameters PUT /api/hosts/:host_id/parameters/:id Update a nested parameter for a host
hosts.parameters_index GET /api/hosts/:host_id/parameters List all parameters for a host
hosts.parameters_reset DELETE /api/hosts/:host_id/parameters Delete all nested parameters for a host
hosts.play_roles POST /api/hosts/:id/play_roles Plays Ansible roles on a host
hosts.power PUT /api/hosts/:id/power Run a power operation on host
hosts.puppet_hosts_puppetrun PUT /api/hosts/:id/puppetrun Force a Puppet agent run on the host
hosts.puppetclasses_host_id_showpuppetclasses GET /api/hosts/:host_id/puppetclasses/:id Show a Puppet class for host
hosts.puppetclasses_index GET /api/hosts/:host_id/puppetclasses List all Puppet classes for a host
hosts.rebuild_config PUT /api/hosts/:id/rebuild_config Rebuild orchestration config
hosts.reports_last GET /api/hosts/:host_id/reports/last Show the last report for a host
hosts.show GET /api/hosts/:id Show a host
hosts.smart_class_parameters_index GET /api/hosts/:host_id/smart_class_parameters List of smart class parameters for a specific host
hosts.smart_variables_index GET /api/hosts/:host_id/smart_variables List of smart variables for a specific host
hosts.status GET /api/hosts/:id/status Get configuration status of host
hosts.update PUT /api/hosts/:id Update a host
hosts.vm_compute_attributes GET /api/hosts/:id/vm_compute_attributes Get vm attributes of host
http_proxies.create POST /api/http_proxies Create an HTTP Proxy
http_proxies.destroy DELETE /api/http_proxies/:id Delete an HTTP Proxy
http_proxies.index GET /api/http_proxies List of HTTP Proxies
http_proxies.show GET /api/http_proxies/:id Show an HTTP Proxy
http_proxies.update PUT /api/http_proxies/:id Update an HTTP Proxy
job_invocations.cancel POST /api/job_invocations/:id/cancel Cancel job invocation
job_invocations.create POST /api/job_invocations Create a job invocation
job_invocations.id_outputhosts GET /api/job_invocations/:id/hosts/:host_id Get output for a host
job_invocations.id_raw_outputhosts GET /api/job_invocations/:id/hosts/:host_id/raw Get raw output for a host
job_invocations.index GET /api/job_invocations List job invocations
job_invocations.rerun POST /api/job_invocations/:id/rerun Rerun job on failed hosts
job_invocations.show GET /api/job_invocations/:id Show job invocation
job_invocations.template_invocations_template_invocations GET /api/job_invocations/:job_invocation_id/template_invocations List template invocations belonging to job invocation
job_templates.clone POST /api/job_templates/:id/clone Clone a provision template
job_templates.create POST /api/job_templates Create a job template
job_templates.destroy DELETE /api/job_templates/:id Delete a job template
job_templates.export GET /api/job_templates/:id/export Export a job template to ERB
job_templates.import_ POST /api/job_templates/import Import a job template from ERB
job_templates.index GET /api/job_templates List job templates
job_templates.revision GET /api/job_templates/revision
job_templates.show GET /api/job_templates/:id Show job template details
job_templates.update PUT /api/job_templates/:id Update a job template
locations.auth_source_externals_index GET /api/locations/:location_id/auth_source_externals List external authentication sources per location
locations.auth_source_ldaps_index GET /api/locations/:location_id/auth_source_ldaps List LDAP authentication sources per location
locations.auth_sources_index GET /api/locations/:location_id/auth_sources List all authentication sources per location
locations.config_templates_index GET /api/locations/:location_id/config_templates List provisioning templates per location
locations.create POST /api/locations Create a location
locations.destroy DELETE /api/locations/:id Delete a location
locations.domains_index GET /api/locations/:location_id/domains List of domains per location
locations.environments_index GET /api/locations/:location_id/environments List environments per location
locations.hostgroups_index GET /api/locations/:location_id/hostgroups List all host groups per location
locations.hosts_index GET /api/locations/:location_id/hosts List hosts per location
locations.index GET /api/locations List all locations
locations.job_templates_index GET /api/locations/:location_id/job_templates List job templates per location
locations.media_index GET /api/locations/:location_id/media List all media per location
locations.parameters_create POST /api/locations/:location_id/parameters Create a nested parameter for a location
locations.parameters_index GET /api/locations/:location_id/parameters List all parameters for a location
locations.parameters_location_id_destroyparameters DELETE /api/locations/:location_id/parameters/:id Delete a nested parameter for a location
locations.parameters_location_id_showparameters GET /api/locations/:location_id/parameters/:id Show a nested parameter for a location
locations.parameters_location_id_updateparameters PUT /api/locations/:location_id/parameters/:id Update a nested parameter for a location
locations.parameters_reset DELETE /api/locations/:location_id/parameters Delete all nested parameter for a location
locations.provisioning_templates_index GET /api/locations/:location_id/provisioning_templates List provisioning templates per location
locations.ptables_index GET /api/locations/:location_id/ptables List all partition tables per location
locations.report_templates_index GET /api/locations/:location_id/report_templates List all report templates per location
locations.show GET /api/locations/:id Show a location
locations.subnets_index GET /api/locations/:location_id/subnets List of subnets per location
locations.update PUT /api/locations/:id Update a location
locations.users_index GET /api/locations/:location_id/users List all users for location
mail_notifications.index GET /api/mail_notifications List of email notifications
mail_notifications.show GET /api/mail_notifications/:id Show an email notification
media.create POST /api/media Create a medium
media.destroy DELETE /api/media/:id Delete a medium
media.index GET /api/media List all installation media
media.operatingsystems_index GET /api/media/:medium_id/operatingsystems List all operating systems for nested medium
media.show GET /api/media/:id Show a medium
media.update PUT /api/media/:id Update a medium
models.create POST /api/models Create a hardware model
models.destroy DELETE /api/models/:id Delete a hardware model
models.index GET /api/models List all hardware models
models.show GET /api/models/:id Show a hardware model
models.update PUT /api/models/:id Update a hardware model
module_streams.compare GET /katello/api/module_streams/compare List module_streams
module_streams.index GET /katello/api/module_streams List module_streams
module_streams.show GET /katello/api/module_streams/:id Show a module stream
operatingsystems.architectures_index GET /api/operatingsystems/:operatingsystem_id/architectures List all architectures for operating system
operatingsystems.bootfiles GET /api/operatingsystems/:id/bootfiles List boot files for an operating system
operatingsystems.config_templates_index GET /api/operatingsystems/:operatingsystem_id/config_templates List provisioning templates per operating system
operatingsystems.create POST /api/operatingsystems Create an operating system
operatingsystems.destroy DELETE /api/operatingsystems/:id Delete an operating system
operatingsystems.images_index GET /api/operatingsystems/:operatingsystem_id/images List all images for operating system
operatingsystems.images_operatingsystem_id_showimages GET /api/operatingsystems/:operatingsystem_id/images/:id Show an image
operatingsystems.index GET /api/operatingsystems List all operating systems
operatingsystems.media_index GET /api/operatingsystems/:operatingsystem_id/media List all media for an operating system
operatingsystems.os_default_templates_create POST /api/operatingsystems/:operatingsystem_id/os_default_templates Create a default template combination for an operating system
operatingsystems.os_default_templates_index GET /api/operatingsystems/:operatingsystem_id/os_default_templates List default templates combinations for an operating system
operatingsystems.os_default_templates_operatingsystem_id_os_default_destroytemplates DELETE /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Delete a default template combination for an operating system
operatingsystems.os_default_templates_operatingsystem_id_os_default_showtemplates GET /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Show a default template combination for an operating system
operatingsystems.os_default_templates_operatingsystem_id_os_default_updatetemplates PUT /api/operatingsystems/:operatingsystem_id/os_default_templates/:id Update a default template combination for an operating system
operatingsystems.parameters_create POST /api/operatingsystems/:operatingsystem_id/parameters Create a nested parameter for an operating system
operatingsystems.parameters_index GET /api/operatingsystems/:operatingsystem_id/parameters List all parameters for an operating system
operatingsystems.parameters_operatingsystem_id_destroyparameters DELETE /api/operatingsystems/:operatingsystem_id/parameters/:id Delete a nested parameter for an operating system
operatingsystems.parameters_operatingsystem_id_showparameters GET /api/operatingsystems/:operatingsystem_id/parameters/:id Show a nested parameter for an operating system
operatingsystems.parameters_operatingsystem_id_updateparameters PUT /api/operatingsystems/:operatingsystem_id/parameters/:id Update a nested parameter for an operating system
operatingsystems.parameters_reset DELETE /api/operatingsystems/:operatingsystem_id/parameters Delete all nested parameters for an operating system
operatingsystems.provisioning_templates_index GET /api/operatingsystems/:operatingsystem_id/provisioning_templates List provisioning templates per operating system
operatingsystems.ptables_index GET /api/operatingsystems/:operatingsystem_id/ptables List all partition tables for an operating system
operatingsystems.show GET /api/operatingsystems/:id Show an operating system
operatingsystems.update PUT /api/operatingsystems/:id Update an operating system
orchestration.tasks_index GET /api/orchestration/:id/tasks List all tasks for a given orchestration event
organizations.activation_keys_index GET /katello/api/organizations/:organization_id/activation_keys
organizations.auth_source_externals_index GET /api/organizations/:organization_id/auth_source_externals List external authentication sources per organization
organizations.auth_source_ldaps_index GET /api/organizations/:organization_id/auth_source_ldaps List LDAP authentication sources per organization
organizations.auth_sources_index GET /api/organizations/:organization_id/auth_sources List all authentication sources per organization
organizations.autoattach_subscriptions POST /katello/api/organizations/:id/autoattach_subscriptions Auto-attach available subscriptions to all hosts within an organization. Asynchronous operation.
organizations.cancel_repo_discover PUT /katello/api/organizations/:label/cancel_repo_discover Cancel repository discovery
organizations.config_templates_index GET /api/organizations/:organization_id/config_templates List provisioning templates per organization
organizations.content_views_create POST /katello/api/organizations/:organization_id/content_views Create a content view
organizations.content_views_index GET /katello/api/organizations/:organization_id/content_views List content views
organizations.create POST /katello/api/organizations Create organization
organizations.destroy DELETE /katello/api/organizations/:id Delete an organization
organizations.domains_index GET /api/organizations/:organization_id/domains List of domains per organization
organizations.download_debug_certificate GET /katello/api/organizations/:label/download_debug_certificate Download a debug certificate
organizations.environments_index GET /api/organizations/:organization_id/environments List environments per organization
organizations.host_collections_create POST /katello/api/organizations/:organization_id/host_collections Create a host collection
organizations.host_collections_index GET /katello/api/organizations/:organization_id/host_collections List host collections within an organization
organizations.hostgroups_index GET /api/organizations/:organization_id/hostgroups List all host groups per organization
organizations.hosts_index GET /api/organizations/:organization_id/hosts List hosts per organization
organizations.index GET /katello/api/organizations List all organizations
organizations.job_templates_index GET /api/organizations/:organization_id/job_templates List job templates per organization
organizations.lifecycle_environments_create POST /katello/api/organizations/:organization_id/environments Create an environment in an organization
organizations.lifecycle_environments_index GET /katello/api/organizations/:organization_id/environments List environments in an organization
organizations.lifecycle_environments_paths GET /katello/api/organizations/:organization_id/environments/paths List environment paths
organizations.lifecycle_environments_rganizations GET /katello/api/organizations/:organization_id/environments/:environment_id Show an environment
organizations.media_index GET /api/organizations/:organization_id/media List all media per organization
organizations.parameters_create POST /api/organizations/:organization_id/parameters Create a nested parameter for an organization
organizations.parameters_index GET /api/organizations/:organization_id/parameters List all parameters for an organization
organizations.parameters_organization_id_destroyparameters DELETE /api/organizations/:organization_id/parameters/:id Delete a nested parameter for an organization
organizations.parameters_organization_id_showparameters GET /api/organizations/:organization_id/parameters/:id Show a nested parameter for an organization
organizations.parameters_organization_id_updateparameters PUT /api/organizations/:organization_id/parameters/:id Update a nested parameter for an organization
organizations.parameters_reset DELETE /api/organizations/:organization_id/parameters Delete all nested parameter for an organization
organizations.products_index GET /katello/api/organizations/:organization_id/products List of products in an organization
organizations.products_rganizations GET /katello/api/organizations/:organization_id/sync_plans/:sync_plan_id/products List of Products for sync plan
organizations.provisioning_templates_index GET /api/organizations/:organization_id/provisioning_templates List provisioning templates per organization
organizations.ptables_index GET /api/organizations/:organization_id/ptables List all partition tables per organization
organizations.redhat_provider GET /katello/api/organizations/:id/redhat_provider List all :resource_id
organizations.releases GET /katello/api/organizations/:id/releases List available releases in the organization
organizations.repo_discover PUT /katello/api/organizations/:id/repo_discover Discover Repositories
organizations.report_templates_index GET /api/organizations/:organization_id/report_templates List all report templates per organization
organizations.repositories_index GET /katello/api/organizations/:organization_id/repositories List of repositories in an organization
organizations.repositories_rganizations GET /katello/api/organizations/:organization_id/environments/:environment_id/repositories List repositories in the environment
organizations.show GET /katello/api/organizations/:id Show organization
organizations.subnets_index GET /api/organizations/:organization_id/subnets List of subnets per organization
organizations.subscriptions_delete_manifest POST /katello/api/organizations/:organization_id/subscriptions/delete_manifest Delete manifest from Red Hat provider
organizations.subscriptions_index GET /katello/api/organizations/:organization_id/subscriptions List organization subscriptions
organizations.subscriptions_manifest_history GET /katello/api/organizations/:organization_id/subscriptions/manifest_history obtain manifest history for subscriptions
organizations.subscriptions_refresh_manifest PUT /katello/api/organizations/:organization_id/subscriptions/refresh_manifest Refresh previously imported manifest for Red Hat provider
organizations.subscriptions_rganizations GET /katello/api/organizations/:organization_id/subscriptions/:id Show a subscription
organizations.subscriptions_upload POST /katello/api/organizations/:organization_id/subscriptions/upload Upload a subscription manifest
organizations.sync_plans_create POST /katello/api/organizations/:organization_id/sync_plans Create a sync plan
organizations.sync_plans_index GET /katello/api/organizations/:organization_id/sync_plans
organizations.sync_plans_rganizations GET /katello/api/organizations/:organization_id/sync_plans/:id Show a sync plan
organizations.sync_rganizations GET /katello/api/organizations/:organization_id/products/:product_id/sync Get status of repo synchronisation for given product
organizations.update PUT /katello/api/organizations/:id Update organization
organizations.upstream_subscriptions_create POST /katello/api/organizations/:organization_id/upstream_subscriptions Add subscriptions consumed by a manifest from Red Hat Subscription Management
organizations.upstream_subscriptions_destroy DELETE /katello/api/organizations/:organization_id/upstream_subscriptions Remove one or more subscriptions from an upstream subscription allocation
organizations.upstream_subscriptions_index GET /katello/api/organizations/:organization_id/upstream_subscriptions List available subscriptions from Red Hat Subscription Management
organizations.upstream_subscriptions_update PUT /katello/api/organizations/:organization_id/upstream_subscriptions Update the quantity of one or more subscriptions on an upstream allocation
organizations.users_index GET /api/organizations/:organization_id/users List all users for organization
ostree_branches.compare GET /katello/api/ostree_branches/compare List ostree_branches
ostree_branches.index GET /katello/api/ostree_branches List ostree_branches
ostree_branches.show GET /katello/api/ostree_branches/:id Show an ostree branch
package_group.package_groups_create POST /katello/api/package_group Create a package group
package_group.package_groups_destroy DELETE /katello/api/package_group Delete a package group
package_groups.compare GET /katello/api/package_groups/compare List package_groups
package_groups.index GET /katello/api/package_groups List package_groups
package_groups.show GET /katello/api/package_groups/:id Show a package group
packages.compare GET /katello/api/packages/compare List packages
packages.index GET /katello/api/packages List packages
packages.show GET /katello/api/packages/:id Show a package
permissions.index GET /api/permissions List all permissions
permissions.resource_types GET /api/permissions/resource_types List available resource types
permissions.show GET /api/permissions/:id Show a permission
ping.index GET /katello/api/ping Shows status of system and it's subcomponents
products.create POST /katello/api/products Create a product
products.destroy DELETE /katello/api/products/:id Destroy a product
products.index GET /katello/api/products List products
products.products_bulk_actions_destroy_products PUT /katello/api/products/bulk/destroy Destroy one or more products
products.products_bulk_actions_sync_products PUT /katello/api/products/bulk/sync Sync one or more products
products.products_bulk_actions_update_sync_plans PUT /katello/api/products/bulk/sync_plan Sync one or more products
products.repositories_index GET /katello/api/products/:product_id/repositories List of repositories for a product
products.repository_sets_index GET /katello/api/products/:product_id/repository_sets List repository sets for a product.
products.repository_sets_roducts GET /katello/api/products/:product_id/repository_sets/:id Get info about a repository set
products.show GET /katello/api/products/:id Show a product
products.sync POST /katello/api/products/:id/sync Sync all repositories for a product
products.update PUT /katello/api/products/:id Updates a product
provisioning_templates.build_pxe_default POST /api/provisioning_templates/build_pxe_default Update the default PXE menu on all configured TFTP servers
provisioning_templates.clone POST /api/provisioning_templates/:id/clone Clone a provision template
provisioning_templates.create POST /api/provisioning_templates Create a provisioning template
provisioning_templates.destroy DELETE /api/provisioning_templates/:id Delete a provisioning template
provisioning_templates.export GET /api/provisioning_templates/:id/export Export a provisioning template to ERB
provisioning_templates.import_ POST /api/provisioning_templates/import Import a provisioning template
provisioning_templates.index GET /api/provisioning_templates List provisioning templates
provisioning_templates.operatingsystems_index GET /api/provisioning_templates/:provisioning_template_id/operatingsystems List all operating systems for nested provisioning template
provisioning_templates.os_default_templates_index GET /api/provisioning_templates/:provisioning_template_id/os_default_templates List operating systems where this template is set as a default
provisioning_templates.revision GET /api/provisioning_templates/revision
provisioning_templates.show GET /api/provisioning_templates/:id Show provisioning template details
provisioning_templates.template_combinations_create POST /api/provisioning_templates/:provisioning_template_id/template_combinations Add a template combination
provisioning_templates.template_combinations_index GET /api/provisioning_templates/:provisioning_template_id/template_combinations List template combination
provisioning_templates.template_combinations_provisioning_template_id_template_showcombinations GET /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Show template combination
provisioning_templates.template_combinations_provisioning_template_id_template_updatecombinations PUT /api/provisioning_templates/:provisioning_template_id/template_combinations/:id Update template combination
provisioning_templates.update PUT /api/provisioning_templates/:id Update a provisioning template
ptables.clone POST /api/ptables/:id/clone Clone a template
ptables.create POST /api/ptables Create a partition table
ptables.destroy DELETE /api/ptables/:id Delete a partition table
ptables.export GET /api/ptables/:id/export Export a partition template to ERB
ptables.import_ POST /api/ptables/import Import a provisioning template
ptables.index GET /api/ptables List all partition tables
ptables.operatingsystems_index GET /api/ptables/:ptable_id/operatingsystems List all operating systems for nested partition table
ptables.revision GET /api/ptables/revision
ptables.show GET /api/ptables/:id Show a partition table
ptables.update PUT /api/ptables/:id Update a partition table
puppet_modules.compare GET /katello/api/puppet_modules/compare List puppet_modules
puppet_modules.index GET /katello/api/puppet_modules List puppet_modules
puppet_modules.show GET /katello/api/puppet_modules/:id Show a puppet module
puppetclasses.create POST /api/puppetclasses Create a Puppet class
puppetclasses.destroy DELETE /api/puppetclasses/:id Delete a Puppet class
puppetclasses.environments_index GET /api/puppetclasses/:puppetclass_id/environments List environments of Puppet class
puppetclasses.hostgroups_index GET /api/puppetclasses/:puppetclass_id/hostgroups List all host groups for a Puppet class
puppetclasses.index GET /api/puppetclasses List all Puppet classes
puppetclasses.show GET /api/puppetclasses/:id Show a Puppet class
puppetclasses.smart_class_parameters_index GET /api/puppetclasses/:puppetclass_id/smart_class_parameters List of smart class parameters for a specific Puppet class
puppetclasses.smart_variables_index GET /api/puppetclasses/:puppetclass_id/smart_variables List of smart variables for a specific Puppet class
puppetclasses.update PUT /api/puppetclasses/:id Update a Puppet class
realms.create POST /api/realms Create a realm
realms.destroy DELETE /api/realms/:id Delete a realm
realms.index GET /api/realms List of realms
realms.show GET /api/realms/:id Show a realm
realms.update PUT /api/realms/:id Update a realm
remote_execution_features.index GET /api/remote_execution_features List remote execution features
remote_execution_features.show GET /api/remote_execution_features/:id Show remote execution feature
remote_execution_features.update PUT /api/remote_execution_features/:id Update a job template
report_templates.clone POST /api/report_templates/:id/clone Clone a template
report_templates.create POST /api/report_templates Create a report template
report_templates.destroy DELETE /api/report_templates/:id Delete a report template
report_templates.export GET /api/report_templates/:id/export Export a report template to ERB
report_templates.generate POST /api/report_templates/:id/generate Generate a report template
report_templates.import_ POST /api/report_templates/import Import a report template
report_templates.index GET /api/report_templates List all report templates
report_templates.revision GET /api/report_templates/revision
report_templates.show GET /api/report_templates/:id Show a report template
report_templates.update PUT /api/report_templates/:id Update a report template
reports.create POST /api/reports Create a report
reports.destroy DELETE /api/reports/:id Delete a report
reports.index GET /api/reports List all reports
reports.show GET /api/reports/:id Show a report
repositories.content_uploads_create POST /katello/api/repositories/:repository_id/content_uploads Create an upload request
repositories.content_uploads_epositories PUT /katello/api/repositories/:repository_id/content_uploads/:id Upload a chunk of the file's content
repositories.create POST /katello/api/repositories Create a custom repository
repositories.debs_epositories GET /katello/api/repositories/:repository_id/debs/:id Show a deb
repositories.debs_index GET /katello/api/repositories/:repository_id/debs List debs
repositories.destroy DELETE /katello/api/repositories/:id Destroy a custom repository
repositories.docker_manifest_lists_epositories GET /katello/api/repositories/:repository_id/docker_manifest_lists/:id Show a docker manifest list
repositories.docker_manifest_lists_index GET /katello/api/repositories/:repository_id/docker_manifest_lists List docker_manifest_lists
repositories.docker_manifests_epositories GET /katello/api/repositories/:repository_id/docker_manifests/:id Show a docker manifest
repositories.docker_manifests_index GET /katello/api/repositories/:repository_id/docker_manifests List docker_manifests
repositories.docker_tags_epositories GET /katello/api/repositories/:repository_id/docker_tags/:id Show a docker tag
repositories.docker_tags_index GET /katello/api/repositories/:repository_id/docker_tags List docker_tags
repositories.errata_epositories GET /katello/api/repositories/:repository_id/errata/:id Show an erratum
repositories.export POST /katello/api/repositories/:id/export Export a repository
repositories.file_units_epositories GET /katello/api/repositories/:repository_id/files/:id Show a file
repositories.file_units_index GET /katello/api/repositories/:repository_id/files List files
repositories.gpg_key_content GET /katello/api/repositories/:id/gpg_key_content Return the content of a repo gpg key, used directly by yum
repositories.import_uploads PUT /katello/api/repositories/:id/import_uploads Import uploads into a repository
repositories.index GET /katello/api/repositories List of enabled repositories
repositories.module_streams_epositories GET /katello/api/repositories/:repository_id/module_streams/:id Show a module stream
repositories.module_streams_index GET /katello/api/repositories/:repository_id/module_streams List module_streams
repositories.ostree_branches_epositories GET /katello/api/repositories/:repository_id/ostree_branches/:id Show an ostree branch
repositories.ostree_branches_index GET /katello/api/repositories/:repository_id/ostree_branches List ostree_branches
repositories.package_groups_epositories GET /katello/api/repositories/:repository_id/package_groups/:id Show a package group
repositories.package_groups_index GET /katello/api/repositories/:repository_id/package_groups List package_groups
repositories.packages_epositories GET /katello/api/repositories/:repository_id/:resource_id List :resource_id
repositories.puppet_modules_epositories GET /katello/api/repositories/:repository_id/puppet_modules/:id Show a puppet module
repositories.puppet_modules_index GET /katello/api/repositories/:repository_id/puppet_modules List puppet_modules
repositories.remove_content PUT /katello/api/repositories/:id/remove_packages
repositories.repositories_bulk_actions_destroy_repositories PUT /katello/api/repositories/bulk/destroy Destroy one or more repositories
repositories.repositories_bulk_actions_sync_repositories POST /katello/api/repositories/bulk/sync Synchronize repository
repositories.repository_types GET /katello/api/repositories/repository_types Show the available repository types
repositories.republish PUT /katello/api/repositories/:id/republish Forces a republish of the specified repository, regenerating metadata and symlinks on the filesystem.
repositories.show GET /katello/api/repositories/:id Show a repository
repositories.sync POST /katello/api/repositories/:id/sync Sync a repository
repositories.sync_index GET /katello/api/repositories/:repository_id/sync Get status of synchronisation for given repository
repositories.update PUT /katello/api/repositories/:id Update a repository
repositories.upload_content POST /katello/api/repositories/:id/upload_content Upload content into the repository
repository_sets.available_repositories GET /katello/api/repository_sets/:id/available_repositories Get list of available repositories for the repository set
repository_sets.disable PUT /katello/api/repository_sets/:id/disable Disable a repository from the set
repository_sets.enable PUT /katello/api/repository_sets/:id/enable Enable a repository from the set
repository_sets.index GET /katello/api/repository_sets List repository sets.
repository_sets.show GET /katello/api/repository_sets/:id Get info about a repository set
roles.clone POST /api/roles/:id/clone Clone a role
roles.create POST /api/roles Create a role
roles.destroy DELETE /api/roles/:id Delete a role
roles.index GET /api/roles List all roles
roles.show GET /api/roles/:id Show a role
roles.update PUT /api/roles/:id Update a role
roles.users_index GET /api/roles/:role_id/users List all users for role
settings.index GET /api/settings List all settings
settings.show GET /api/settings/:id Show a setting
settings.update PUT /api/settings/:id Update a setting
smart_class_parameters.index GET /api/smart_class_parameters List all smart class parameters
smart_class_parameters.override_values_create POST /api/smart_class_parameters/:smart_class_parameter_id/override_values Create an override value for a specific smart class parameter
smart_class_parameters.override_values_index GET /api/smart_class_parameters/:smart_class_parameter_id/override_values List of override values for a specific smart class parameter
smart_class_parameters.override_values_smart_class_parameter_id_override_destroyvalues DELETE /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Delete an override value for a specific smart class parameter
smart_class_parameters.override_values_smart_class_parameter_id_override_showvalues GET /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Show an override value for a specific smart class parameter
smart_class_parameters.override_values_smart_class_parameter_id_override_updatevalues PUT /api/smart_class_parameters/:smart_class_parameter_id/override_values/:id Update an override value for a specific smart class parameter
smart_class_parameters.show GET /api/smart_class_parameters/:id Show a smart class parameter
smart_class_parameters.update PUT /api/smart_class_parameters/:id Update a smart class parameter
smart_proxies.autosign_create POST /api/smart_proxies/:smart_proxy_id/autosign Create autosign entry
smart_proxies.autosign_index GET /api/smart_proxies/smart_proxy_id/autosign List all autosign entries
smart_proxies.autosign_smart_proxy_id_destroyautosign DELETE /api/smart_proxies/:smart_proxy_id/autosign/:id Delete autosign entry
smart_proxies.create POST /api/smart_proxies Create a capsule
smart_proxies.destroy DELETE /api/smart_proxies/:id Delete a capsule
smart_proxies.environments_import_puppetclasses POST /api/smart_proxies/:id/import_puppetclasses Import puppet classes from puppet Capsule
smart_proxies.environments_smart_proxy_id_import_puppetclassesenvironments POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Import puppet classes from puppet Capsule for an environment
smart_proxies.import_puppetclasses POST /api/smart_proxies/:id/import_puppetclasses Import puppet classes from puppet Capsule
smart_proxies.index GET /api/smart_proxies List all capsules
smart_proxies.refresh PUT /api/smart_proxies/:id/refresh Refresh capsule features
smart_proxies.show GET /api/smart_proxies/:id Show a capsule
smart_proxies.smart_proxy_id_import_puppetclassesenvironments POST /api/smart_proxies/:smart_proxy_id/environments/:id/import_puppetclasses Import puppet classes from puppet Capsule for an environment
smart_proxies.update PUT /api/smart_proxies/:id Update a capsule
smart_variables.create POST /api/smart_variables Create a smart variable
smart_variables.destroy DELETE /api/smart_variables/:id Delete a smart variable
smart_variables.index GET /api/smart_variables List all smart variables
smart_variables.override_values_create POST /api/smart_variables/:smart_variable_id/override_values Create an override value for a specific smart variable
smart_variables.override_values_index GET /api/smart_variables/:smart_variable_id/override_values List of override values for a specific smart variable
smart_variables.override_values_smart_variable_id_override_destroyvalues DELETE /api/smart_variables/:smart_variable_id/override_values/:id Delete an override value for a specific smart variable
smart_variables.override_values_smart_variable_id_override_showvalues GET /api/smart_variables/:smart_variable_id/override_values/:id Show an override value for a specific smart variable
smart_variables.override_values_smart_variable_id_override_updatevalues PUT /api/smart_variables/:smart_variable_id/override_values/:id Update an override value for a specific smart variable
smart_variables.show GET /api/smart_variables/:id Show a smart variable
smart_variables.update PUT /api/smart_variables/:id Update a smart variable
statistics.index GET /api/statistics Get statistics
status.home_status GET /api/status Show status
status.ping_server_status GET /katello/api/status Shows version information
subnets.create POST /api/subnets Create a subnet
subnets.destroy DELETE /api/subnets/:id Delete a subnet
subnets.domains_index GET /api/subnets/:subnet_id/domains List of domains per subnet
subnets.freeip GET /api/subnets/:id/freeip Provides an unused IP address in this subnet
subnets.index GET /api/subnets List of subnets
subnets.interfaces_index GET /api/subnets/:subnet_id/interfaces List all interfaces for subnet
subnets.parameters_create POST /api/subnets/:subnet_id/parameters Create a nested parameter for a subnet
subnets.parameters_index GET /api/subnets/:subnet_id/parameters List all parameters for a subnet
subnets.parameters_reset DELETE /api/subnets/:subnet_id/parameters Delete all nested parameters for a subnet
subnets.parameters_subnet_id_destroyparameters DELETE /api/subnets/:subnet_id/parameters/:id Delete a nested parameter for a subnet
subnets.parameters_subnet_id_showparameters GET /api/subnets/:subnet_id/parameters/:id Show a nested parameter for a subnet
subnets.parameters_subnet_id_updateparameters PUT /api/subnets/:subnet_id/parameters/:id Update a nested parameter for a subnet
subnets.show GET /api/subnets/:id Show a subnet
subnets.update PUT /api/subnets/:id Update a subnet
subscriptions.index GET /katello/api/subscriptions
subscriptions.products_index GET /katello/api/subscriptions/:subscription_id/products List of subscription products in a subscription
subscriptions.show GET /katello/api/subscriptions/:id Show a subscription
sync_plans.destroy DELETE /katello/api/sync_plans/:id Destroy a sync plan
sync_plans.index GET /katello/api/sync_plans List sync plans
sync_plans.products_index GET /katello/api/sync_plans/:sync_plan_id/products List of Products for sync plan
sync_plans.show GET /katello/api/sync_plans/:id Show a sync plan
sync_plans.sync PUT /katello/api/sync_plans/:id/sync Initiate a sync of the products attached to the sync plan
sync_plans.update PUT /katello/api/sync_plans/:id Update a sync plan
template_combinations.destroy DELETE /api/template_combinations/:id Delete a template combination
template_combinations.show GET /api/template_combinations/:id Show template combination
template_kinds.index GET /api/template_kinds List all template kinds
templates.foreign_input_sets_create POST /api/templates/:template_id/foreign_input_sets Create a foreign input set
templates.foreign_input_sets_index GET /api/templates/:template_id/foreign_input_sets List foreign input sets
templates.foreign_input_sets_template_id_foreign_input_destroysets DELETE /api/templates/:template_id/foreign_input_sets/:id Delete a foreign input set
templates.foreign_input_sets_template_id_foreign_input_showsets GET /api/templates/:template_id/foreign_input_sets/:id Show foreign input set details
templates.foreign_input_sets_template_id_foreign_input_updatesets PUT /api/templates/:template_id/foreign_input_sets/:id Update a foreign input set
templates.template_export POST /api/templates/export Initiate Export
templates.template_import_ POST /api/templates/import Initiate Import
templates.template_inputs_create POST /api/templates/:template_id/template_inputs Create a template input
templates.template_inputs_index GET /api/templates/:template_id/template_inputs List template inputs
templates.template_inputs_template_id_template_destroyinputs DELETE /api/templates/:template_id/template_inputs/:id Delete a template input
templates.template_inputs_template_id_template_showinputs GET /api/templates/:template_id/template_inputs/:id Show template input details
templates.template_inputs_template_id_template_updateinputs PUT /api/templates/:template_id/template_inputs/:id Update a template input
trends.create POST /api/trends Create a trend counter
trends.destroy DELETE /api/trends/:id Delete a trend counter
trends.index GET /api/trends List of trends counters
trends.show GET /api/trends/:id Show a trend
usergroups.create POST /api/usergroups Create a user group
usergroups.destroy DELETE /api/usergroups/:id Delete a user group
usergroups.external_usergroups_create POST /api/usergroups/:usergroup_id/external_usergroups Create an external user group linked to a user group
usergroups.external_usergroups_index GET /api/usergroups/:usergroup_id/external_usergroups List all external user groups for user group
usergroups.external_usergroups_usergroup_id_external_destroyusergroups DELETE /api/usergroups/:usergroup_id/external_usergroups/:id Delete an external user group
usergroups.external_usergroups_usergroup_id_external_refreshusergroups PUT /api/usergroups/:usergroup_id/external_usergroups/:id/refresh Refresh external user group
usergroups.external_usergroups_usergroup_id_external_showusergroups GET /api/usergroups/:usergroup_id/external_usergroups/:id Show an external user group for user group
usergroups.external_usergroups_usergroup_id_external_updateusergroups PUT /api/usergroups/:usergroup_id/external_usergroups/:id Update external user group
usergroups.index GET /api/usergroups List all user groups
usergroups.show GET /api/usergroups/:id Show a user group
usergroups.update PUT /api/usergroups/:id Update a user group
usergroups.users_index GET /api/usergroups/:usergroup_id/users List all users for user group
users.create POST /api/users Create a user
users.destroy DELETE /api/users/:id Delete a user
users.index GET /api/users List all users
users.personal_access_tokens_create POST /api/users/:user_id/personal_access_tokens Create a Personal Access Token for a user
users.personal_access_tokens_index GET /api/users/:user_id/personal_access_tokens List all Personal Access Tokens for a user
users.personal_access_tokens_user_id_personal_access_destroytokens DELETE /api/users/:user_id/personal_access_tokens/:id Revoke a Personal Access Token for a user
users.personal_access_tokens_user_id_personal_access_showtokens GET /api/users/:user_id/personal_access_tokens/:id Show a Personal Access Token for a user
users.show GET /api/users/:id Show a user
users.ssh_keys_create POST /api/users/:user_id/ssh_keys Add an SSH key for a user
users.ssh_keys_index GET /api/users/:user_id/ssh_keys List all SSH keys for a user
users.ssh_keys_user_id_ssh_destroykeys DELETE /api/users/:user_id/ssh_keys/:id Delete an SSH key for a user
users.ssh_keys_user_id_ssh_showkeys GET /api/users/:user_id/ssh_keys/:id Show an SSH key from a user
users.table_preferences_create POST /api/users/:user_id/table_preferences Creates a table preference for a given table
users.table_preferences_index GET /api/users/:user_id/table_preferences List of table preferences for a user
users.table_preferences_user_id_table_destroypreferences DELETE /api/users/:user_id/table_preferences/:name Delete a table preference for a given table
users.table_preferences_user_id_table_showpreferences GET /api/users/:user_id/table_preferences/:name Table preference details of a given table
users.table_preferences_user_id_table_updatepreferences PUT /api/users/:user_id/table_preferences/:name Updates a table preference for a given table
users.update PUT /api/users/:id Update a user

Version Compatiblity

Pack Version Foreman Version Satellite Version Katello Version API Definition
1.2.0 1.20.1 6.5 3.10.0 etc/api_definitions_2019_09_10/
1.1.0 1.15.6 6.3 3.4.5 etc/api_definitions_2018_05_29/
0.3.0 1.11.0 6.2 3.0.0 etc/api_definitions_2017_09_15/