REST API for the Ansible Automation Platform Gateway, the single front door introduced in AAP 2.5 that fronts every platform component. Manages users, teams, organizations, role definitions and assignments, identity authenticators (LDAP/SAML/OIDC), OAuth applications and tokens, HTTP routing and platform settings.
Red Hat Ansible Automation Platform Gateway API is one of 7 APIs that Red Hat Ansible Automation Platform publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Gateway, Identity, RBAC, and REST. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
206 operations
across 125 paths,
organized into 41 resource areas,
and defines 121 schemas.
It is described by OpenAPI 3.0.3, at version v1.
Requests are made against the base URL https://gateway-host/api/gateway/v1/.
206 operations125 paths121 schemas22 DELETE103 GET19 PATCH43 POST19 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.0.3
API Version
v1
Base URL
https://gateway-host/api/gateway/v1/
Authentication
HTTP Basic, OAuth 2.0, API Key
Resource Areas
41
Authentication & Security 3
Red Hat Ansible Automation Platform Gateway API declares
3 security schemes
for authenticating requests.
It accepts HTTP basic authentication (Basic_Authentication).
It supports OAuth 2.0 (OAuth2_Authentication) using the authorizationCode and password flows, exposing 2 scopes.
An API key is passed in the cookie as gateway_sessionid (SessionAuthentication).
Paths & Operations 206
Across 125 paths, the API surfaces 206 operations — 22 DELETE, 103 GET, 19 PATCH, 43 POST, 19 PUT. They span 41 resource areas, including api, Operations, activitystream, app_urls, applications, authenticator_maps, authenticator_plugins, authenticator_users, and 33 more. Each is listed below with its method, path, parameters, and response codes.
api 2
GET
/api/
api_retrieve→ 200
GET
/api/gateway/
api_gateway_retrieve→ 200
Operations 1
GET
/api/gateway/v1/
This responds to GET requests made to it with a sorted list of available API endpoints
root_retrieve→ 200
activitystream 2
GET
/api/gateway/v1/activitystream/
API endpoint that allows for read-only access to activity stream entries.
activitystream_list6 params→ 200
GET
/api/gateway/v1/activitystream/{id}/
API endpoint that allows for read-only access to activity stream entries.
activitystream_retrieve1 param→ 200
app_urls 1
GET
/api/gateway/v1/app_urls/
API endpoint that allows oauth apps to be listed for name and appurl
app_urls_list7 params→ 200
applications 7
GET
/api/gateway/v1/applications/
applications_list47 params→ 200
POST
/api/gateway/v1/applications/
applications_createbody→ 201
GET
/api/gateway/v1/applications/{id}/
applications_retrieve1 param→ 200
PUT
/api/gateway/v1/applications/{id}/
applications_update1 parambody→ 200
PATCH
/api/gateway/v1/applications/{id}/
applications_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/applications/{id}/
applications_destroy1 param→ 204
GET
/api/gateway/v1/applications/{id}/tokens/
Manage Access Token objects in the 'accesstokens' relationship of this particular Application. Starting from the detail URL: GET /:id/accesstokens/ to show access tokens currently in the relationship
applications_tokens_list46 params→ 200
authenticator_maps 9
GET
/api/gateway/v1/authenticator_maps/
API endpoint that allows authenticator maps to be viewed or edited.
authenticator_maps_list42 params→ 200
POST
/api/gateway/v1/authenticator_maps/
API endpoint that allows authenticator maps to be viewed or edited.
authenticator_maps_createbody→ 201
GET
/api/gateway/v1/authenticator_maps/{id}/
API endpoint that allows authenticator maps to be viewed or edited.
authenticator_maps_retrieve1 param→ 200
PUT
/api/gateway/v1/authenticator_maps/{id}/
API endpoint that allows authenticator maps to be viewed or edited.
authenticator_maps_update1 parambody→ 200
PATCH
/api/gateway/v1/authenticator_maps/{id}/
API endpoint that allows authenticator maps to be viewed or edited.
authenticator_maps_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/authenticator_maps/{id}/
API endpoint that allows authenticator maps to be viewed or edited.
Manage Authenticator objects in the 'authenticators' relationship of this particular Authenticator Map. Starting from the detail URL: GET /:id/authenticators/ to show authenticators currently in the…
Manage Authenticator objects in the 'authenticators' relationship of this particular Authenticator Map. Starting from the detail URL: GET /:id/authenticators/ to show authenticators currently in the…
Manage Authenticator objects in the 'authenticators' relationship of this particular Authenticator Map. Starting from the detail URL: GET /:id/authenticators/ to show authenticators currently in the…
Manage Authenticator Map objects in the 'authenticatormaps' relationship of this particular Authenticator. Starting from the detail URL: GET /:id/authenticatormaps/ to show authenticator maps current…
API endpoint that allows users to be viewed or edited.
authenticators_users_list51 params→ 200
ca_certificates 6
GET
/api/gateway/v1/ca_certificates/
API endpoint that allows to manage a CA Certificate
ca_certificates_list32 params→ 200
POST
/api/gateway/v1/ca_certificates/
API endpoint that allows to manage a CA Certificate
ca_certificates_createbody→ 201
GET
/api/gateway/v1/ca_certificates/{id}/
API endpoint that allows to manage a CA Certificate
ca_certificates_retrieve1 param→ 200
PUT
/api/gateway/v1/ca_certificates/{id}/
API endpoint that allows to manage a CA Certificate
ca_certificates_update1 parambody→ 200
PATCH
/api/gateway/v1/ca_certificates/{id}/
API endpoint that allows to manage a CA Certificate
ca_certificates_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/ca_certificates/{id}/
API endpoint that allows to manage a CA Certificate
ca_certificates_destroy1 param→ 204
docs 1
GET
/api/gateway/v1/docs/schema/
OpenApi3 schema for this API. Format can be selected via content negotiation. - YAML: application/vnd.oai.openapi - JSON: application/vnd.oai.openapi+json
docs_schema_retrieve2 params→ 200
feature_flags 5
GET
/api/gateway/v1/feature_flags/
API endpoint that allows feature flags to be viewed or edited.
feature_flags_list44 params→ 200
GET
/api/gateway/v1/feature_flags/{id}/
API endpoint that allows feature flags to be viewed or edited.
feature_flags_retrieve1 param→ 200
PATCH
/api/gateway/v1/feature_flags/{id}/
Handle PATCH requests to update feature flag values.
feature_flags_partial_update1 parambody→ 200
GET
/api/gateway/v1/feature_flags/states/
A view class for displaying feature flags states. To add/update/remove a feature flag, see the instructions in docs/apps/featureflags.md
feature_flags_states_list44 params→ 200
GET
/api/gateway/v1/feature_flags/states/{id}/
A view class for displaying feature flags states. To add/update/remove a feature flag, see the instructions in docs/apps/featureflags.md
feature_flags_states_retrieve1 param→ 200
feature_flags_state 1
GET
/api/gateway/v1/feature_flags_state/
A view class for displaying feature flags
feature_flags_state_retrieve→ 200
http_ports 9
GET
/api/gateway/v1/http_ports/
API endpoint that allows HTTP ports to be viewed or edited.
http_ports_list35 params→ 200
POST
/api/gateway/v1/http_ports/
API endpoint that allows HTTP ports to be viewed or edited.
http_ports_createbody→ 201
GET
/api/gateway/v1/http_ports/{id}/
API endpoint that allows HTTP ports to be viewed or edited.
http_ports_retrieve1 param→ 200
PUT
/api/gateway/v1/http_ports/{id}/
API endpoint that allows HTTP ports to be viewed or edited.
http_ports_update1 parambody→ 200
PATCH
/api/gateway/v1/http_ports/{id}/
API endpoint that allows HTTP ports to be viewed or edited.
http_ports_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/http_ports/{id}/
API endpoint that allows HTTP ports to be viewed or edited.
http_ports_destroy1 param→ 204
GET
/api/gateway/v1/http_ports/{id}/routes/
Manage Additional Route objects in the 'routes' relationship of this particular Http Port. Starting from the detail URL: GET /:id/routes/ to show additional routes currently in the relationship POST…
http_ports_routes_list63 params→ 200
POST
/api/gateway/v1/http_ports/{id}/routes/associate/
Manage Additional Route objects in the 'routes' relationship of this particular Http Port. Starting from the detail URL: GET /:id/routes/ to show additional routes currently in the relationship POST…
Manage Additional Route objects in the 'routes' relationship of this particular Http Port. Starting from the detail URL: GET /:id/routes/ to show additional routes currently in the relationship POST…
Manage User objects in the 'admins' relationship of this particular Organization. Starting from the detail URL: GET /:id/admins/ to show users currently in the relationship POST a list of instances t…
Manage User objects in the 'admins' relationship of this particular Organization. Starting from the detail URL: GET /:id/admins/ to show users currently in the relationship POST a list of instances t…
Manage User objects in the 'admins' relationship of this particular Organization. Starting from the detail URL: GET /:id/admins/ to show users currently in the relationship POST a list of instances t…
Manage Team objects in the 'teams' relationship of this particular Organization. Starting from the detail URL: GET /:id/teams/ to show teams currently in the relationship
Manage User objects in the 'users' relationship of this particular Organization. Starting from the detail URL: GET /:id/users/ to show users currently in the relationship POST a list of instances to…
Manage User objects in the 'users' relationship of this particular Organization. Starting from the detail URL: GET /:id/users/ to show users currently in the relationship POST a list of instances to…
Manage User objects in the 'users' relationship of this particular Organization. Starting from the detail URL: GET /:id/users/ to show users currently in the relationship POST a list of instances to…
Manage Role Team Assignment objects in the 'teamassignments' relationship of this particular Role Definition. Starting from the detail URL: GET /:id/teamassignments/ to show role team assignments cur…
Manage Role User Assignment objects in the 'userassignments' relationship of this particular Role Definition. Starting from the detail URL: GET /:id/userassignments/ to show role user assignments cur…
This gives drill-down information about the means of inheritance for all the permissions show in the higher-level view of the access list
role_team_access_list_210 params→ 200
role_team_assignments 4
GET
/api/gateway/v1/role_team_assignments/
Use this endpoint to give a team permission to a resource or an organization. The needed data is the team, the role definition, and the object id. The object must be of the type specified in the role…
role_team_assignments_list7 params→ 200
POST
/api/gateway/v1/role_team_assignments/
Use this endpoint to give a team permission to a resource or an organization. The needed data is the team, the role definition, and the object id. The object must be of the type specified in the role…
role_team_assignments_createbody→ 201
GET
/api/gateway/v1/role_team_assignments/{id}/
Use this endpoint to give a team permission to a resource or an organization. The needed data is the team, the role definition, and the object id. The object must be of the type specified in the role…
role_team_assignments_retrieve1 param→ 200
DELETE
/api/gateway/v1/role_team_assignments/{id}/
Use this endpoint to give a team permission to a resource or an organization. The needed data is the team, the role definition, and the object id. The object must be of the type specified in the role…
This gives drill-down information about the means of inheritance for all the permissions show in the higher-level view of the access list
role_user_access_list_210 params→ 200
role_user_assignments 4
GET
/api/gateway/v1/role_user_assignments/
role_user_assignments_list7 params→ 200
POST
/api/gateway/v1/role_user_assignments/
Give a user permission to a resource, an organization, or globally (when allowed). Must specify 'roledefinition' and exactly one of 'user' or 'useransibleid'. Can specify at most one of 'objectid' or…
role_user_assignments_createbody→ 201
GET
/api/gateway/v1/role_user_assignments/{id}/
role_user_assignments_retrieve1 param→ 200
DELETE
/api/gateway/v1/role_user_assignments/{id}/
role_user_assignments_destroy1 param→ 204
routes 6
GET
/api/gateway/v1/routes/
API endpoint that allows additional routes to be viewed or edited.
routes_list62 params→ 200
POST
/api/gateway/v1/routes/
API endpoint that allows additional routes to be viewed or edited.
routes_createbody→ 201
GET
/api/gateway/v1/routes/{id}/
API endpoint that allows additional routes to be viewed or edited.
routes_retrieve1 param→ 200
PUT
/api/gateway/v1/routes/{id}/
API endpoint that allows additional routes to be viewed or edited.
routes_update1 parambody→ 200
PATCH
/api/gateway/v1/routes/{id}/
API endpoint that allows additional routes to be viewed or edited.
routes_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/routes/{id}/
API endpoint that allows additional routes to be viewed or edited.
routes_destroy1 param→ 204
service-index 20
GET
/api/gateway/v1/service-index/
Link other resource registry endpoints
service_index_retrieve→ 200
GET
/api/gateway/v1/service-index/metadata/
service_index_metadata_retrieve→ 200
POST
/api/gateway/v1/service-index/object-delete/
Delete all role assignments (user and team) for a specific resource. Expected request data: { "resourcetype": "main.inventory", "resourcepk": "4" }
service_index_object_delete_create→ 201
GET
/api/gateway/v1/service-index/resource-types/
Index of the resource types that are configured in the system.
API endpoint that allows service clusters to be viewed or edited.
service_clusters_list83 params→ 200
POST
/api/gateway/v1/service_clusters/
API endpoint that allows service clusters to be viewed or edited.
service_clusters_createbody→ 201
GET
/api/gateway/v1/service_clusters/{id}/
API endpoint that allows service clusters to be viewed or edited.
service_clusters_retrieve1 param→ 200
PUT
/api/gateway/v1/service_clusters/{id}/
API endpoint that allows service clusters to be viewed or edited.
service_clusters_update1 parambody→ 200
PATCH
/api/gateway/v1/service_clusters/{id}/
API endpoint that allows service clusters to be viewed or edited.
service_clusters_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/service_clusters/{id}/
API endpoint that allows service clusters to be viewed or edited.
service_clusters_destroy1 param→ 204
GET
/api/gateway/v1/service_clusters/{id}/nodes/
Manage Service Node objects in the 'nodes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/nodes/ to show service nodes currently in the relationship
service_clusters_nodes_list32 params→ 200
GET
/api/gateway/v1/service_clusters/{id}/routes/
Manage Additional Route objects in the 'routes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/routes/ to show additional routes currently in the relationship…
Manage Additional Route objects in the 'routes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/routes/ to show additional routes currently in the relationship…
Manage Additional Route objects in the 'routes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/routes/ to show additional routes currently in the relationship…
Manage Service Key objects in the 'servicekeys' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/servicekeys/ to show service keys currently in the relationship
Manage Service Type objects in the 'servicetypes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/servicetypes/ to show service types currently in the relation…
Manage Service Type objects in the 'servicetypes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/servicetypes/ to show service types currently in the relation…
Manage Service Type objects in the 'servicetypes' relationship of this particular Service Cluster. Starting from the detail URL: GET /:id/servicetypes/ to show service types currently in the relation…
API endpoint that allows configuring service authentication keys.
service_keys_list32 params→ 200
POST
/api/gateway/v1/service_keys/
API endpoint that allows configuring service authentication keys.
service_keys_createbody→ 201
GET
/api/gateway/v1/service_keys/{id}/
API endpoint that allows configuring service authentication keys.
service_keys_retrieve1 param→ 200
PUT
/api/gateway/v1/service_keys/{id}/
API endpoint that allows configuring service authentication keys.
service_keys_update1 parambody→ 200
PATCH
/api/gateway/v1/service_keys/{id}/
API endpoint that allows configuring service authentication keys.
service_keys_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/service_keys/{id}/
API endpoint that allows configuring service authentication keys.
service_keys_destroy1 param→ 204
service_nodes 6
GET
/api/gateway/v1/service_nodes/
API endpoint that allows service nodes to be viewed or edited.
service_nodes_list31 params→ 200
POST
/api/gateway/v1/service_nodes/
API endpoint that allows service nodes to be viewed or edited.
service_nodes_createbody→ 201
GET
/api/gateway/v1/service_nodes/{id}/
API endpoint that allows service nodes to be viewed or edited.
service_nodes_retrieve1 param→ 200
PUT
/api/gateway/v1/service_nodes/{id}/
API endpoint that allows service nodes to be viewed or edited.
service_nodes_update1 parambody→ 200
PATCH
/api/gateway/v1/service_nodes/{id}/
API endpoint that allows service nodes to be viewed or edited.
service_nodes_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/service_nodes/{id}/
API endpoint that allows service nodes to be viewed or edited.
service_nodes_destroy1 param→ 204
service_types 7
GET
/api/gateway/v1/service_types/
API endpoint that allows service types to be viewed or edited
service_types_list34 params→ 200
POST
/api/gateway/v1/service_types/
API endpoint that allows service types to be viewed or edited
service_types_createbody→ 201
GET
/api/gateway/v1/service_types/{id}/
API endpoint that allows service types to be viewed or edited
service_types_retrieve1 param→ 200
PUT
/api/gateway/v1/service_types/{id}/
API endpoint that allows service types to be viewed or edited
service_types_update1 parambody→ 200
PATCH
/api/gateway/v1/service_types/{id}/
API endpoint that allows service types to be viewed or edited
service_types_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/service_types/{id}/
API endpoint that allows service types to be viewed or edited
service_types_destroy1 param→ 204
GET
/api/gateway/v1/service_types/{id}/clusters/
Manage Service Cluster objects in the 'clusters' relationship of this particular Service Type. Starting from the detail URL: GET /:id/clusters/ to show service clusters currently in the relationship
service_types_clusters_list84 params→ 200
services 6
GET
/api/gateway/v1/services/
API endpoint that allows service API routes to be viewed or edited.
services_list64 params→ 200
POST
/api/gateway/v1/services/
API endpoint that allows service API routes to be viewed or edited.
services_createbody→ 201
GET
/api/gateway/v1/services/{id}/
API endpoint that allows service API routes to be viewed or edited.
services_retrieve1 param→ 200
PUT
/api/gateway/v1/services/{id}/
API endpoint that allows service API routes to be viewed or edited.
services_update1 parambody→ 200
PATCH
/api/gateway/v1/services/{id}/
API endpoint that allows service API routes to be viewed or edited.
services_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/services/{id}/
API endpoint that allows service API routes to be viewed or edited.
services_destroy1 param→ 204
session 2
GET
/api/gateway/v1/session/
session_retrieve→ 200404
POST
/api/gateway/v1/session/
session_create→ 200
settings 6
GET
/api/gateway/v1/settings/
A view class for managing and displaying all section of settings, with their urls and names Endpoint: '/api/gateway/v1/settings/'
settings_list2 params→ 200
GET
/api/gateway/v1/settings/{category_slug}/
A view class for managing and displaying a group of settings for a specific category. Endpoint: '/api/gateway/v1/settings/ /' Parameters: - categoryslug: The category of the setting (e.g., 'proxy', '…
settings_getter1 param→ 200
PUT
/api/gateway/v1/settings/{category_slug}/
A view class for managing and displaying a group of settings for a specific category. Endpoint: '/api/gateway/v1/settings/ /' Parameters: - categoryslug: The category of the setting (e.g., 'proxy', '…
settings_update1 parambody→ 200
DELETE
/api/gateway/v1/settings/{category_slug}/
Revert all preferences in the current category to their default values except for readonly or encrypted settings
A view class for managing and displaying a single setting information for a specified category. URL pattern: '/api/gateway/v1/settings/ / /' Parameters: - categoryslug: The category of the setting (e…
revert the setting preferencename in section categoryslug to its default value. The categoryslug parameter must be specified (i.e., cannot be 'all') because Preference only guarantees uniqueness for…
settings_destroy2 params→ 204
status 1
GET
/api/gateway/v1/status/
API endpoint that shows status of platform services.
status_retrieve1 param→ 200
teams 12
GET
/api/gateway/v1/teams/
API endpoint that allows groups to be viewed or edited.
teams_list30 params→ 200
POST
/api/gateway/v1/teams/
API endpoint that allows groups to be viewed or edited.
teams_createbody→ 201
GET
/api/gateway/v1/teams/{id}/
API endpoint that allows groups to be viewed or edited.
teams_retrieve1 param→ 200
PUT
/api/gateway/v1/teams/{id}/
API endpoint that allows groups to be viewed or edited.
teams_update1 parambody→ 200
PATCH
/api/gateway/v1/teams/{id}/
API endpoint that allows groups to be viewed or edited.
teams_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/teams/{id}/
API endpoint that allows groups to be viewed or edited.
teams_destroy1 param→ 204
GET
/api/gateway/v1/teams/{id}/admins/deprecated
Manage User objects in the 'admins' relationship of this particular Team. Starting from the detail URL: GET /:id/admins/ to show users currently in the relationship POST a list of instances to /:id/a…
Manage User objects in the 'admins' relationship of this particular Team. Starting from the detail URL: GET /:id/admins/ to show users currently in the relationship POST a list of instances to /:id/a…
Manage User objects in the 'admins' relationship of this particular Team. Starting from the detail URL: GET /:id/admins/ to show users currently in the relationship POST a list of instances to /:id/a…
teams_admins_disassociate_create1 parambody→ 200
GET
/api/gateway/v1/teams/{id}/users/deprecated
Manage User objects in the 'users' relationship of this particular Team. Starting from the detail URL: GET /:id/users/ to show users currently in the relationship POST a list of instances to /:id/use…
Manage User objects in the 'users' relationship of this particular Team. Starting from the detail URL: GET /:id/users/ to show users currently in the relationship POST a list of instances to /:id/use…
Manage User objects in the 'users' relationship of this particular Team. Starting from the detail URL: GET /:id/users/ to show users currently in the relationship POST a list of instances to /:id/use…
teams_users_disassociate_create1 parambody→ 200
tokens 6
GET
/api/gateway/v1/tokens/
tokens_list45 params→ 200
POST
/api/gateway/v1/tokens/
tokens_createbody→ 201
GET
/api/gateway/v1/tokens/{id}/
tokens_retrieve1 param→ 200
PUT
/api/gateway/v1/tokens/{id}/
tokens_update1 parambody→ 200
PATCH
/api/gateway/v1/tokens/{id}/
tokens_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/tokens/{id}/
tokens_destroy1 param→ 204
trigger_definition 1
GET
/api/gateway/v1/trigger_definition/
trigger_definition_retrieve→ 200
ui_auth 1
GET
/api/gateway/v1/ui_auth/
Get UI authentication configuration including available authenticators and settings.
ui_auth_retrieve→ 200
ui_plugin_routes 6
GET
/api/gateway/v1/ui_plugin_routes/
API endpoint that allows service plugin routes to be viewed or edited.
ui_plugin_routes_list64 params→ 200
POST
/api/gateway/v1/ui_plugin_routes/
API endpoint that allows service plugin routes to be viewed or edited.
ui_plugin_routes_createbody→ 201
GET
/api/gateway/v1/ui_plugin_routes/{id}/
API endpoint that allows service plugin routes to be viewed or edited.
ui_plugin_routes_retrieve1 param→ 200
PUT
/api/gateway/v1/ui_plugin_routes/{id}/
API endpoint that allows service plugin routes to be viewed or edited.
ui_plugin_routes_update1 parambody→ 200
PATCH
/api/gateway/v1/ui_plugin_routes/{id}/
API endpoint that allows service plugin routes to be viewed or edited.
ui_plugin_routes_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/ui_plugin_routes/{id}/
API endpoint that allows service plugin routes to be viewed or edited.
ui_plugin_routes_destroy1 param→ 204
users 12
GET
/api/gateway/v1/users/
API endpoint that allows users to be viewed or edited.
users_list50 params→ 200
POST
/api/gateway/v1/users/
API endpoint that allows users to be viewed or edited.
users_createbody→ 201
GET
/api/gateway/v1/users/{id}/
API endpoint that allows users to be viewed or edited.
users_retrieve1 param→ 200
PUT
/api/gateway/v1/users/{id}/
API endpoint that allows users to be viewed or edited.
users_update1 parambody→ 200
PATCH
/api/gateway/v1/users/{id}/
API endpoint that allows users to be viewed or edited.
users_partial_update1 parambody→ 200
DELETE
/api/gateway/v1/users/{id}/
API endpoint that allows users to be viewed or edited.
users_destroy1 param→ 204
GET
/api/gateway/v1/users/{id}/authenticators/
API endpoint that allows users to be viewed or edited.
users_authenticators_retrieve1 param→ 200
GET
/api/gateway/v1/users/{id}/authorized_tokens/
API endpoint that allows users to be viewed or edited.
Update the corresponding resource in each service.
users_organizations_list8 params→ 200
GET
/api/gateway/v1/users/{id}/personal_tokens/
API endpoint that allows users to be viewed or edited.
users_personal_tokens_retrieve1 param→ 200
GET
/api/gateway/v1/users/{id}/teams/deprecated
Update the corresponding resource in each service.
users_teams_list8 params→ 200
GET
/api/gateway/v1/users/{id}/tokens/
API endpoint that allows users to be viewed or edited.
users_tokens_retrieve1 param→ 200
role_metadata 1
GET
/role_metadata/
General data about models and permissions tracked by django-ansible-base RBAC Information from this endpoint should be static given a server version. This reflects model definitions, registrations wi…
role_metadata_retrieve→ 200
Schemas 121
The contract defines 121 schemas that model the data the API accepts and returns. The most detailed are SettingSection (42 properties), ServiceCluster (27 properties), PatchedServiceCluster (27 properties), PatchedServiceAPIRoute (26 properties). Each schema is shown below with its type and property counts.
AdditionalRoute
object
Base serializer for route models. Provides common validation logic for routes including: - Gateway authentication validation for internal routes - Mutual TLS (…
24 properties7 required
AdditionalRouteAssociate
object
Serializer used for adding objects to a many-to-many relationship
1 property1 required
AdditionalRouteDisassociate
object
Serializer used for removing objects that are currently associated via a many-to-many relationship
1 property1 required
AppUrl
object
10 properties1 required
Authenticator
object
17 properties3 required
AuthenticatorAssociate
object
Serializer used for adding objects to a many-to-many relationship
1 property1 required
AuthenticatorDisassociate
object
Serializer used for removing objects that are currently associated via a many-to-many relationship
1 property1 required
AuthenticatorMap
object
17 properties3 required
AuthenticatorUpdate
object
Specialized serializer for update operations that makes type field read-only.
17 properties2 required
AuthenticatorUser
object
12 properties3 required
AuthenticatorUserMove
object
6 properties4 required
CACertificate
object
12 properties3 required
ClusterInfo
object
15 properties
DABContentType
object
6 properties2 required
DABPermission
object
4 properties2 required
Entry
object
14 properties2 required
FeatureFlag
object
Serialize list of feature flags
20 properties
FeatureFlagPatch
object
1 property
FeatureFlagStates
object
Serialize list of feature flags
2 properties1 required
GatewayRoleDefinition
object
Custom serializer with Gateway-specific validation Generated by Claude Sonnet 4
13 properties2 required
GatewayRoleTeamAssignment
object
Custom serializer with Galaxy-specific validation for team role assignments Teams can only be assigned roles where all permissions are in the 'galaxy' service.…
12 properties1 required
HTTPPort
object
12 properties2 required
OAuth2Application
object
21 properties4 required
OAuth2Token
object
16 properties
Organization
object
11 properties1 required
PaginatedAdditionalRouteList
object
4 properties2 required
PaginatedAppUrlList
object
4 properties2 required
PaginatedAuthenticatorList
object
4 properties2 required
PaginatedAuthenticatorMapList
object
4 properties2 required
PaginatedAuthenticatorUserList
object
4 properties2 required
PaginatedCACertificateList
object
4 properties2 required
PaginatedDABContentTypeList
object
4 properties2 required
PaginatedDABPermissionList
object
4 properties2 required
PaginatedEntryList
object
4 properties2 required
PaginatedFeatureFlagList
object
4 properties2 required
PaginatedFeatureFlagStatesList
object
4 properties2 required
PaginatedGatewayRoleDefinitionList
object
4 properties2 required
PaginatedGatewayRoleTeamAssignmentList
object
4 properties2 required
PaginatedHTTPPortList
object
4 properties2 required
PaginatedOAuth2ApplicationList
object
4 properties2 required
PaginatedOAuth2TokenList
object
4 properties2 required
PaginatedOrganizationList
object
4 properties2 required
PaginatedResourceListList
object
4 properties2 required
PaginatedResourceTypeList
object
4 properties2 required
PaginatedRoleUserAssignmentList
object
4 properties2 required
PaginatedServiceAPIRouteList
object
4 properties2 required
PaginatedServiceClusterList
object
4 properties2 required
PaginatedServiceKeyList
object
4 properties2 required
PaginatedServiceNodeList
object
4 properties2 required
PaginatedServiceRoleTeamAssignmentList
object
4 properties2 required
PaginatedServiceRoleUserAssignmentList
object
4 properties2 required
PaginatedServiceTypeList
object
4 properties2 required
PaginatedSettingSectionListList
object
4 properties2 required
PaginatedTeamAccessAssignmentList
object
4 properties2 required
PaginatedTeamAccessViewSet_Team_List
object
4 properties2 required
PaginatedTeamList
object
4 properties2 required
PaginatedUIPluginRouteList
object
4 properties2 required
PaginatedUserAccessAssignmentList
object
4 properties2 required
PaginatedUserAccessViewSet_User_List
object
4 properties2 required
PaginatedUserList
object
4 properties2 required
PasswordAuthenticator
object
Serializer for password authenticator items in UI auth response.
1 property
PatchedAdditionalRoute
object
Base serializer for route models. Provides common validation logic for routes including: - Gateway authentication validation for internal routes - Mutual TLS (…
24 properties
PatchedAuthenticatorMap
object
17 properties
PatchedAuthenticatorUpdate
object
Specialized serializer for update operations that makes type field read-only.
17 properties
PatchedCACertificate
object
12 properties
PatchedFeatureFlagPatch
object
1 property
PatchedGatewayRoleDefinition
object
Custom serializer with Gateway-specific validation Generated by Claude Sonnet 4
13 properties
PatchedHTTPPort
object
12 properties
PatchedOAuth2Application
object
21 properties
PatchedOAuth2Token
object
16 properties
PatchedOrganization
object
11 properties
PatchedResource
object
10 properties
PatchedServiceAPIRoute
object
Base serializer for route models. Provides common validation logic for routes including: - Gateway authentication validation for internal routes - Mutual TLS (…
26 properties
PatchedServiceCluster
object
27 properties
PatchedServiceKey
object
15 properties
PatchedServiceNode
object
12 properties
PatchedServiceType
object
13 properties
PatchedTeam
object
Class to be used by apps to check permissions to related objects This is a core part of integrating permission checks with REST APIs. Full enablement of checks…
11 properties
PatchedUIPluginRoute
object
Base serializer for route models. Provides common validation logic for routes including: - Gateway authentication validation for internal routes - Mutual TLS (…
22 properties
PatchedUser
object
Disallows editing of system user and enforces superuser requirement.
21 properties
Ping
object
8 properties
RedisResponse
object
4 properties
Resource
object
10 properties1 required
ResourceList
object
9 properties
ResourceType
object
5 properties1 required
RoleDefinitionDetail
object
13 properties2 required
RoleMetadata
object
1 property1 required
RoleUserAssignment
object
12 properties1 required
SSOAuthenticator
object
Serializer for SSO authenticator items in UI auth response.
3 properties
ServiceAPIRoute
object
Base serializer for route models. Provides common validation logic for routes including: - Gateway authentication validation for internal routes - Mutual TLS (…
26 properties7 required
ServiceCluster
object
27 properties2 required
ServiceKey
object
15 properties2 required
ServiceKeysStatus
object
3 properties2 required
ServiceNode
object
12 properties3 required
ServiceRoleTeamAssignment
object
7 properties2 required
ServiceRoleUserAssignment
object
7 properties2 required
ServiceType
object
13 properties1 required
ServiceTypeAssociate
object
Serializer used for adding objects to a many-to-many relationship
1 property1 required
ServiceTypeDisassociate
object
Serializer used for removing objects that are currently associated via a many-to-many relationship
1 property1 required
SettingPreference
object
3 properties1 required
SettingSection
object
42 properties
SettingSectionList
object
Serialize list of settings category
2 properties
Status
object
3 properties2 required
StatusNode
object
16 properties
StatusResponseOptions
StatusService
object
4 properties1 required
Team
object
Class to be used by apps to check permissions to related objects This is a core part of integrating permission checks with REST APIs. Full enablement of checks…
11 properties2 required
TeamAccessAssignment
object
12 properties1 required
TeamAccessViewSet_Team_
object
6 properties2 required
UIAuthResponse
object
Serializer for UI authentication configuration response.
7 properties
UIPluginRoute
object
Base serializer for route models. Provides common validation logic for routes including: - Gateway authentication validation for internal routes - Mutual TLS (…
22 properties6 required
User
object
Disallows editing of system user and enforces superuser requirement.
21 properties1 required
UserAccessAssignment
object
13 properties1 required
UserAccessViewSet_User_
object
controller uses auth.User model so this needs to be as compatible as possible, thus ModelSerializer
8 properties1 required
UserAssociate
object
Serializer used for adding objects to a many-to-many relationship
1 property1 required
UserDisassociate
object
Serializer used for removing objects that are currently associated via a many-to-many relationship
1 property1 required
api_gateway_root_view
object
2 properties2 required
api_root_view
object
2 properties2 required
session_view
object
3 properties3 required
session_view_404
object
1 property1 required
session_view_post
object
1 property1 required
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Red Hat Ansible Automation Platform Gateway API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.