Red Hat Satellite · JSON Structure
Red Hat Satellite Structure
Structural overview of the Red Hat Satellite API surface; extracted from openapi/.
Type:
Properties: 0
Configuration ManagementLifecycle ManagementPatch ManagementSubscription ManagementSystems Management
Red Hat Satellite Structure is a JSON Structure definition published by Red Hat Satellite.
Meta-schema:
JSON Structure
{
"provider": "Red Hat Satellite",
"providerId": "red-hat-satellite",
"kind": "json-structure",
"description": "Structural overview of the Red Hat Satellite API surface; extracted from openapi/.",
"schemaCount": 12,
"operationCount": 22,
"schemas": [
{
"name": "Host",
"type": "object",
"propertyCount": 47,
"required": []
},
{
"name": "HostCreate",
"type": "object",
"propertyCount": 22,
"required": [
"name",
"organization_id",
"location_id"
]
},
{
"name": "HostUpdate",
"type": "object",
"propertyCount": 17,
"required": []
},
{
"name": "HostInterface",
"type": "object",
"propertyCount": 17,
"required": []
},
{
"name": "HostInterfaceCreate",
"type": "object",
"propertyCount": 23,
"required": []
},
{
"name": "ContentView",
"type": "object",
"propertyCount": 25,
"required": []
},
{
"name": "ContentViewCreate",
"type": "object",
"propertyCount": 12,
"required": [
"name",
"organization_id"
]
},
{
"name": "ContentViewUpdate",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "Subscription",
"type": "object",
"propertyCount": 25,
"required": []
},
{
"name": "LifecycleEnvironment",
"type": "object",
"propertyCount": 12,
"required": []
},
{
"name": "Organization",
"type": "object",
"propertyCount": 7,
"required": []
},
{
"name": "ForemanTask",
"type": "object",
"propertyCount": 11,
"required": []
}
],
"operations": [
{
"method": "GET",
"path": "/api/v2/hosts",
"operationId": "listHosts",
"summary": "List All Hosts",
"tags": [
"Hosts"
]
},
{
"method": "POST",
"path": "/api/v2/hosts",
"operationId": "createHost",
"summary": "Create a Host",
"tags": [
"Hosts"
]
},
{
"method": "GET",
"path": "/api/v2/hosts/{id}",
"operationId": "showHost",
"summary": "Show a Host",
"tags": [
"Hosts"
]
},
{
"method": "PUT",
"path": "/api/v2/hosts/{id}",
"operationId": "updateHost",
"summary": "Update a Host",
"tags": [
"Hosts"
]
},
{
"method": "DELETE",
"path": "/api/v2/hosts/{id}",
"operationId": "deleteHost",
"summary": "Delete a Host",
"tags": [
"Hosts"
]
},
{
"method": "PUT",
"path": "/api/v2/hosts/{id}/power",
"operationId": "hostPowerAction",
"summary": "Execute a Power Operation on a Host",
"tags": [
"Hosts"
]
},
{
"method": "GET",
"path": "/katello/api/v2/content_views",
"operationId": "listContentViews",
"summary": "List Content Views",
"tags": [
"Content Views"
]
},
{
"method": "POST",
"path": "/katello/api/v2/content_views",
"operationId": "createContentView",
"summary": "Create a Content View",
"tags": [
"Content Views"
]
},
{
"method": "GET",
"path": "/katello/api/v2/content_views/{id}",
"operationId": "showContentView",
"summary": "Show a Content View",
"tags": [
"Content Views"
]
},
{
"method": "PUT",
"path": "/katello/api/v2/content_views/{id}",
"operationId": "updateContentView",
"summary": "Update a Content View",
"tags": [
"Content Views"
]
},
{
"method": "DELETE",
"path": "/katello/api/v2/content_views/{id}",
"operationId": "deleteContentView",
"summary": "Delete a Content View",
"tags": [
"Content Views"
]
},
{
"method": "POST",
"path": "/katello/api/v2/content_views/{id}/publish",
"operationId": "publishContentView",
"summary": "Publish a Content View",
"tags": [
"Content Views"
]
},
{
"method": "POST",
"path": "/katello/api/v2/content_view_versions/{id}/promote",
"operationId": "promoteContentViewVersion",
"summary": "Promote a Content View Version",
"tags": [
"Content Views"
]
},
{
"method": "GET",
"path": "/katello/api/v2/organizations/{organization_id}/subscriptions",
"operationId": "listSubscriptions",
"summary": "List Organization Subscriptions",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/katello/api/v2/organizations/{organization_id}/subscriptions/upload",
"operationId": "uploadSubscriptionManifest",
"summary": "Upload a Subscription Manifest",
"tags": [
"Subscriptions"
]
},
{
"method": "POST",
"path": "/katello/api/v2/organizations/{organization_id}/subscriptions/delete_manifest",
"operationId": "deleteSubscriptionManifest",
"summary": "Delete a Subscription Manifest",
"tags": [
"Subscriptions"
]
},
{
"method": "PUT",
"path": "/katello/api/v2/organizations/{organization_id}/subscriptions/refresh_manifest",
"operationId": "refreshSubscriptionManifest",
"summary": "Refresh a Subscription Manifest",
"tags": [
"Subscriptions"
]
},
{
"method": "GET",
"path": "/katello/api/v2/organizations/{organization_id}/environments",
"operationId": "listLifecycleEnvironments",
"summary": "List Lifecycle Environments",
"tags": [
"Lifecycle Environments"
]
},
{
"method": "POST",
"path": "/katello/api/v2/organizations/{organization_id}/environments",
"operationId": "createLifecycleEnvironment",
"summary": "Create a Lifecycle Environment",
"tags": [
"Lifecycle Environments"
]
},
{
"method": "GET",
"path": "/katello/api/v2/organizations/{organization_id}/environments/paths",
"operationId": "listLifecycleEnvironmentPaths",
"summary": "List Lifecycle Environment Paths",
"tags": [
"Lifecycle Environments"
]
},
{
"method": "GET",
"path": "/api/v2/organizations",
"operationId": "listOrganizations",
"summary": "List Organizations",
"tags": [
"Organizations"
]
},
{
"method": "GET",
"path": "/api/v2/organizations/{id}",
"operationId": "showOrganization",
"summary": "Show an Organization",
"tags": [
"Organizations"
]
}
]
}