# Red Hat Automation Hub API (Hybrid Cloud Console)

**Canonical:** https://apis.io/apis/red-hat-ansible-automation-platform/hosted-automation-hub-api/  
**Provider:** Red Hat Ansible Automation Platform — https://apis.io/providers/red-hat-ansible-automation-platform/  
**Base URL:** https://console.redhat.com/api/automation-hub/  
**Documentation:** https://console.redhat.com/ansible/automation-hub

Red Hat Automation Hub API (Hybrid Cloud Console) is one of 7 APIs that [Red Hat Ansible Automation Platform](https://apis.io/providers/red-hat-ansible-automation-platform/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Content Hub, Collection, Hosted, and REST. The published artifact set on APIs.io includes an OpenAPI specification.

The Red Hat-hosted Automation Hub on console.redhat.com, where subscribers consume Red Hat certified and validated Ansible Content Collections. Same galaxy_ng/Pulp contract as a private hub, served from Red Hat's own infrastructure; its OpenAPI document is readable anonymously while the API itself requires an entitled Red Hat account.

## Operations (60 of 786)

| Method | Path | Summary |
|---|---|---|
| POST | `/ansible/collections/` | Upload a collection |
| GET | `/api/automation-hub/` | — |
| GET | `/api/automation-hub/_ui/` | — |
| GET | `/api/automation-hub/_ui/v1/auth/login/` | — |
| POST | `/api/automation-hub/_ui/v1/auth/login/` | — |
| POST | `/api/automation-hub/_ui/v1/auth/logout/` | — |
| GET | `/api/automation-hub/_ui/v1/collection-versions/` | List collection versions |
| GET | `/api/automation-hub/_ui/v1/collection-versions/{version}/` | Retrieve collection version |
| POST | `/api/automation-hub/_ui/v1/collection_signing/` | — |
| POST | `/api/automation-hub/_ui/v1/collection_signing/{path}/` | — |
| POST | `/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/` | — |
| POST | `/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/{collection}/` | — |
| POST | `/api/automation-hub/_ui/v1/collection_signing/{path}/{namespace}/{collection}/{version}/` | — |
| GET | `/api/automation-hub/_ui/v1/controllers/` | — |
| GET | `/api/automation-hub/_ui/v1/distributions/` | List ansible distributions |
| GET | `/api/automation-hub/_ui/v1/distributions/{pulp_id}/` | Inspect an ansible distribution |
| GET | `/api/automation-hub/_ui/v1/feature-flags/` | — |
| GET | `/api/automation-hub/_ui/v1/groups/` | List groups |
| POST | `/api/automation-hub/_ui/v1/groups/` | Create a group |
| GET | `/api/automation-hub/_ui/v1/groups/{group_pk}/users/` | List users |
| POST | `/api/automation-hub/_ui/v1/groups/{group_pk}/users/` | Create an user |
| DELETE | `/api/automation-hub/_ui/v1/groups/{group_pk}/users/{id}/` | Delete an user |
| GET | `/api/automation-hub/_ui/v1/groups/{id}/` | Inspect a group |
| DELETE | `/api/automation-hub/_ui/v1/groups/{id}/` | Delete a group |
| GET | `/api/automation-hub/_ui/v1/imports/collections/` | List collection imports |
| GET | `/api/automation-hub/_ui/v1/imports/collections/{task_id}/` | Retrieve collection import |
| GET | `/api/automation-hub/_ui/v1/landing-page/` | — |
| GET | `/api/automation-hub/_ui/v1/me/` | — |
| PUT | `/api/automation-hub/_ui/v1/me/` | — |
| GET | `/api/automation-hub/_ui/v1/my-distributions/` | List ansible distributions |
| GET | `/api/automation-hub/_ui/v1/my-distributions/{pulp_id}/` | Inspect an ansible distribution |
| GET | `/api/automation-hub/_ui/v1/my-namespaces/` | List namespaces |
| POST | `/api/automation-hub/_ui/v1/my-namespaces/` | Create a namespace |
| GET | `/api/automation-hub/_ui/v1/my-namespaces/{name}/` | Inspect a namespace |
| PUT | `/api/automation-hub/_ui/v1/my-namespaces/{name}/` | Update a namespace |
| PATCH | `/api/automation-hub/_ui/v1/my-namespaces/{name}/` | Update a namespace |
| DELETE | `/api/automation-hub/_ui/v1/my-namespaces/{name}/` | Delete a namespace |
| GET | `/api/automation-hub/_ui/v1/my-synclists/` | List sync lists |
| POST | `/api/automation-hub/_ui/v1/my-synclists/` | Create a sync list |
| GET | `/api/automation-hub/_ui/v1/my-synclists/{id}/` | Inspect a sync list |
| PUT | `/api/automation-hub/_ui/v1/my-synclists/{id}/` | Update a sync list |
| PATCH | `/api/automation-hub/_ui/v1/my-synclists/{id}/` | Update a sync list |
| DELETE | `/api/automation-hub/_ui/v1/my-synclists/{id}/` | Delete a sync list |
| POST | `/api/automation-hub/_ui/v1/my-synclists/{id}/curate/` | — |
| GET | `/api/automation-hub/_ui/v1/namespaces/` | List namespaces |
| POST | `/api/automation-hub/_ui/v1/namespaces/` | Create a namespace |
| GET | `/api/automation-hub/_ui/v1/namespaces/{name}/` | Inspect a namespace |
| PUT | `/api/automation-hub/_ui/v1/namespaces/{name}/` | Update a namespace |
| PATCH | `/api/automation-hub/_ui/v1/namespaces/{name}/` | Update a namespace |
| DELETE | `/api/automation-hub/_ui/v1/namespaces/{name}/` | Delete a namespace |
| GET | `/api/automation-hub/_ui/v1/remotes/` | List collection remotes |
| POST | `/api/automation-hub/_ui/v1/remotes/` | Create a collection remote |
| GET | `/api/automation-hub/_ui/v1/remotes/{pulp_id}/` | Inspect a collection remote |
| PUT | `/api/automation-hub/_ui/v1/remotes/{pulp_id}/` | Update a collection remote |
| PATCH | `/api/automation-hub/_ui/v1/remotes/{pulp_id}/` | Update a collection remote |
| DELETE | `/api/automation-hub/_ui/v1/remotes/{pulp_id}/` | Delete a collection remote |
| GET | `/api/automation-hub/_ui/v1/repo/{distro_base_path}/` | — |
| GET | `/api/automation-hub/_ui/v1/repo/{distro_base_path}/{namespace}/{name}/` | — |
| GET | `/api/automation-hub/_ui/v1/search/` | — |
| GET | `/api/automation-hub/_ui/v1/settings/` | — |

…and 726 more operations. The page lists the first 250; the full set of 786 is in the OpenAPI linked below.

## Machine-readable artifacts (2)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/red-hat-ansible-automation-platform/refs/heads/main/openapi/red-hat-ansible-automation-platform-automation-hub-openapi.json
- **Console** — https://console.redhat.com/ansible/ansible-dashboard

## Other Red Hat Ansible Automation Platform APIs (6)

- [Red Hat Ansible Automation Controller API](https://apis.io/apis/red-hat-ansible-automation-platform/controller-api/)
- [Red Hat Ansible Private Automation Hub API](https://apis.io/apis/red-hat-ansible-automation-platform/private-hub-api/)
- [Red Hat Event-Driven Ansible Controller API](https://apis.io/apis/red-hat-ansible-automation-platform/eda-controller-api/)
- [Red Hat Automation Services Catalog API](https://apis.io/apis/red-hat-ansible-automation-platform/services-catalog-api/)
- [Red Hat Ansible Automation Platform Gateway API](https://apis.io/apis/red-hat-ansible-automation-platform/platform-gateway-api/)
- [Red Hat Ansible Lightspeed with IBM watsonx Code Assistant API](https://apis.io/apis/red-hat-ansible-automation-platform/ansible-lightspeed-api/)

## Tags

Content Hub, Collection, Hosted, REST

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/red-hat-ansible-automation-platform/hosted-automation-hub-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/red-hat-ansible-automation-platform/.
