{
    "consumes":[
        "application/json"
    ],
    "info":{
        "description":"This document describes the Oracle Linux Automation Manager Command Line Interface and REST API.",
        "title":"Oracle Linux Automation Manager CLI and API Reference Guide",
        "version":"2022.07.25",
        "x-summary":"This document describes the Oracle Linux Automation Manager Command Line Interface and REST API."
    },
    "paths":{
        "/api/":{
            "get":{
                "description":"",
                "operationId":"Versioning_list",
                "parameters":[
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "available_versions":{
                                    "v2":"/api/v2/"
                                },
                                "current_version":"/api/v2/",
                                "custom_login_info":"",
                                "custom_logo":"",
                                "description":"AWX REST API",
                                "login_redirect_override":"",
                                "oauth2":"/api/o/"
                            }
                        }
                    }
                },
                "summary":"List Supported API Versions",
                "tags":[
                    "Versioning"
                ],
                "x-internal-id":"api--get",
                "x-filename-id":"api-get"
            }
        },
        "/api/o/":{
            "get":{
                "description":"<p>This page lists OAuth 2 utility endpoints used for authorization, token refresh and revoke.\nNote endpoints other than <code>/api/o/authorize/</code> are not meant to be used in browsers and do not\nsupport HTTP GET. The endpoints here strictly follow\n<a href=\"https://tools.ietf.org/html/rfc6749\">RFC specs for OAuth2</a>, so please use that for detailed\nreference. Note AWX net location default to <code>http://localhost:8013</code> in examples:</p>\n<h2>Create Token for an Application using Authorization code grant type</h2>\n<p>Given an application \"AuthCodeApp\" of grant type <code>authorization-code</code>, \nfrom the client app, the user makes a GET to the Authorize endpoint with </p>\n<ul>\n<li><code>response_type</code></li>\n<li><code>client_id</code></li>\n<li><code>redirect_uris</code></li>\n<li><code>scope</code>  </li>\n</ul>\n<p>AWX will respond with the authorization <code>code</code> and <code>state</code>\nto the redirect_uri specified in the application. The client application will then make a POST to the\n<code>api/o/token/</code> endpoint on AWX with</p>\n<ul>\n<li><code>code</code></li>\n<li><code>client_id</code></li>\n<li><code>client_secret</code></li>\n<li><code>grant_type</code></li>\n<li><code>redirect_uri</code></li>\n</ul>\n<p>AWX will respond with the <code>access_token</code>, <code>token_type</code>, <code>refresh_token</code>, and <code>expires_in</code>. For more\ninformation on testing this flow, refer to <a href=\"http://django-oauth-toolkit.readthedocs.io/en/latest/tutorial/tutorial_01.html#test-your-authorization-server\">django-oauth-toolkit</a>.</p>\n<h2>Create Token for an Application using Password grant type</h2>\n<p>Log in is not required for <code>password</code> grant type, so a simple <code>curl</code> can be used to acquire a personal access token\nvia <code>/api/o/token/</code> with </p>\n<ul>\n<li><code>grant_type</code>: Required to be \"password\"</li>\n<li><code>username</code></li>\n<li><code>password</code></li>\n<li><code>client_id</code>: Associated application must have grant_type \"password\"</li>\n<li><code>client_secret</code></li>\n</ul>\n<p>For example:</p>\n<pre><code class=\"language-bash\">curl -X POST \\\n  -H &quot;Content-Type: application/x-www-form-urlencoded&quot; \\\n  -d &quot;grant_type=password&amp;username=&lt;username&gt;&amp;password=&lt;password&gt;&amp;scope=read&quot; \\\n  -u &quot;gwSPoasWSdNkMDtBN3Hu2WYQpPWCO9SwUEsKK22l:fI6ZpfocHYBGfm1tP92r0yIgCyfRdDQt0Tos9L8a4fNsJjQQMwp9569e\nIaUBsaVDgt2eiwOGe0bg5m5vCSstClZmtdy359RVx2rQK5YlIWyPlrolpt2LEpVeKXWaiybo&quot; \\\n  http://localhost:8013/api/o/token/ -i\n</code></pre>\n<p>In the above post request, parameters <code>username</code> and <code>password</code> are username and password of the related\nAWX user of the underlying application, and the authentication information is of format\n<code>&lt;client_id&gt;:&lt;client_secret&gt;</code>, where <code>client_id</code> and <code>client_secret</code> are the corresponding fields of\nunderlying application.</p>\n<p>Upon success, access token, refresh token and other information are given in the response body in JSON</p>",
                "operationId":"Authentication_o_list",
                "parameters":[
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Token Handling Using OAuth2",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-o--get",
                "x-filename-id":"api-o-get"
            }
        },
        "/api/v2/":{
            "get":{
                "description":"",
                "operationId":"Versioning_read",
                "parameters":[
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "activity_stream":"/api/v2/activity_stream/",
                                "ad_hoc_commands":"/api/v2/ad_hoc_commands/",
                                "applications":"/api/v2/applications/",
                                "config":"/api/v2/config/",
                                "credential_input_sources":"/api/v2/credential_input_sources/",
                                "credential_types":"/api/v2/credential_types/",
                                "credentials":"/api/v2/credentials/",
                                "dashboard":"/api/v2/dashboard/",
                                "groups":"/api/v2/groups/",
                                "hosts":"/api/v2/hosts/",
                                "instance_groups":"/api/v2/instance_groups/",
                                "instances":"/api/v2/instances/",
                                "inventory":"/api/v2/inventories/",
                                "inventory_scripts":"/api/v2/inventory_scripts/",
                                "inventory_sources":"/api/v2/inventory_sources/",
                                "inventory_updates":"/api/v2/inventory_updates/",
                                "job_events":"/api/v2/job_events/",
                                "job_templates":"/api/v2/job_templates/",
                                "jobs":"/api/v2/jobs/",
                                "labels":"/api/v2/labels/",
                                "me":"/api/v2/me/",
                                "metrics":"/api/v2/metrics/",
                                "notification_templates":"/api/v2/notification_templates/",
                                "notifications":"/api/v2/notifications/",
                                "organizations":"/api/v2/organizations/",
                                "ping":"/api/v2/ping/",
                                "project_updates":"/api/v2/project_updates/",
                                "projects":"/api/v2/projects/",
                                "roles":"/api/v2/roles/",
                                "schedules":"/api/v2/schedules/",
                                "settings":"/api/v2/settings/",
                                "system_job_templates":"/api/v2/system_job_templates/",
                                "system_jobs":"/api/v2/system_jobs/",
                                "teams":"/api/v2/teams/",
                                "tokens":"/api/v2/tokens/",
                                "unified_job_templates":"/api/v2/unified_job_templates/",
                                "unified_jobs":"/api/v2/unified_jobs/",
                                "users":"/api/v2/users/",
                                "workflow_approvals":"/api/v2/workflow_approvals/",
                                "workflow_job_nodes":"/api/v2/workflow_job_nodes/",
                                "workflow_job_template_nodes":"/api/v2/workflow_job_template_nodes/",
                                "workflow_job_templates":"/api/v2/workflow_job_templates/",
                                "workflow_jobs":"/api/v2/workflow_jobs/"
                            }
                        }
                    }
                },
                "summary":"List Top Level Resources",
                "tags":[
                    "Versioning"
                ],
                "x-internal-id":"api-v2--get",
                "x-filename-id":"api-v2-get"
            }
        },
        "/api/v2/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nactivity streams.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Activity Streams_activity_stream_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":2,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "action_node":"awx",
                                        "changes":{
                                            "custom_virtualenv":null,
                                            "description":"test-org-desc",
                                            "id":1,
                                            "max_hosts":0,
                                            "name":"test-org"
                                        },
                                        "id":1,
                                        "object1":"organization",
                                        "object2":"",
                                        "object_association":"",
                                        "object_type":"",
                                        "operation":"create",
                                        "related":{
                                            "organization":[
                                                "/api/v2/organizations/1/"
                                            ]
                                        },
                                        "summary_fields":{
                                            "organization":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org"
                                                }
                                            ]
                                        },
                                        "timestamp":"2018-02-01T08:00:00.000000Z",
                                        "type":"activity_stream",
                                        "url":"/api/v2/activity_stream/1/"
                                    },
                                    {
                                        "action_node":"awx",
                                        "changes":{
                                            "email":"",
                                            "first_name":"",
                                            "id":1,
                                            "is_superuser":true,
                                            "last_name":"",
                                            "password":"hidden",
                                            "username":"admin"
                                        },
                                        "id":2,
                                        "object1":"user",
                                        "object2":"",
                                        "object_association":"",
                                        "object_type":"",
                                        "operation":"create",
                                        "related":{
                                            "user":[
                                                "/api/v2/users/1/"
                                            ]
                                        },
                                        "summary_fields":{
                                            "user":[
                                                {
                                                    "first_name":"",
                                                    "id":1,
                                                    "last_name":"",
                                                    "username":"admin"
                                                }
                                            ]
                                        },
                                        "timestamp":"2018-02-01T08:00:00.000000Z",
                                        "type":"activity_stream",
                                        "url":"/api/v2/activity_stream/2/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Activity Streams",
                "tags":[
                    "Activity Streams"
                ],
                "x-internal-id":"api-v2-activity_stream--get",
                "x-filename-id":"api-v2-activity_stream-get"
            }
        },
        "/api/v2/activity_stream/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single activity stream\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>",
                "operationId":"Activity Streams_activity_stream_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "action_node":"awx",
                                "changes":{
                                    "action":"associate",
                                    "object1":"user",
                                    "object1_pk":2,
                                    "object2":"inventory",
                                    "object2_pk":19,
                                    "relationship":"awx.main.models.rbac.Role_members"
                                },
                                "id":7,
                                "object1":"user",
                                "object2":"inventory",
                                "object_association":"role",
                                "object_type":"inventory",
                                "operation":"associate",
                                "related":{
                                    "inventory":[
                                        "/api/v2/inventories/1/"
                                    ],
                                    "role":[
                                        "/api/v2/roles/19/"
                                    ],
                                    "user":[
                                        "/api/v2/users/2/"
                                    ]
                                },
                                "summary_fields":{
                                    "inventory":[
                                        {
                                            "description":"",
                                            "has_active_failures":false,
                                            "has_inventory_sources":false,
                                            "hosts_with_active_failures":0,
                                            "id":1,
                                            "inventory_sources_with_failures":0,
                                            "kind":"",
                                            "name":"inv1",
                                            "organization_id":1,
                                            "total_groups":0,
                                            "total_hosts":0,
                                            "total_inventory_sources":0
                                        }
                                    ],
                                    "role":[
                                        {
                                            "id":19,
                                            "role_field":"read_role"
                                        }
                                    ],
                                    "user":[
                                        {
                                            "first_name":"",
                                            "id":2,
                                            "last_name":"",
                                            "username":"test"
                                        }
                                    ]
                                },
                                "timestamp":"2018-02-01T08:00:00.000000Z",
                                "type":"activity_stream",
                                "url":"/api/v2/activity_stream/7/"
                            }
                        }
                    }
                },
                "summary":" Retrieve an Activity Stream",
                "tags":[
                    "Activity Streams"
                ],
                "x-internal-id":"api-v2-activity_stream-{id}--get",
                "x-filename-id":"api-v2-activity_stream-id-get"
            }
        },
        "/api/v2/ad_hoc_command_events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nad hoc command events.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc command events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command event records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command event. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command event. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command event was last modified. (datetime)</li>\n<li><code>ad_hoc_command</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc command events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Ad Hoc Command Events_ad_hoc_command_events_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Ad Hoc Command Events",
                "tags":[
                    "Ad Hoc Command Events"
                ],
                "x-internal-id":"api-v2-ad_hoc_command_events--get",
                "x-filename-id":"api-v2-ad_hoc_command_events-get"
            }
        },
        "/api/v2/ad_hoc_command_events/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single ad hoc command event\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command event. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command event. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command event was last modified. (datetime)</li>\n<li><code>ad_hoc_command</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>",
                "operationId":"Ad Hoc Command Events_ad_hoc_command_events_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Ad Hoc Command Event",
                "tags":[
                    "Ad Hoc Command Events"
                ],
                "x-internal-id":"api-v2-ad_hoc_command_events-{id}--get",
                "x-filename-id":"api-v2-ad_hoc_command_events-id-get"
            }
        },
        "/api/v2/ad_hoc_commands/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nad hoc commands.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc commands\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command was last modified. (datetime)</li>\n<li><code>name</code>: Name of this ad hoc command. (string)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code></li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc commands are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":2,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "become_enabled":false,
                                        "canceled_on":null,
                                        "controller_node":"",
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":1,
                                        "diff_mode":false,
                                        "elapsed":0,
                                        "execution_node":"",
                                        "extra_vars":"",
                                        "failed":false,
                                        "finished":null,
                                        "forks":0,
                                        "id":1,
                                        "inventory":2,
                                        "job_explanation":"",
                                        "job_type":"run",
                                        "launch_type":"manual",
                                        "limit":"",
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "module_args":"uptime",
                                        "module_name":"command",
                                        "name":"command",
                                        "related":{
                                            "activity_stream":"/api/v2/ad_hoc_commands/1/activity_stream/",
                                            "cancel":"/api/v2/ad_hoc_commands/1/cancel/",
                                            "credential":"/api/v2/credentials/1/",
                                            "events":"/api/v2/ad_hoc_commands/1/events/",
                                            "inventory":"/api/v2/inventories/2/",
                                            "notifications":"/api/v2/ad_hoc_commands/1/notifications/",
                                            "relaunch":"/api/v2/ad_hoc_commands/1/relaunch/",
                                            "stdout":"/api/v2/ad_hoc_commands/1/stdout/"
                                        },
                                        "started":null,
                                        "status":"pending",
                                        "summary_fields":{
                                            "credential":{
                                                "cloud":false,
                                                "credential_type_id":1,
                                                "description":"",
                                                "id":1,
                                                "kind":"ssh",
                                                "kubernetes":false,
                                                "name":"machine-cred"
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":2,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"inv1",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "user_capabilities":{
                                                "delete":true,
                                                "start":true
                                            }
                                        },
                                        "type":"ad_hoc_command",
                                        "url":"/api/v2/ad_hoc_commands/1/",
                                        "verbosity":0
                                    },
                                    {
                                        "become_enabled":false,
                                        "canceled_on":null,
                                        "controller_node":"",
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":1,
                                        "diff_mode":false,
                                        "elapsed":0,
                                        "execution_node":"",
                                        "extra_vars":"",
                                        "failed":false,
                                        "finished":null,
                                        "forks":0,
                                        "id":2,
                                        "inventory":3,
                                        "job_explanation":"",
                                        "job_type":"run",
                                        "launch_type":"manual",
                                        "limit":"",
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "module_args":"uptime",
                                        "module_name":"command",
                                        "name":"command",
                                        "related":{
                                            "activity_stream":"/api/v2/ad_hoc_commands/2/activity_stream/",
                                            "cancel":"/api/v2/ad_hoc_commands/2/cancel/",
                                            "credential":"/api/v2/credentials/1/",
                                            "events":"/api/v2/ad_hoc_commands/2/events/",
                                            "inventory":"/api/v2/inventories/3/",
                                            "notifications":"/api/v2/ad_hoc_commands/2/notifications/",
                                            "relaunch":"/api/v2/ad_hoc_commands/2/relaunch/",
                                            "stdout":"/api/v2/ad_hoc_commands/2/stdout/"
                                        },
                                        "started":null,
                                        "status":"pending",
                                        "summary_fields":{
                                            "credential":{
                                                "cloud":false,
                                                "credential_type_id":1,
                                                "description":"",
                                                "id":1,
                                                "kind":"ssh",
                                                "kubernetes":false,
                                                "name":"machine-cred"
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":3,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"inv2",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "user_capabilities":{
                                                "delete":true,
                                                "start":true
                                            }
                                        },
                                        "type":"ad_hoc_command",
                                        "url":"/api/v2/ad_hoc_commands/2/",
                                        "verbosity":0
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Ad Hoc Commands",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands--get",
                "x-filename-id":"api-v2-ad_hoc_commands-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following ad hoc command\nfields to create a new ad hoc command:</p>\n<ul>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code> (default)</li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential":1,
                                "inventory":3,
                                "module_args":"uptime",
                                "module_name":"command"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "become_enabled":false,
                                "canceled_on":null,
                                "controller_node":"",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":1,
                                "diff_mode":false,
                                "elapsed":0,
                                "execution_node":"",
                                "extra_vars":"",
                                "failed":false,
                                "finished":null,
                                "forks":0,
                                "id":2,
                                "inventory":3,
                                "job_explanation":"",
                                "job_type":"run",
                                "launch_type":"manual",
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "module_args":"uptime",
                                "module_name":"command",
                                "name":"command",
                                "related":{
                                    "activity_stream":"/api/v2/ad_hoc_commands/2/activity_stream/",
                                    "cancel":"/api/v2/ad_hoc_commands/2/cancel/",
                                    "credential":"/api/v2/credentials/1/",
                                    "events":"/api/v2/ad_hoc_commands/2/events/",
                                    "inventory":"/api/v2/inventories/3/",
                                    "notifications":"/api/v2/ad_hoc_commands/2/notifications/",
                                    "relaunch":"/api/v2/ad_hoc_commands/2/relaunch/",
                                    "stdout":"/api/v2/ad_hoc_commands/2/stdout/"
                                },
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "credential":{
                                        "cloud":false,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"ssh",
                                        "kubernetes":false,
                                        "name":"machine-cred"
                                    },
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":3,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"inv2",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":true
                                    }
                                },
                                "type":"ad_hoc_command",
                                "url":"/api/v2/ad_hoc_commands/2/",
                                "verbosity":0
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "forks":[
                                    "Ensure this value is greater than or equal to 0."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands--post",
                "x-filename-id":"api-v2-ad_hoc_commands-post"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this ad hoc command.</p>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Cannot delete running job resource."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}--delete",
                "x-filename-id":"api-v2-ad_hoc_commands-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single ad hoc command\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command was last modified. (datetime)</li>\n<li><code>name</code>: Name of this ad hoc command. (string)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_args</code>:  (string)</li>\n<li><code>job_cwd</code>:  (string)</li>\n<li><code>job_env</code>:  (json)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>result_traceback</code>:  (string)</li>\n<li><code>event_processing_finished</code>: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code></li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>host_status_counts</code>: A count of hosts uniquely assigned to each status. (field)</li>\n</ul>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "become_enabled":false,
                                "canceled_on":null,
                                "controller_node":"",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "diff_mode":false,
                                "elapsed":0,
                                "event_processing_finished":false,
                                "execution_node":"",
                                "extra_vars":"",
                                "failed":false,
                                "finished":null,
                                "forks":0,
                                "host_status_counts":{
                                },
                                "id":4,
                                "inventory":1,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "job_type":"run",
                                "launch_type":"manual",
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "module_args":"",
                                "module_name":"",
                                "name":"",
                                "related":{
                                    "activity_stream":"/api/v2/ad_hoc_commands/4/activity_stream/",
                                    "cancel":"/api/v2/ad_hoc_commands/4/cancel/",
                                    "events":"/api/v2/ad_hoc_commands/4/events/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "notifications":"/api/v2/ad_hoc_commands/4/notifications/",
                                    "relaunch":"/api/v2/ad_hoc_commands/4/relaunch/",
                                    "stdout":"/api/v2/ad_hoc_commands/4/stdout/"
                                },
                                "result_traceback":"",
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":true,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":1
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":true
                                    }
                                },
                                "type":"ad_hoc_command",
                                "url":"/api/v2/ad_hoc_commands/4/",
                                "verbosity":0
                            }
                        }
                    }
                },
                "summary":" Retrieve an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-get"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nad hoc command.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-activity_stream--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-activity_stream-get"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/cancel/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single ad hoc command\nrecord containing the following fields:</p>\n<ul>\n<li><code>can_cancel</code>:  (boolean)</li>\n</ul>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_cancel_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-cancel--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-cancel-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single ad hoc command\nrecord containing the following fields:</p>\n<ul>\n<li><code>can_cancel</code>:  (boolean)</li>\n</ul>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_cancel_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-cancel--post",
                "x-filename-id":"api-v2-ad_hoc_commands-id-cancel-post"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nad hoc command events associated with the selected\nad hoc command.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc command events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command event records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command event. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command event. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command event was last modified. (datetime)</li>\n<li><code>ad_hoc_command</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc command events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "ad_hoc_command":1,
                                        "changed":false,
                                        "counter":0,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "end_line":0,
                                        "event":"runner_on_start",
                                        "event_data":{
                                        },
                                        "event_display":"runner_on_start",
                                        "failed":false,
                                        "host":null,
                                        "host_name":"",
                                        "id":1,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "related":{
                                            "ad_hoc_command":"/api/v2/ad_hoc_commands/1/"
                                        },
                                        "start_line":0,
                                        "stdout":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                        "summary_fields":{
                                        },
                                        "type":"ad_hoc_command_event",
                                        "url":"/api/v2/ad_hoc_command_events/1/",
                                        "uuid":"abc123",
                                        "verbosity":0
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Ad Hoc Command Events for an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-events--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-events-get"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\nad hoc command.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-notifications--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-notifications-get"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/relaunch/":{
            "get":{
                "description":"<p>Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data.   In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.</p>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_relaunch_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Relaunch an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-relaunch--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-relaunch-get"
            },
            "post":{
                "description":"<p>Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data.   In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.</p>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_relaunch_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"Relaunch an Ad Hoc Command",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-relaunch--post",
                "x-filename-id":"api-v2-ad_hoc_commands-id-relaunch-post"
            }
        },
        "/api/v2/ad_hoc_commands/{id}/stdout/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve the stdout from running this\nad hoc command.</p>\n<h2>Format</h2>\n<p>Use the <code>format</code> query string parameter to specify the output format.</p>\n<ul>\n<li>Browsable API: <code>?format=api</code></li>\n<li>HTML: <code>?format=html</code></li>\n<li>Plain Text: <code>?format=txt</code></li>\n<li>Plain Text with ANSI color codes: <code>?format=ansi</code></li>\n<li>JSON structure: <code>?format=json</code></li>\n<li>Downloaded Plain Text: <code>?format=txt_download</code></li>\n<li>Downloaded Plain Text with ANSI color codes: <code>?format=ansi_download</code></li>\n</ul>\n<p>(<em>New in Ansible Tower 2.0.0</em>) When using the Browsable API, HTML and JSON\nformats, the <code>start_line</code> and <code>end_line</code> query string parameters can be used\nto specify a range of line numbers to retrieve.</p>\n<p>Use <code>dark=1</code> or <code>dark=0</code> as a query string parameter to force or disable a\ndark background.</p>\n<p>Files over 1.0??MB (configurable)\nwill not display in the browser. Use the <code>txt_download</code> or <code>ansi_download</code>\nformats to download the file directly to view it.</p>",
                "operationId":"Ad Hoc Commands_ad_hoc_commands_stdout_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "text/plain"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "text/plain":"???0\n???1\n???2\n"
                        }
                    }
                },
                "summary":" Retrieve Ad Hoc Command Stdout",
                "tags":[
                    "Ad Hoc Commands"
                ],
                "x-internal-id":"api-v2-ad_hoc_commands-{id}-stdout--get",
                "x-filename-id":"api-v2-ad_hoc_commands-id-stdout-get"
            }
        },
        "/api/v2/applications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\napplications.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of applications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more application records.  </p>\n<h2>Results</h2>\n<p>Each application data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this application. (integer)</li>\n<li><code>type</code>: Data type for this application. (choice)</li>\n<li><code>url</code>: URL for this application. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this application was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this application was last modified. (datetime)</li>\n<li><code>name</code>: Name of this application. (string)</li>\n<li><code>description</code>: Optional description of this application. (string)</li>\n<li><code>client_id</code>:  (string)</li>\n<li><code>client_secret</code>: Used for more stringent verification of access to an application when creating a token. (string)</li>\n<li><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice)<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean)</li>\n<li><code>organization</code>: Organization containing this application. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that applications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Authentication_applications_list_0",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Applications",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications--get",
                "x-filename-id":"api-v2-applications-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following application\nfields to create a new application:</p>\n<ul>\n<li><code>name</code>: Name of this application. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice, required)</p>\n<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string, default=<code>\"\"</code>)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice, required)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean, default=<code>False</code>)</li>\n<li><code>organization</code>: Organization containing this application. (id, required)</li>\n</ul>",
                "operationId":"Authentication_applications_create_0",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "authorization_grant_type":"password",
                                "client_type":"confidential",
                                "name":"test app",
                                "organization":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "authorization_grant_type":"password",
                                "client_id":"xxxx",
                                "client_secret":"VT3iEdL6iGx9RUUY8rk5EXuTF8mkQebtFMGVqfxzXpNtQkVWuOtXioGhuCAIb0m7IdxnTcGqWJoPn6QMh2Rz7EkE3nzRWKMGF5JHOlZVwn4PaiIguGiUKQHDPrDORjZf",
                                "client_type":"confidential",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test app",
                                "organization":1,
                                "redirect_uris":"",
                                "related":{
                                    "activity_stream":"/api/v2/applications/1/activity_stream/",
                                    "tokens":"/api/v2/applications/1/tokens/"
                                },
                                "skip_authorization":false,
                                "summary_fields":{
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "tokens":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"o_auth2_application",
                                "url":"/api/v2/applications/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "authorization_grant_type":[
                                    "This field is required."
                                ],
                                "client_type":[
                                    "This field is required."
                                ],
                                "organization":[
                                    "This field is required."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications--post",
                "x-filename-id":"api-v2-applications-post"
            }
        },
        "/api/v2/applications/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this application.</p>",
                "operationId":"Authentication_applications_delete_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}--delete",
                "x-filename-id":"api-v2-applications-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single application\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this application. (integer)</li>\n<li><code>type</code>: Data type for this application. (choice)</li>\n<li><code>url</code>: URL for this application. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this application was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this application was last modified. (datetime)</li>\n<li><code>name</code>: Name of this application. (string)</li>\n<li><code>description</code>: Optional description of this application. (string)</li>\n<li><code>client_id</code>:  (string)</li>\n<li><code>client_secret</code>: Used for more stringent verification of access to an application when creating a token. (string)</li>\n<li><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice)<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean)</li>\n<li><code>organization</code>: Organization containing this application. (id)</li>\n</ul>",
                "operationId":"Authentication_applications_read_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "authorization_grant_type":"password",
                                "client_id":"xxxx",
                                "client_secret":"************",
                                "client_type":"confidential",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test app",
                                "organization":null,
                                "redirect_uris":"",
                                "related":{
                                    "activity_stream":"/api/v2/applications/1/activity_stream/",
                                    "tokens":"/api/v2/applications/1/tokens/"
                                },
                                "skip_authorization":false,
                                "summary_fields":{
                                    "tokens":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "user":{
                                        "first_name":"",
                                        "id":1,
                                        "last_name":"",
                                        "username":"admin"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"o_auth2_application",
                                "url":"/api/v2/applications/1/"
                            }
                        }
                    }
                },
                "summary":" Retrieve an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}--get",
                "x-filename-id":"api-v2-applications-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\napplication.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this application. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice, required)</p>\n<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string, default=<code>\"\"</code>)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice, required)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean, default=<code>False</code>)</li>\n<li><code>organization</code>: Organization containing this application. (id, required)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Authentication_applications_partial_update_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "authorization_grant_type":"password",
                                "name":"Test app with immutable grant type and user",
                                "organization":1,
                                "redirect_uris":"http://localhost/api/",
                                "skip_authorization":true
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "authorization_grant_type":"password",
                                "client_id":"xxxx",
                                "client_secret":"************",
                                "client_type":"confidential",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Test app with immutable grant type and user",
                                "organization":1,
                                "redirect_uris":"http://localhost/api/",
                                "related":{
                                    "activity_stream":"/api/v2/applications/1/activity_stream/",
                                    "tokens":"/api/v2/applications/1/tokens/"
                                },
                                "skip_authorization":true,
                                "summary_fields":{
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "tokens":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "user":{
                                        "first_name":"",
                                        "id":1,
                                        "last_name":"",
                                        "username":"admin"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"o_auth2_application",
                                "url":"/api/v2/applications/1/"
                            }
                        }
                    }
                },
                "summary":" Update an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}--patch",
                "x-filename-id":"api-v2-applications-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\napplication.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this application. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice, required)</p>\n<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string, default=<code>\"\"</code>)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice, required)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean, default=<code>False</code>)</li>\n<li><code>organization</code>: Organization containing this application. (id, required)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Authentication_applications_update_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "authorization_grant_type":{
                                    "description":"The Grant type the user must use for acquire tokens for this application.",
                                    "type":"string"
                                },
                                "client_type":{
                                    "description":"Set to Public or Confidential depending on how secure the client device is.",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization containing this application.",
                                    "type":"integer"
                                },
                                "redirect_uris":{
                                    "description":"Allowed URIs list, space separated",
                                    "type":"string"
                                },
                                "skip_authorization":{
                                    "description":"Set True to skip authorization step for completely trusted applications.",
                                    "type":"boolean"
                                }
                            },
                            "required":[
                                "name",
                                "client_type",
                                "authorization_grant_type",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}--put",
                "x-filename-id":"api-v2-applications-id-put"
            }
        },
        "/api/v2/applications/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\napplication.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Authentication_applications_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}-activity_stream--get",
                "x-filename-id":"api-v2-applications-id-activity_stream-get"
            }
        },
        "/api/v2/applications/{id}/tokens/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\naccess tokens associated with the selected\napplication.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of access tokens\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more access token records.  </p>\n<h2>Results</h2>\n<p>Each access token data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this access token. (integer)</li>\n<li><code>type</code>: Data type for this access token. (choice)</li>\n<li><code>url</code>: URL for this access token. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this access token was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this access token was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this access token. (string)</li>\n<li><code>user</code>: The user representing the token owner (id)</li>\n<li><code>token</code>:  (string)</li>\n<li><code>refresh_token</code>:  (field)</li>\n<li><code>application</code>:  (id)</li>\n<li><code>expires</code>:  (datetime)</li>\n<li><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that access tokens are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Authentication_applications_tokens_list_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Access Tokens for an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}-tokens--get",
                "x-filename-id":"api-v2-applications-id-tokens-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following access token\nfields to create a new access token associated with this\napplication.</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>",
                "operationId":"Authentication_applications_tokens_create_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "scope":"read"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "application":1,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "expires":"2018-02-01T08:00:00.000000Z",
                                "id":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "refresh_token":"PQ24GFQmWy8Vpy2uoGSMjxMjKL6XPN",
                                "related":{
                                    "activity_stream":"/api/v2/tokens/1/activity_stream/",
                                    "application":"/api/v2/applications/1/",
                                    "user":"/api/v2/users/1/"
                                },
                                "scope":"read",
                                "summary_fields":{
                                    "application":{
                                        "id":1,
                                        "name":"test app"
                                    },
                                    "user":{
                                        "first_name":"",
                                        "id":1,
                                        "last_name":"",
                                        "username":"admin"
                                    }
                                },
                                "token":"N4hv7cRJjNVI5OVruXABrVwsX49Nk7",
                                "type":"o_auth2_access_token",
                                "url":"/api/v2/tokens/1/",
                                "user":1
                            }
                        }
                    }
                },
                "summary":" Create an Access Token for an Application",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-applications-{id}-tokens--post",
                "x-filename-id":"api-v2-applications-id-tokens-post"
            }
        },
        "/api/v2/auth/":{
            "get":{
                "description":"",
                "operationId":"System Configuration_auth_list",
                "parameters":[
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"List Enabled Single-Sign-on Endpoints",
                "tags":[
                    "System Configuration"
                ],
                "x-internal-id":"api-v2-auth--get",
                "x-filename-id":"api-v2-auth-get"
            }
        },
        "/api/v2/config/":{
            "delete":{
                "operationId":"System Configuration_config_delete",
                "parameters":[
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "tags":[
                    "System Configuration"
                ],
                "summary":"Config Delete",
                "x-internal-id":"api-v2-config--delete",
                "x-filename-id":"api-v2-config-delete"
            },
            "get":{
                "description":"",
                "operationId":"System Configuration_config_list",
                "parameters":[
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "analytics_collectors":{
                                    "config":{
                                        "description":"General platform configuration.",
                                        "name":"config",
                                        "version":"1.1"
                                    },
                                    "counts":{
                                        "description":"Counts of objects such as organizations, inventories, and projects",
                                        "name":"counts",
                                        "version":"1.0"
                                    },
                                    "cred_type_counts":{
                                        "description":"Counts of credentials by credential type",
                                        "name":"cred_type_counts",
                                        "version":"1.0"
                                    },
                                    "events_table":{
                                        "description":"Automation task records",
                                        "name":"events_table",
                                        "version":"1.1"
                                    },
                                    "instance_info":{
                                        "description":"Cluster topology and capacity",
                                        "name":"instance_info",
                                        "version":"1.0"
                                    },
                                    "inventory_counts":{
                                        "description":"Inventories, their inventory sources, and host counts",
                                        "name":"inventory_counts",
                                        "version":"1.2"
                                    },
                                    "job_counts":{
                                        "description":"Counts of jobs by status",
                                        "name":"job_counts",
                                        "version":"1.0"
                                    },
                                    "job_instance_counts":{
                                        "description":"Counts of jobs by execution node",
                                        "name":"job_instance_counts",
                                        "version":"1.0"
                                    },
                                    "org_counts":{
                                        "description":"Counts of users and teams by organization",
                                        "name":"org_counts",
                                        "version":"1.0"
                                    },
                                    "projects_by_scm_type":{
                                        "description":"Counts of projects by source control type",
                                        "name":"projects_by_scm_type",
                                        "version":"1.0"
                                    },
                                    "query_info":{
                                        "description":"Metadata about the analytics collected",
                                        "name":"query_info",
                                        "version":"1.0"
                                    },
                                    "unified_job_template_table":{
                                        "description":"Data on job templates",
                                        "name":"unified_job_template_table",
                                        "version":"1.0"
                                    },
                                    "unified_jobs_table":{
                                        "description":"Data on jobs run",
                                        "name":"unified_jobs_table",
                                        "version":"1.1"
                                    },
                                    "workflow_job_node_table":{
                                        "description":"Data on workflow runs",
                                        "name":"workflow_job_node_table",
                                        "version":"1.0"
                                    },
                                    "workflow_job_template_node_table":{
                                        "description":"Data on workflows",
                                        "name":"workflow_job_template_node_table",
                                        "version":"1.0"
                                    }
                                },
                                "analytics_status":"off",
                                "ansible_version":"2.9.25",
                                "become_methods":[
                                    [
                                        "sudo",
                                        "Sudo"
                                    ],
                                    [
                                        "su",
                                        "Su"
                                    ],
                                    [
                                        "pbrun",
                                        "Pbrun"
                                    ],
                                    [
                                        "pfexec",
                                        "Pfexec"
                                    ],
                                    [
                                        "dzdo",
                                        "DZDO"
                                    ],
                                    [
                                        "pmrun",
                                        "Pmrun"
                                    ],
                                    [
                                        "runas",
                                        "Runas"
                                    ],
                                    [
                                        "enable",
                                        "Enable"
                                    ],
                                    [
                                        "doas",
                                        "Doas"
                                    ],
                                    [
                                        "ksu",
                                        "Ksu"
                                    ],
                                    [
                                        "machinectl",
                                        "Machinectl"
                                    ],
                                    [
                                        "sesu",
                                        "Sesu"
                                    ]
                                ],
                                "custom_virtualenvs":[
                                    "/venv/ansible/"
                                ],
                                "eula":"",
                                "license_info":{
                                    "compliant":true,
                                    "features":{
                                        "activity_streams":true,
                                        "enterprise_auth":true,
                                        "ha":true,
                                        "ldap":true,
                                        "multiple_organizations":true,
                                        "rebranding":true,
                                        "surveys":true,
                                        "system_tracking":true,
                                        "workflows":true
                                    },
                                    "license_key":"OPEN",
                                    "license_type":"open",
                                    "valid_key":true
                                },
                                "project_base_dir":"/var/lib/awx/projects/",
                                "project_local_paths":[
                                ],
                                "time_zone":"UTC",
                                "version":"15.0.1"
                            }
                        }
                    }
                },
                "summary":"Return Various Sitewide Configuration Settings",
                "tags":[
                    "System Configuration"
                ],
                "x-internal-id":"api-v2-config--get",
                "x-filename-id":"api-v2-config-get"
            },
            "post":{
                "operationId":"System Configuration_config_create",
                "parameters":[
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "System Configuration"
                ],
                "summary":"Config Create",
                "x-internal-id":"api-v2-config--post",
                "x-filename-id":"api-v2-config-post"
            }
        },
        "/api/v2/config/subscriptions/":{
            "post":{
                "operationId":"System Configuration_config_subscriptions_create",
                "parameters":[
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "System Configuration"
                ],
                "summary":"Config Subscriptions Create",
                "x-internal-id":"api-v2-config-subscriptions--post",
                "x-filename-id":"api-v2-config-subscriptions-post"
            }
        },
        "/api/v2/credential_input_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ncredential input sources.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credential input sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential input source records.  </p>\n<h2>Results</h2>\n<p>Each credential input source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential input source. (integer)</li>\n<li><code>type</code>: Data type for this credential input source. (choice)</li>\n<li><code>url</code>: URL for this credential input source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential input source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential input source was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this credential input source. (string)</li>\n<li><code>input_field_name</code>:  (string)</li>\n<li><code>metadata</code>:  (json)</li>\n<li><code>target_credential</code>:  (id)</li>\n<li><code>source_credential</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credential input sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credential Input Sources_credential_input_sources_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credential Input Sources",
                "tags":[
                    "Credential Input Sources"
                ],
                "x-internal-id":"api-v2-credential_input_sources--get",
                "x-filename-id":"api-v2-credential_input_sources-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential input source\nfields to create a new credential input source:</p>\n<ul>\n<li><code>description</code>: Optional description of this credential input source. (string, default=<code>\"\"</code>)</li>\n<li><code>input_field_name</code>:  (string, required)</li>\n<li><code>metadata</code>:  (json, default=<code>{}</code>)</li>\n<li><code>target_credential</code>:  (id, required)</li>\n<li><code>source_credential</code>:  (id, required)</li>\n</ul>",
                "operationId":"Credential Input Sources_credential_input_sources_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "input_field_name":"password",
                                "metadata":{
                                    "key":"some_key"
                                },
                                "source_credential":2,
                                "target_credential":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "input_field_name":"password",
                                "metadata":{
                                    "key":"some_key"
                                },
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "related":{
                                    "source_credential":"/api/v2/credentials/2/",
                                    "target_credential":"/api/v2/credentials/1/"
                                },
                                "source_credential":2,
                                "summary_fields":{
                                    "source_credential":{
                                        "cloud":false,
                                        "credential_type_id":2,
                                        "description":"",
                                        "id":2,
                                        "name":"external-cred"
                                    },
                                    "target_credential":{
                                        "cloud":false,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"ssh",
                                        "name":"machine-cred"
                                    },
                                    "user_capabilities":{
                                        "delete":true
                                    }
                                },
                                "target_credential":1,
                                "type":"credential_input_source",
                                "url":"/api/v2/credential_input_sources/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "metadata":{
                                    "key":[
                                        "required for External Service"
                                    ]
                                }
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential Input Source",
                "tags":[
                    "Credential Input Sources"
                ],
                "x-internal-id":"api-v2-credential_input_sources--post",
                "x-filename-id":"api-v2-credential_input_sources-post"
            }
        },
        "/api/v2/credential_input_sources/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this credential input source.</p>",
                "operationId":"Credential Input Sources_credential_input_sources_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Credential Input Source",
                "tags":[
                    "Credential Input Sources"
                ],
                "x-internal-id":"api-v2-credential_input_sources-{id}--delete",
                "x-filename-id":"api-v2-credential_input_sources-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single credential input source\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential input source. (integer)</li>\n<li><code>type</code>: Data type for this credential input source. (choice)</li>\n<li><code>url</code>: URL for this credential input source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential input source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential input source was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this credential input source. (string)</li>\n<li><code>input_field_name</code>:  (string)</li>\n<li><code>metadata</code>:  (json)</li>\n<li><code>target_credential</code>:  (id)</li>\n<li><code>source_credential</code>:  (id)</li>\n</ul>",
                "operationId":"Credential Input Sources_credential_input_sources_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "input_field_name":"vault_password",
                                "metadata":{
                                    "key":"some_key"
                                },
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "related":{
                                    "source_credential":"/api/v2/credentials/2/",
                                    "target_credential":"/api/v2/credentials/1/"
                                },
                                "source_credential":2,
                                "summary_fields":{
                                    "source_credential":{
                                        "cloud":false,
                                        "credential_type_id":2,
                                        "description":"",
                                        "id":2,
                                        "name":"external-cred"
                                    },
                                    "target_credential":{
                                        "cloud":false,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"vault",
                                        "name":"test-cred"
                                    },
                                    "user_capabilities":{
                                        "delete":false
                                    }
                                },
                                "target_credential":1,
                                "type":"credential_input_source",
                                "url":"/api/v2/credential_input_sources/1/"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Credential Input Source",
                "tags":[
                    "Credential Input Sources"
                ],
                "x-internal-id":"api-v2-credential_input_sources-{id}--get",
                "x-filename-id":"api-v2-credential_input_sources-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncredential input source.  The following fields may be modified:</p>\n<ul>\n<li><code>description</code>: Optional description of this credential input source. (string, default=<code>\"\"</code>)</li>\n<li><code>input_field_name</code>:  (string, required)</li>\n<li><code>metadata</code>:  (json, default=<code>{}</code>)</li>\n<li><code>target_credential</code>:  (id, required)</li>\n<li><code>source_credential</code>:  (id, required)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Credential Input Sources_credential_input_sources_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "metadata":{
                                    "key":"some_other_key"
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "input_field_name":"password",
                                "metadata":{
                                    "key":"some_other_key"
                                },
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "related":{
                                    "source_credential":"/api/v2/credentials/2/",
                                    "target_credential":"/api/v2/credentials/1/"
                                },
                                "source_credential":2,
                                "summary_fields":{
                                    "source_credential":{
                                        "cloud":false,
                                        "credential_type_id":2,
                                        "description":"",
                                        "id":2,
                                        "name":"external-cred"
                                    },
                                    "target_credential":{
                                        "cloud":false,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"ssh",
                                        "name":"machine-cred"
                                    },
                                    "user_capabilities":{
                                        "delete":true
                                    }
                                },
                                "target_credential":1,
                                "type":"credential_input_source",
                                "url":"/api/v2/credential_input_sources/1/"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Credential Input Source",
                "tags":[
                    "Credential Input Sources"
                ],
                "x-internal-id":"api-v2-credential_input_sources-{id}--patch",
                "x-filename-id":"api-v2-credential_input_sources-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncredential input source.  The following fields may be modified:</p>\n<ul>\n<li><code>description</code>: Optional description of this credential input source. (string, default=<code>\"\"</code>)</li>\n<li><code>input_field_name</code>:  (string, required)</li>\n<li><code>metadata</code>:  (json, default=<code>{}</code>)</li>\n<li><code>target_credential</code>:  (id, required)</li>\n<li><code>source_credential</code>:  (id, required)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Credential Input Sources_credential_input_sources_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "input_field_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "metadata":{
                                    "description":"",
                                    "type":"object"
                                },
                                "source_credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "target_credential":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "input_field_name",
                                "target_credential",
                                "source_credential"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Credential Input Source",
                "tags":[
                    "Credential Input Sources"
                ],
                "x-internal-id":"api-v2-credential_input_sources-{id}--put",
                "x-filename-id":"api-v2-credential_input_sources-id-put"
            }
        },
        "/api/v2/credential_types/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ncredential types.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credential types\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential type records.  </p>\n<h2>Results</h2>\n<p>Each credential type data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential type. (integer)</li>\n<li><code>type</code>: Data type for this credential type. (choice)</li>\n<li><code>url</code>: URL for this credential type. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential type was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential type was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential type. (string)</li>\n<li><code>description</code>: Optional description of this credential type. (string)</li>\n<li><code>kind</code>:  (choice)<ul>\n<li><code>ssh</code>: Machine</li>\n<li><code>vault</code>: Vault</li>\n<li><code>net</code>: Network</li>\n<li><code>scm</code>: Source Control</li>\n<li><code>cloud</code>: Cloud</li>\n<li><code>token</code>: Personal Access Token</li>\n<li><code>insights</code>: Insights</li>\n<li><code>external</code>: External</li>\n<li><code>kubernetes</code>: Kubernetes</li>\n<li><code>galaxy</code>: Galaxy/Automation Hub</li>\n</ul>\n</li>\n<li><code>namespace</code>:  (string)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>injectors</code>: Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credential types are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credential Types_credential_types_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "injectors":{
                                            "env":{
                                                "AWX_MY_CLOUD_TOKEN":"{{api_token}}"
                                            }
                                        },
                                        "inputs":{
                                            "fields":[
                                                {
                                                    "id":"api_token",
                                                    "label":"API Token",
                                                    "secret":true,
                                                    "type":"string"
                                                }
                                            ]
                                        },
                                        "kind":"cloud",
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"MyCloud",
                                        "namespace":null,
                                        "related":{
                                            "activity_stream":"/api/v2/credential_types/1/activity_stream/",
                                            "credentials":"/api/v2/credential_types/1/credentials/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"credential_type",
                                        "url":"/api/v2/credential_types/1/"
                                    }
                                ]
                            }
                        }
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Credential Types",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types--get",
                "x-filename-id":"api-v2-credential_types-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential type\nfields to create a new credential type:</p>\n<ul>\n<li><code>name</code>: Name of this credential type. (string, required)</li>\n<li><code>description</code>: Optional description of this credential type. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>kind</code>:  (choice, required)</p>\n<ul>\n<li><code>net</code>: Network</li>\n<li><code>cloud</code>: Cloud</li>\n</ul>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n<li><code>injectors</code>: Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</li>\n</ul>",
                "operationId":"Credential Types_credential_types_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "injectors":{
                                    "env":{
                                        "AWX_MY_CLOUD_TOKEN":"{{api_token}}"
                                    }
                                },
                                "inputs":{
                                    "fields":[
                                        {
                                            "id":"api_token",
                                            "label":"API Token",
                                            "secret":true,
                                            "type":"string"
                                        }
                                    ]
                                },
                                "kind":"cloud",
                                "name":"MyCloud"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "injectors":{
                                    "env":{
                                        "AWX_MY_CLOUD_TOKEN":"{{api_token}}"
                                    }
                                },
                                "inputs":{
                                    "fields":[
                                        {
                                            "id":"api_token",
                                            "label":"API Token",
                                            "secret":true,
                                            "type":"string"
                                        }
                                    ]
                                },
                                "kind":"cloud",
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"MyCloud",
                                "namespace":null,
                                "related":{
                                    "activity_stream":"/api/v2/credential_types/1/activity_stream/",
                                    "credentials":"/api/v2/credential_types/1/credentials/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"credential_type",
                                "url":"/api/v2/credential_types/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "injectors":[
                                    "AWX_MY_CLOUD_TOKEN uses an undefined field ('api_tolkien' is undefined)"
                                ]
                            }
                        },
                        "description":""
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types--post",
                "x-filename-id":"api-v2-credential_types-post"
            }
        },
        "/api/v2/credential_types/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this credential type.</p>",
                "operationId":"Credential Types_credential_types_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Credential types that are in use cannot be deleted"
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}--delete",
                "x-filename-id":"api-v2-credential_types-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single credential type\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential type. (integer)</li>\n<li><code>type</code>: Data type for this credential type. (choice)</li>\n<li><code>url</code>: URL for this credential type. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential type was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential type was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential type. (string)</li>\n<li><code>description</code>: Optional description of this credential type. (string)</li>\n<li><code>kind</code>:  (choice)<ul>\n<li><code>ssh</code>: Machine</li>\n<li><code>vault</code>: Vault</li>\n<li><code>net</code>: Network</li>\n<li><code>scm</code>: Source Control</li>\n<li><code>cloud</code>: Cloud</li>\n<li><code>token</code>: Personal Access Token</li>\n<li><code>insights</code>: Insights</li>\n<li><code>external</code>: External</li>\n<li><code>kubernetes</code>: Kubernetes</li>\n<li><code>galaxy</code>: Galaxy/Automation Hub</li>\n</ul>\n</li>\n<li><code>namespace</code>:  (string)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>injectors</code>: Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n</ul>",
                "operationId":"Credential Types_credential_types_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "injectors":{
                                },
                                "inputs":{
                                },
                                "kind":"cloud",
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Some Other Name",
                                "namespace":null,
                                "related":{
                                    "activity_stream":"/api/v2/credential_types/1/activity_stream/",
                                    "credentials":"/api/v2/credential_types/1/credentials/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"credential_type",
                                "url":"/api/v2/credential_types/1/"
                            }
                        }
                    }
                },
                "summary":" Retrieve a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}--get",
                "x-filename-id":"api-v2-credential_types-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncredential type.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this credential type. (string, required)</li>\n<li><code>description</code>: Optional description of this credential type. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>kind</code>:  (choice, required)</p>\n<ul>\n<li><code>net</code>: Network</li>\n<li><code>cloud</code>: Cloud</li>\n</ul>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n<li><code>injectors</code>: Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Credential Types_credential_types_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "name":"Some Other Name"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "injectors":{
                                },
                                "inputs":{
                                },
                                "kind":"cloud",
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Some Other Name",
                                "namespace":null,
                                "related":{
                                    "activity_stream":"/api/v2/credential_types/1/activity_stream/",
                                    "credentials":"/api/v2/credential_types/1/credentials/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"credential_type",
                                "url":"/api/v2/credential_types/1/"
                            }
                        }
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Modifications to inputs are not allowed for credential types that are in use"
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}--patch",
                "x-filename-id":"api-v2-credential_types-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncredential type.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this credential type. (string, required)</li>\n<li><code>description</code>: Optional description of this credential type. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>kind</code>:  (choice, required)</p>\n<ul>\n<li><code>net</code>: Network</li>\n<li><code>cloud</code>: Cloud</li>\n</ul>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n<li><code>injectors</code>: Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Credential Types_credential_types_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "injectors":{
                                    "description":"Enter injectors using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "inputs":{
                                    "description":"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "kind":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "kind"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}--put",
                "x-filename-id":"api-v2-credential_types-id-put"
            }
        },
        "/api/v2/credential_types/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\ncredential type.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credential Types_credential_types_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}-activity_stream--get",
                "x-filename-id":"api-v2-credential_types-id-activity_stream-get"
            }
        },
        "/api/v2/credential_types/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\ncredential type.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credential Types_credential_types_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}-credentials--get",
                "x-filename-id":"api-v2-credential_types-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\ncredential type.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>",
                "operationId":"Credential Types_credential_types_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential_type":{
                                    "description":"Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type.",
                                    "type":"integer"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inputs":{
                                    "description":"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "credential_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Credential for a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}-credentials--post",
                "x-filename-id":"api-v2-credential_types-id-credentials-post"
            }
        },
        "/api/v2/credential_types/{id}/test/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single credential type\nrecord containing the following fields:</p>",
                "operationId":"Credential Types_credential_types_test_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}-test--get",
                "x-filename-id":"api-v2-credential_types-id-test-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single credential type\nrecord containing the following fields:</p>",
                "operationId":"Credential Types_credential_types_test_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "inputs":{
                                },
                                "metadata":{
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "202":{
                        "examples":{
                            "application/json":{
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Credential Type",
                "tags":[
                    "Credential Types"
                ],
                "x-internal-id":"api-v2-credential_types-{id}-test--post",
                "x-filename-id":"api-v2-credential_types-id-test-post"
            }
        },
        "/api/v2/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ncredentials.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "cloud":true,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":1,
                                        "inputs":{
                                            "api_token":"$encrypted$"
                                        },
                                        "kind":null,
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Best credential ever",
                                        "organization":1,
                                        "related":{
                                            "access_list":"/api/v2/credentials/1/access_list/",
                                            "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                            "copy":"/api/v2/credentials/1/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/1/input_sources/",
                                            "object_roles":"/api/v2/credentials/1/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                            "owner_users":"/api/v2/credentials/1/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"MyCloud"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":15,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":17,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":16,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "owners":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org",
                                                    "type":"organization",
                                                    "url":"/api/v2/organizations/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/1/"
                                    }
                                ]
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "detail":"Credential has no field named 'password'"
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Credentials",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials--get",
                "x-filename-id":"api-v2-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential:</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n<li>\n<p><code>user</code>: Write-only field used to add user to owner role. If provided, do not give either team or organization. Only valid for creation. (id, default=<code>None</code>)</p>\n</li>\n<li><code>team</code>: Write-only field used to add team to owner role. If provided, do not give either user or organization. Only valid for creation. (id, default=<code>None</code>)</li>\n</ul>",
                "operationId":"Credentials_credentials_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential_type":1,
                                "inputs":{
                                    "server_url":"http://foo.com"
                                },
                                "name":"Second Best Credential Ever",
                                "organization":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":1,
                                "inputs":{
                                    "server_url":"http://foo.com"
                                },
                                "kind":null,
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Second Best Credential Ever",
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/credentials/1/access_list/",
                                    "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                    "copy":"/api/v2/credentials/1/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/1/input_sources/",
                                    "object_roles":"/api/v2/credentials/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                    "owner_users":"/api/v2/credentials/1/owner_users/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"MyTestCredentialType"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":17,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "owners":[
                                        {
                                            "description":"test-org-desc",
                                            "id":1,
                                            "name":"test-org",
                                            "type":"organization",
                                            "url":"/api/v2/organizations/1/"
                                        }
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "inputs":{
                                    "server_url":[
                                        "Invalid URL: http:/domain:8080"
                                    ]
                                }
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials--post",
                "x-filename-id":"api-v2-credentials-post"
            }
        },
        "/api/v2/credentials/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this credential.</p>",
                "operationId":"Credentials_credentials_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}--delete",
                "x-filename-id":"api-v2-credentials-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single credential\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>",
                "operationId":"Credentials_credentials_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":1,
                                "inputs":{
                                    "username":"someusername"
                                },
                                "kind":"ssh",
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Some name",
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/credentials/1/access_list/",
                                    "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                    "copy":"/api/v2/credentials/1/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/1/input_sources/",
                                    "object_roles":"/api/v2/credentials/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                    "owner_users":"/api/v2/credentials/1/owner_users/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"Machine"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":17,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "owners":[
                                        {
                                            "description":"test-org-desc",
                                            "id":1,
                                            "name":"test-org",
                                            "type":"organization",
                                            "url":"/api/v2/organizations/1/"
                                        }
                                    ],
                                    "user_capabilities":{
                                        "copy":false,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/1/"
                            }
                        }
                    }
                },
                "summary":" Retrieve a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}--get",
                "x-filename-id":"api-v2-credentials-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncredential.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Credentials_credentials_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "inputs":{
                                    "password":"$encrypted$",
                                    "username":"joe"
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":1,
                                "inputs":{
                                    "password":"$encrypted$",
                                    "username":"joe"
                                },
                                "kind":"ssh",
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Best credential ever",
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/credentials/1/access_list/",
                                    "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                    "copy":"/api/v2/credentials/1/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/1/input_sources/",
                                    "object_roles":"/api/v2/credentials/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                    "owner_users":"/api/v2/credentials/1/owner_users/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"Machine"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":17,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "owners":[
                                        {
                                            "description":"test-org-desc",
                                            "id":1,
                                            "name":"test-org",
                                            "type":"organization",
                                            "url":"/api/v2/organizations/1/"
                                        }
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "credential_type":[
                                    "You cannot change the credential type of the credential, as it may break the functionality of the resources using it."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}--patch",
                "x-filename-id":"api-v2-credentials-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncredential.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Credentials_credentials_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential_type":1,
                                "inputs":{
                                    "ssh_key_data":"$encrypted$",
                                    "ssh_key_unlock":"new-unlock",
                                    "username":"joe"
                                },
                                "name":"Best credential ever",
                                "organization":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":1,
                                "inputs":{
                                    "ssh_key_data":"$encrypted$",
                                    "ssh_key_unlock":"$encrypted$",
                                    "username":"joe"
                                },
                                "kind":"ssh",
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Best credential ever",
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/credentials/1/access_list/",
                                    "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                    "copy":"/api/v2/credentials/1/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/1/input_sources/",
                                    "object_roles":"/api/v2/credentials/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                    "owner_users":"/api/v2/credentials/1/owner_users/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"Machine"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":17,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "owners":[
                                        {
                                            "description":"test-org-desc",
                                            "id":1,
                                            "name":"test-org",
                                            "type":"organization",
                                            "url":"/api/v2/organizations/1/"
                                        }
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "inputs":{
                                    "ssh_key_data":[
                                        "Invalid certificate or key: invalid-key..."
                                    ]
                                }
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}--put",
                "x-filename-id":"api-v2-credentials-id-put"
            }
        },
        "/api/v2/credentials/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-access_list--get",
                "x-filename-id":"api-v2-credentials-id-access_list-get"
            }
        },
        "/api/v2/credentials/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\ncredential.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-activity_stream--get",
                "x-filename-id":"api-v2-credentials-id-activity_stream-get"
            }
        },
        "/api/v2/credentials/{id}/copy/":{
            "get":{
                "operationId":"Credentials_credentials_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "tags":[
                    "Credentials"
                ],
                "summary":"Credentials Copy List",
                "x-internal-id":"api-v2-credentials-{id}-copy--get",
                "x-filename-id":"api-v2-credentials-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Credentials_credentials_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Credentials"
                ],
                "summary":"Credentials Copy Create",
                "x-internal-id":"api-v2-credentials-{id}-copy--post",
                "x-filename-id":"api-v2-credentials-id-copy-post"
            }
        },
        "/api/v2/credentials/{id}/input_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredential input sources associated with the selected\ncredential.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credential input sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential input source records.  </p>\n<h2>Results</h2>\n<p>Each credential input source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential input source. (integer)</li>\n<li><code>type</code>: Data type for this credential input source. (choice)</li>\n<li><code>url</code>: URL for this credential input source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential input source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential input source was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this credential input source. (string)</li>\n<li><code>input_field_name</code>:  (string)</li>\n<li><code>metadata</code>:  (json)</li>\n<li><code>target_credential</code>:  (id)</li>\n<li><code>source_credential</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credential input sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_input_sources_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "input_field_name":"vault_password",
                                        "metadata":{
                                            "key":"some_key"
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "related":{
                                            "source_credential":"/api/v2/credentials/2/",
                                            "target_credential":"/api/v2/credentials/1/"
                                        },
                                        "source_credential":2,
                                        "summary_fields":{
                                            "source_credential":{
                                                "cloud":false,
                                                "credential_type_id":2,
                                                "description":"",
                                                "id":2,
                                                "name":"external-cred"
                                            },
                                            "target_credential":{
                                                "cloud":false,
                                                "credential_type_id":1,
                                                "description":"",
                                                "id":1,
                                                "kind":"vault",
                                                "name":"test-cred"
                                            },
                                            "user_capabilities":{
                                                "delete":true
                                            }
                                        },
                                        "target_credential":1,
                                        "type":"credential_input_source",
                                        "url":"/api/v2/credential_input_sources/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credential Input Sources for a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-input_sources--get",
                "x-filename-id":"api-v2-credentials-id-input_sources-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential input source\nfields to create a new credential input source associated with this\ncredential.</p>\n<ul>\n<li><code>description</code>: Optional description of this credential input source. (string, default=<code>\"\"</code>)</li>\n<li><code>input_field_name</code>:  (string, required)</li>\n<li>\n<p><code>metadata</code>:  (json, default=<code>{}</code>)</p>\n</li>\n<li>\n<p><code>source_credential</code>:  (id, required)</p>\n</li>\n</ul>",
                "operationId":"Credentials_credentials_input_sources_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "input_field_name":"vault_password",
                                "metadata":{
                                    "key":"some_key"
                                },
                                "source_credential":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "id":1,
                                "input_field_name":"vault_password",
                                "metadata":{
                                    "key":"some_key"
                                },
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "related":{
                                    "source_credential":"/api/v2/credentials/2/",
                                    "target_credential":"/api/v2/credentials/1/"
                                },
                                "source_credential":2,
                                "summary_fields":{
                                    "source_credential":{
                                        "cloud":false,
                                        "credential_type_id":2,
                                        "description":"",
                                        "id":2,
                                        "name":"external-cred"
                                    },
                                    "target_credential":{
                                        "cloud":false,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"vault",
                                        "name":"test-cred"
                                    },
                                    "user_capabilities":{
                                        "delete":true
                                    }
                                },
                                "target_credential":1,
                                "type":"credential_input_source",
                                "url":"/api/v2/credential_input_sources/1/"
                            }
                        }
                    }
                },
                "summary":" Create a Credential Input Source for a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-input_sources--post",
                "x-filename-id":"api-v2-credentials-id-input_sources-post"
            }
        },
        "/api/v2/credentials/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\ncredential.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-object_roles--get",
                "x-filename-id":"api-v2-credentials-id-object_roles-get"
            }
        },
        "/api/v2/credentials/{id}/owner_teams/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nteams associated with the selected\ncredential.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of teams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more team records.  </p>\n<h2>Results</h2>\n<p>Each team data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that teams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_owner_teams_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Teams for a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-owner_teams--get",
                "x-filename-id":"api-v2-credentials-id-owner_teams-get"
            }
        },
        "/api/v2/credentials/{id}/owner_users/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nusers associated with the selected\ncredential.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Credentials_credentials_owner_users_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users for a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-owner_users--get",
                "x-filename-id":"api-v2-credentials-id-owner_users-get"
            }
        },
        "/api/v2/credentials/{id}/test/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single credential\nrecord containing the following fields:</p>",
                "operationId":"Credentials_credentials_test_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-test--get",
                "x-filename-id":"api-v2-credentials-id-test-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single credential\nrecord containing the following fields:</p>",
                "operationId":"Credentials_credentials_test_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "metadata":{
                                    "key":"some_key"
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "202":{
                        "examples":{
                            "application/json":{
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Credential",
                "tags":[
                    "Credentials"
                ],
                "x-internal-id":"api-v2-credentials-{id}-test--post",
                "x-filename-id":"api-v2-credentials-id-test-post"
            }
        },
        "/api/v2/dashboard/":{
            "get":{
                "description":"",
                "operationId":"Dashboard_dashboard_list",
                "parameters":[
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Show Dashboard Details",
                "tags":[
                    "Dashboard"
                ],
                "x-internal-id":"api-v2-dashboard--get",
                "x-filename-id":"api-v2-dashboard-get"
            }
        },
        "/api/v2/dashboard/graphs/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve aggregate statistics about job runs suitable for graphing.</p>\n<h2>Parmeters and Filtering</h2>\n<p>The <code>period</code> of the data can be adjusted with:</p>\n<pre><code>?period=month\n</code></pre>\n<p>Where <code>month</code> can be replaced with <code>week</code>, or <code>day</code>.  <code>month</code> is the default.</p>\n<p>The type of job can be filtered with:</p>\n<pre><code>?job_type=all\n</code></pre>\n<p>Where <code>all</code> can be replaced with <code>inv_sync</code>, <code>playbook_run</code> or <code>scm_update</code>.  <code>all</code> is the default.</p>\n<h2>Results</h2>\n<p>Data will be returned in the following format:</p>\n<pre><code>\"jobs\": {\n        \"successful\": [\n            [\n                1402808400.0, \n                9\n            ], ... ],\n        \"failed\": [\n            [\n                1402808400.0, \n                3\n            ], ... ]\n}\n</code></pre>\n<p>Each element contains an epoch timestamp represented in seconds and a numerical value indicating\nthe number of events during that time period</p>",
                "operationId":"Dashboard_dashboard_graphs_jobs_list",
                "parameters":[
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" View Statistics for Job Runs",
                "tags":[
                    "Dashboard"
                ],
                "x-internal-id":"api-v2-dashboard-graphs-jobs--get",
                "x-filename-id":"api-v2-dashboard-graphs-jobs-get"
            }
        },
        "/api/v2/groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ngroups.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Groups",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups--get",
                "x-filename-id":"api-v2-groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following group\nfields to create a new group:</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</li>\n</ul>",
                "operationId":"Groups_groups_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "variables":{
                                    "description":"Group variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "inventory"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups--post",
                "x-filename-id":"api-v2-groups-post"
            }
        },
        "/api/v2/groups/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this group.</p>",
                "operationId":"Groups_groups_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}--delete",
                "x-filename-id":"api-v2-groups-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single group\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>",
                "operationId":"Groups_groups_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}--get",
                "x-filename-id":"api-v2-groups-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ngroup.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Groups_groups_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "variables":{
                                    "description":"Group variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}--patch",
                "x-filename-id":"api-v2-groups-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ngroup.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Groups_groups_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"Hello world",
                                "name":"New name"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "id":1,
                                "inventory":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "related":{
                                    "activity_stream":"/api/v2/groups/1/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/groups/1/ad_hoc_commands/",
                                    "all_hosts":"/api/v2/groups/1/all_hosts/",
                                    "children":"/api/v2/groups/1/children/",
                                    "hosts":"/api/v2/groups/1/hosts/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_sources":"/api/v2/groups/1/inventory_sources/",
                                    "job_events":"/api/v2/groups/1/job_events/",
                                    "job_host_summaries":"/api/v2/groups/1/job_host_summaries/",
                                    "potential_children":"/api/v2/groups/1/potential_children/",
                                    "variable_data":"/api/v2/groups/1/variable_data/"
                                },
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"group",
                                "url":"/api/v2/groups/1/",
                                "variables":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}--put",
                "x-filename-id":"api-v2-groups-id-put"
            }
        },
        "/api/v2/groups/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-activity_stream--get",
                "x-filename-id":"api-v2-groups-id-activity_stream-get"
            }
        },
        "/api/v2/groups/{id}/ad_hoc_commands/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nad hoc commands associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc commands\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command was last modified. (datetime)</li>\n<li><code>name</code>: Name of this ad hoc command. (string)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code></li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc commands are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_ad_hoc_commands_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Ad Hoc Commands for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-ad_hoc_commands--get",
                "x-filename-id":"api-v2-groups-id-ad_hoc_commands-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following ad hoc command\nfields to create a new ad hoc command associated with this\ngroup.</p>\n<ul>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code> (default)</li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Groups_groups_ad_hoc_commands_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "become_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "forks":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "module_args":{
                                    "description":"",
                                    "type":"string"
                                },
                                "module_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Ad Hoc Command for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-ad_hoc_commands--post",
                "x-filename-id":"api-v2-groups-id-ad_hoc_commands-post"
            }
        },
        "/api/v2/groups/{id}/all_hosts/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of all\nhosts directly or indirectly belonging to this\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of hosts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more host records.  </p>\n<h2>Results</h2>\n<p>Each host data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that hosts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_all_hosts_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List All Hosts for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-all_hosts--get",
                "x-filename-id":"api-v2-groups-id-all_hosts-get"
            }
        },
        "/api/v2/groups/{id}/children/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ngroups associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_children_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Groups for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-children--get",
                "x-filename-id":"api-v2-groups-id-children-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following group\nfields to create a new group associated with this\ngroup.</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<h1>Add Groups for a Group:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting group with this group.</p>\n<h1>Remove Groups from this Group:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the group from this group\n without deleting the group.</p>",
                "operationId":"Groups_groups_children_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "id":2,
                                "inventory":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "related":{
                                    "activity_stream":"/api/v2/groups/2/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/groups/2/ad_hoc_commands/",
                                    "all_hosts":"/api/v2/groups/2/all_hosts/",
                                    "children":"/api/v2/groups/2/children/",
                                    "hosts":"/api/v2/groups/2/hosts/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_sources":"/api/v2/groups/2/inventory_sources/",
                                    "job_events":"/api/v2/groups/2/job_events/",
                                    "job_host_summaries":"/api/v2/groups/2/job_host_summaries/",
                                    "potential_children":"/api/v2/groups/2/potential_children/",
                                    "variable_data":"/api/v2/groups/2/variable_data/"
                                },
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"group",
                                "url":"/api/v2/groups/2/",
                                "variables":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"Cyclical Group association."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Group for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-children--post",
                "x-filename-id":"api-v2-groups-id-children-post"
            }
        },
        "/api/v2/groups/{id}/hosts/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nhosts associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of hosts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more host records.  </p>\n<h2>Results</h2>\n<p>Each host data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that hosts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_hosts_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Hosts for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-hosts--get",
                "x-filename-id":"api-v2-groups-id-hosts-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following host\nfields to create a new host associated with this\ngroup.</p>\n<ul>\n<li><code>name</code>: Name of this host. (string, required)</li>\n<li><code>description</code>: Optional description of this host. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean, default=<code>True</code>)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string, default=<code>\"\"</code>)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<h1>Add Hosts for a Group:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting host with this group.</p>\n<h1>Remove Hosts from this Group:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the host from this group\n without deleting the host.</p>",
                "operationId":"Groups_groups_hosts_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "ansible_facts_modified":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "enabled":true,
                                "has_active_failures":false,
                                "has_inventory_sources":false,
                                "id":1,
                                "insights_system_id":null,
                                "instance_id":"",
                                "inventory":1,
                                "last_job":null,
                                "last_job_host_summary":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "related":{
                                    "activity_stream":"/api/v2/hosts/1/activity_stream/",
                                    "ad_hoc_command_events":"/api/v2/hosts/1/ad_hoc_command_events/",
                                    "ad_hoc_commands":"/api/v2/hosts/1/ad_hoc_commands/",
                                    "all_groups":"/api/v2/hosts/1/all_groups/",
                                    "ansible_facts":"/api/v2/hosts/1/ansible_facts/",
                                    "groups":"/api/v2/hosts/1/groups/",
                                    "insights":"/api/v2/hosts/1/insights/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_sources":"/api/v2/hosts/1/inventory_sources/",
                                    "job_events":"/api/v2/hosts/1/job_events/",
                                    "job_host_summaries":"/api/v2/hosts/1/job_host_summaries/",
                                    "smart_inventories":"/api/v2/hosts/1/smart_inventories/",
                                    "variable_data":"/api/v2/hosts/1/variable_data/"
                                },
                                "summary_fields":{
                                    "groups":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"host",
                                "url":"/api/v2/hosts/1/",
                                "variables":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Host for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-hosts--post",
                "x-filename-id":"api-v2-groups-id-hosts-post"
            }
        },
        "/api/v2/groups/{id}/inventory_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory sources associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory source records.  </p>\n<h2>Results</h2>\n<p>Each inventory source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory source. (integer)</li>\n<li><code>type</code>: Data type for this inventory source. (choice)</li>\n<li><code>url</code>: URL for this inventory source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory source was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory source. (string)</li>\n<li><code>description</code>: Optional description of this inventory source. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>none</code>: No External Source</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>update_on_launch</code>:  (boolean)</li>\n<li><code>update_cache_timeout</code>:  (integer)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id)</li>\n<li><code>update_on_project_update</code>:  (boolean)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_inventory_sources_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Sources for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-inventory_sources--get",
                "x-filename-id":"api-v2-groups-id-inventory_sources-get"
            }
        },
        "/api/v2/groups/{id}/job_events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob events associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job event records.  </p>\n<h2>Results</h2>\n<p>Each job event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job event. (integer)</li>\n<li><code>type</code>: Data type for this job event. (choice)</li>\n<li><code>url</code>: URL for this job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job event was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>parent_uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_job_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Events for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-job_events--get",
                "x-filename-id":"api-v2-groups-id-job_events-get"
            }
        },
        "/api/v2/groups/{id}/job_host_summaries/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob host summaries associated with the selected\ngroup.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job host summaries\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job host summary records.  </p>\n<h2>Results</h2>\n<p>Each job host summary data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job host summary. (integer)</li>\n<li><code>type</code>: Data type for this job host summary. (choice)</li>\n<li><code>url</code>: URL for this job host summary. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job host summary was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job host summary was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>changed</code>:  (integer)</li>\n<li><code>dark</code>:  (integer)</li>\n<li><code>failures</code>:  (integer)</li>\n<li><code>ok</code>:  (integer)</li>\n<li><code>processed</code>:  (integer)</li>\n<li><code>skipped</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>ignored</code>:  (integer)</li>\n<li><code>rescued</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job host summaries are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_job_host_summaries_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Host Summaries for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-job_host_summaries--get",
                "x-filename-id":"api-v2-groups-id-job_host_summaries-get"
            }
        },
        "/api/v2/groups/{id}/potential_children/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ngroups available to be added as children of the\ncurrent group.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Groups_groups_potential_children_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Potential Child Groups for a Group",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-potential_children--get",
                "x-filename-id":"api-v2-groups-id-potential_children-get"
            }
        },
        "/api/v2/groups/{id}/variable_data/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve all variables defined for a\ngroup.</p>",
                "operationId":"Groups_groups_variable_data_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve Group Variable Data",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-variable_data--get",
                "x-filename-id":"api-v2-groups-id-variable_data-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update variables defined for a\ngroup.</p>",
                "operationId":"Groups_groups_variable_data_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "variables":{
                                    "description":"Group variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Group Variable Data",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-variable_data--patch",
                "x-filename-id":"api-v2-groups-id-variable_data-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update variables defined for a\ngroup.</p>",
                "operationId":"Groups_groups_variable_data_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "variables":{
                                    "description":"Group variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Group Variable Data",
                "tags":[
                    "Groups"
                ],
                "x-internal-id":"api-v2-groups-{id}-variable_data--put",
                "x-filename-id":"api-v2-groups-id-variable_data-put"
            }
        },
        "/api/v2/hosts/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nhosts.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of hosts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more host records.  </p>\n<h2>Results</h2>\n<p>Each host data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that hosts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":20,
                                "next":"/api/v2/hosts/?page=3&page_size=5",
                                "previous":"/api/v2/hosts/?page=1&page_size=5",
                                "results":[
                                    {
                                        "ansible_facts_modified":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "enabled":true,
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "id":14,
                                        "insights_system_id":null,
                                        "instance_id":"",
                                        "inventory":1,
                                        "last_job":null,
                                        "last_job_host_summary":null,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"host-13",
                                        "related":{
                                            "activity_stream":"/api/v2/hosts/14/activity_stream/",
                                            "ad_hoc_command_events":"/api/v2/hosts/14/ad_hoc_command_events/",
                                            "ad_hoc_commands":"/api/v2/hosts/14/ad_hoc_commands/",
                                            "all_groups":"/api/v2/hosts/14/all_groups/",
                                            "ansible_facts":"/api/v2/hosts/14/ansible_facts/",
                                            "groups":"/api/v2/hosts/14/groups/",
                                            "insights":"/api/v2/hosts/14/insights/",
                                            "inventory":"/api/v2/inventories/1/",
                                            "inventory_sources":"/api/v2/hosts/14/inventory_sources/",
                                            "job_events":"/api/v2/hosts/14/job_events/",
                                            "job_host_summaries":"/api/v2/hosts/14/job_host_summaries/",
                                            "smart_inventories":"/api/v2/hosts/14/smart_inventories/",
                                            "variable_data":"/api/v2/hosts/14/variable_data/"
                                        },
                                        "summary_fields":{
                                            "groups":{
                                                "count":0,
                                                "results":[
                                                ]
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":1,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"test-inv",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "recent_jobs":[
                                            ],
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"host",
                                        "url":"/api/v2/hosts/14/",
                                        "variables":""
                                    },
                                    {
                                        "ansible_facts_modified":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "enabled":true,
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "id":15,
                                        "insights_system_id":null,
                                        "instance_id":"",
                                        "inventory":1,
                                        "last_job":null,
                                        "last_job_host_summary":null,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"host-14",
                                        "related":{
                                            "activity_stream":"/api/v2/hosts/15/activity_stream/",
                                            "ad_hoc_command_events":"/api/v2/hosts/15/ad_hoc_command_events/",
                                            "ad_hoc_commands":"/api/v2/hosts/15/ad_hoc_commands/",
                                            "all_groups":"/api/v2/hosts/15/all_groups/",
                                            "ansible_facts":"/api/v2/hosts/15/ansible_facts/",
                                            "groups":"/api/v2/hosts/15/groups/",
                                            "insights":"/api/v2/hosts/15/insights/",
                                            "inventory":"/api/v2/inventories/1/",
                                            "inventory_sources":"/api/v2/hosts/15/inventory_sources/",
                                            "job_events":"/api/v2/hosts/15/job_events/",
                                            "job_host_summaries":"/api/v2/hosts/15/job_host_summaries/",
                                            "smart_inventories":"/api/v2/hosts/15/smart_inventories/",
                                            "variable_data":"/api/v2/hosts/15/variable_data/"
                                        },
                                        "summary_fields":{
                                            "groups":{
                                                "count":0,
                                                "results":[
                                                ]
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":1,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"test-inv",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "recent_jobs":[
                                            ],
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"host",
                                        "url":"/api/v2/hosts/15/",
                                        "variables":""
                                    },
                                    {
                                        "ansible_facts_modified":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "enabled":true,
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "id":16,
                                        "insights_system_id":null,
                                        "instance_id":"",
                                        "inventory":1,
                                        "last_job":null,
                                        "last_job_host_summary":null,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"host-15",
                                        "related":{
                                            "activity_stream":"/api/v2/hosts/16/activity_stream/",
                                            "ad_hoc_command_events":"/api/v2/hosts/16/ad_hoc_command_events/",
                                            "ad_hoc_commands":"/api/v2/hosts/16/ad_hoc_commands/",
                                            "all_groups":"/api/v2/hosts/16/all_groups/",
                                            "ansible_facts":"/api/v2/hosts/16/ansible_facts/",
                                            "groups":"/api/v2/hosts/16/groups/",
                                            "insights":"/api/v2/hosts/16/insights/",
                                            "inventory":"/api/v2/inventories/1/",
                                            "inventory_sources":"/api/v2/hosts/16/inventory_sources/",
                                            "job_events":"/api/v2/hosts/16/job_events/",
                                            "job_host_summaries":"/api/v2/hosts/16/job_host_summaries/",
                                            "smart_inventories":"/api/v2/hosts/16/smart_inventories/",
                                            "variable_data":"/api/v2/hosts/16/variable_data/"
                                        },
                                        "summary_fields":{
                                            "groups":{
                                                "count":0,
                                                "results":[
                                                ]
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":1,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"test-inv",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "recent_jobs":[
                                            ],
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"host",
                                        "url":"/api/v2/hosts/16/",
                                        "variables":""
                                    },
                                    {
                                        "ansible_facts_modified":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "enabled":true,
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "id":17,
                                        "insights_system_id":null,
                                        "instance_id":"",
                                        "inventory":1,
                                        "last_job":null,
                                        "last_job_host_summary":null,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"host-16",
                                        "related":{
                                            "activity_stream":"/api/v2/hosts/17/activity_stream/",
                                            "ad_hoc_command_events":"/api/v2/hosts/17/ad_hoc_command_events/",
                                            "ad_hoc_commands":"/api/v2/hosts/17/ad_hoc_commands/",
                                            "all_groups":"/api/v2/hosts/17/all_groups/",
                                            "ansible_facts":"/api/v2/hosts/17/ansible_facts/",
                                            "groups":"/api/v2/hosts/17/groups/",
                                            "insights":"/api/v2/hosts/17/insights/",
                                            "inventory":"/api/v2/inventories/1/",
                                            "inventory_sources":"/api/v2/hosts/17/inventory_sources/",
                                            "job_events":"/api/v2/hosts/17/job_events/",
                                            "job_host_summaries":"/api/v2/hosts/17/job_host_summaries/",
                                            "smart_inventories":"/api/v2/hosts/17/smart_inventories/",
                                            "variable_data":"/api/v2/hosts/17/variable_data/"
                                        },
                                        "summary_fields":{
                                            "groups":{
                                                "count":0,
                                                "results":[
                                                ]
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":1,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"test-inv",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "recent_jobs":[
                                            ],
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"host",
                                        "url":"/api/v2/hosts/17/",
                                        "variables":""
                                    },
                                    {
                                        "ansible_facts_modified":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "enabled":true,
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "id":18,
                                        "insights_system_id":null,
                                        "instance_id":"",
                                        "inventory":1,
                                        "last_job":null,
                                        "last_job_host_summary":null,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"host-17",
                                        "related":{
                                            "activity_stream":"/api/v2/hosts/18/activity_stream/",
                                            "ad_hoc_command_events":"/api/v2/hosts/18/ad_hoc_command_events/",
                                            "ad_hoc_commands":"/api/v2/hosts/18/ad_hoc_commands/",
                                            "all_groups":"/api/v2/hosts/18/all_groups/",
                                            "ansible_facts":"/api/v2/hosts/18/ansible_facts/",
                                            "groups":"/api/v2/hosts/18/groups/",
                                            "insights":"/api/v2/hosts/18/insights/",
                                            "inventory":"/api/v2/inventories/1/",
                                            "inventory_sources":"/api/v2/hosts/18/inventory_sources/",
                                            "job_events":"/api/v2/hosts/18/job_events/",
                                            "job_host_summaries":"/api/v2/hosts/18/job_host_summaries/",
                                            "smart_inventories":"/api/v2/hosts/18/smart_inventories/",
                                            "variable_data":"/api/v2/hosts/18/variable_data/"
                                        },
                                        "summary_fields":{
                                            "groups":{
                                                "count":0,
                                                "results":[
                                                ]
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":1,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"test-inv",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "recent_jobs":[
                                            ],
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"host",
                                        "url":"/api/v2/hosts/18/",
                                        "variables":""
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Hosts",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts--get",
                "x-filename-id":"api-v2-hosts-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<pre><code>?host_filter=name=my_host\n?host_filter=name=\"my host\" or name=my_host\n?host_filter=groups__name=\"my group\"\n?host_filter=name=my_host and groups__name=\"my group\"\n?host_filter=name=my_host and groups__name=\"my group\"\n?host_filter=(name=my_host and groups__name=\"my group\") or (name=my_host2 and groups__name=my_group2)\n</code></pre>\n<p><code>host_filter</code> can also be used to query JSON data in the related <code>ansible_facts</code>. <code>__</code> may be used to traverse JSON dictionaries. <code>[]</code> may be used to traverse JSON arrays.</p>\n<pre><code>?host_filter=ansible_facts__ansible_processor_vcpus=8\n?host_filter=ansible_facts__ansible_processor_vcpus=8 and name=\"my_host\" and ansible_facts__ansible_lo__ipv6[]__scope=host\n</code></pre>",
                "operationId":"Hosts_hosts_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "enabled":{
                                    "description":"Is this host online and available for running jobs?",
                                    "type":"boolean"
                                },
                                "instance_id":{
                                    "description":"The value used by the remote inventory source to uniquely identify the host",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "variables":{
                                    "description":"Host variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "inventory"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"`Host_filter` Is Available on This Endpoint. The Filter Supports: Relational Queries, `And` `Or` Boolean Logic, as Well as Expression Grouping via `()`.",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts--post",
                "x-filename-id":"api-v2-hosts-post"
            }
        },
        "/api/v2/hosts/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this host.</p>",
                "operationId":"Hosts_hosts_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}--delete",
                "x-filename-id":"api-v2-hosts-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single host\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>",
                "operationId":"Hosts_hosts_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}--get",
                "x-filename-id":"api-v2-hosts-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nhost.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this host. (string, required)</li>\n<li><code>description</code>: Optional description of this host. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean, default=<code>True</code>)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string, default=<code>\"\"</code>)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Hosts_hosts_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "enabled":{
                                    "description":"Is this host online and available for running jobs?",
                                    "type":"boolean"
                                },
                                "instance_id":{
                                    "description":"The value used by the remote inventory source to uniquely identify the host",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "variables":{
                                    "description":"Host variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}--patch",
                "x-filename-id":"api-v2-hosts-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nhost.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this host. (string, required)</li>\n<li><code>description</code>: Optional description of this host. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean, default=<code>True</code>)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string, default=<code>\"\"</code>)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Hosts_hosts_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"Hello world",
                                "name":"New name"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "ansible_facts_modified":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "enabled":true,
                                "has_active_failures":false,
                                "has_inventory_sources":false,
                                "id":1,
                                "insights_system_id":null,
                                "instance_id":"",
                                "inventory":1,
                                "last_job":null,
                                "last_job_host_summary":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "related":{
                                    "activity_stream":"/api/v2/hosts/1/activity_stream/",
                                    "ad_hoc_command_events":"/api/v2/hosts/1/ad_hoc_command_events/",
                                    "ad_hoc_commands":"/api/v2/hosts/1/ad_hoc_commands/",
                                    "all_groups":"/api/v2/hosts/1/all_groups/",
                                    "ansible_facts":"/api/v2/hosts/1/ansible_facts/",
                                    "groups":"/api/v2/hosts/1/groups/",
                                    "insights":"/api/v2/hosts/1/insights/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_sources":"/api/v2/hosts/1/inventory_sources/",
                                    "job_events":"/api/v2/hosts/1/job_events/",
                                    "job_host_summaries":"/api/v2/hosts/1/job_host_summaries/",
                                    "smart_inventories":"/api/v2/hosts/1/smart_inventories/",
                                    "variable_data":"/api/v2/hosts/1/variable_data/"
                                },
                                "summary_fields":{
                                    "groups":{
                                        "count":1,
                                        "results":[
                                            {
                                                "id":1,
                                                "name":"single-group"
                                            }
                                        ]
                                    },
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"host",
                                "url":"/api/v2/hosts/1/",
                                "variables":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}--put",
                "x-filename-id":"api-v2-hosts-id-put"
            }
        },
        "/api/v2/hosts/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-activity_stream--get",
                "x-filename-id":"api-v2-hosts-id-activity_stream-get"
            }
        },
        "/api/v2/hosts/{id}/ad_hoc_command_events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nad hoc command events associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc command events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command event records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command event. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command event. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command event was last modified. (datetime)</li>\n<li><code>ad_hoc_command</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc command events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_ad_hoc_command_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Ad Hoc Command Events for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-ad_hoc_command_events--get",
                "x-filename-id":"api-v2-hosts-id-ad_hoc_command_events-get"
            }
        },
        "/api/v2/hosts/{id}/ad_hoc_commands/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nad hoc commands associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc commands\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command was last modified. (datetime)</li>\n<li><code>name</code>: Name of this ad hoc command. (string)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code></li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc commands are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_ad_hoc_commands_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Ad Hoc Commands for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-ad_hoc_commands--get",
                "x-filename-id":"api-v2-hosts-id-ad_hoc_commands-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following ad hoc command\nfields to create a new ad hoc command associated with this\nhost.</p>\n<ul>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code> (default)</li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Hosts_hosts_ad_hoc_commands_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "become_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "forks":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "module_args":{
                                    "description":"",
                                    "type":"string"
                                },
                                "module_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Ad Hoc Command for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-ad_hoc_commands--post",
                "x-filename-id":"api-v2-hosts-id-ad_hoc_commands-post"
            }
        },
        "/api/v2/hosts/{id}/all_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of all\ngroups of which the selected\nhost is directly or indirectly a member.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_all_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List All Groups for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-all_groups--get",
                "x-filename-id":"api-v2-hosts-id-all_groups-get"
            }
        },
        "/api/v2/hosts/{id}/ansible_facts/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single host\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n</ul>",
                "operationId":"Hosts_hosts_ansible_facts_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-ansible_facts--get",
                "x-filename-id":"api-v2-hosts-id-ansible_facts-get"
            }
        },
        "/api/v2/hosts/{id}/groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ngroups associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Groups for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-groups--get",
                "x-filename-id":"api-v2-hosts-id-groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following group\nfields to create a new group associated with this\nhost.</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<h1>Add Groups for a Host:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting group with this host.</p>\n<h1>Remove Groups from this Host:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the group from this host\n without deleting the group.</p>",
                "operationId":"Hosts_hosts_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Group for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-groups--post",
                "x-filename-id":"api-v2-hosts-id-groups-post"
            }
        },
        "/api/v2/hosts/{id}/insights/":{
            "get":{
                "description":"",
                "operationId":"Hosts_hosts_insights_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":""
                    },
                    "404":{
                        "examples":{
                            "application/json":{
                                "error":"The Insights Credential for \"test-inv\" was not found."
                            }
                        },
                        "description":""
                    },
                    "502":{
                        "examples":{
                            "application/json":{
                                "error":"Expected JSON response from Insights at URL https://example.org/api/inventory/v1/hosts?insights_id=123e4567-e89b-12d3-a456-426655440000 but instead got booo!"
                            }
                        },
                        "description":""
                    },
                    "504":{
                        "examples":{
                            "application/json":{
                                "error":"Request to https://example.org/api/inventory/v1/hosts?insights_id=123e4567-e89b-12d3-a456-426655440000 timed out."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Red Hat Insights for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-insights--get",
                "x-filename-id":"api-v2-hosts-id-insights-get"
            }
        },
        "/api/v2/hosts/{id}/inventory_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory sources associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory source records.  </p>\n<h2>Results</h2>\n<p>Each inventory source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory source. (integer)</li>\n<li><code>type</code>: Data type for this inventory source. (choice)</li>\n<li><code>url</code>: URL for this inventory source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory source was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory source. (string)</li>\n<li><code>description</code>: Optional description of this inventory source. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>none</code>: No External Source</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>update_on_launch</code>:  (boolean)</li>\n<li><code>update_cache_timeout</code>:  (integer)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id)</li>\n<li><code>update_on_project_update</code>:  (boolean)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_inventory_sources_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Sources for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-inventory_sources--get",
                "x-filename-id":"api-v2-hosts-id-inventory_sources-get"
            }
        },
        "/api/v2/hosts/{id}/job_events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob events associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job event records.  </p>\n<h2>Results</h2>\n<p>Each job event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job event. (integer)</li>\n<li><code>type</code>: Data type for this job event. (choice)</li>\n<li><code>url</code>: URL for this job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job event was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>parent_uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_job_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Events for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-job_events--get",
                "x-filename-id":"api-v2-hosts-id-job_events-get"
            }
        },
        "/api/v2/hosts/{id}/job_host_summaries/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob host summaries associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job host summaries\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job host summary records.  </p>\n<h2>Results</h2>\n<p>Each job host summary data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job host summary. (integer)</li>\n<li><code>type</code>: Data type for this job host summary. (choice)</li>\n<li><code>url</code>: URL for this job host summary. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job host summary was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job host summary was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>changed</code>:  (integer)</li>\n<li><code>dark</code>:  (integer)</li>\n<li><code>failures</code>:  (integer)</li>\n<li><code>ok</code>:  (integer)</li>\n<li><code>processed</code>:  (integer)</li>\n<li><code>skipped</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>ignored</code>:  (integer)</li>\n<li><code>rescued</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job host summaries are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_job_host_summaries_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Host Summaries for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-job_host_summaries--get",
                "x-filename-id":"api-v2-hosts-id-job_host_summaries-get"
            }
        },
        "/api/v2/hosts/{id}/smart_inventories/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventories associated with the selected\nhost.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventories\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory records.  </p>\n<h2>Results</h2>\n<p>Each inventory data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory. (integer)</li>\n<li><code>type</code>: Data type for this inventory. (choice)</li>\n<li><code>url</code>: URL for this inventory. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory. (string)</li>\n<li><code>description</code>: Optional description of this inventory. (string)</li>\n<li><code>organization</code>: Organization containing this inventory. (id)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory.</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string)</li>\n<li><code>variables</code>: Inventory variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)</li>\n<li><code>total_hosts</code>: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)</li>\n<li><code>hosts_with_active_failures</code>: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)</li>\n<li><code>total_groups</code>: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)</li>\n<li><code>has_inventory_sources</code>: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)</li>\n<li><code>total_inventory_sources</code>: Total number of external inventory sources configured within this inventory. (integer)</li>\n<li><code>inventory_sources_with_failures</code>: Number of external inventory sources in this inventory with failures. (integer)</li>\n<li><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id)</li>\n<li><code>pending_deletion</code>: Flag indicating the inventory is being deleted. (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventories are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Hosts_hosts_smart_inventories_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventories for a Host",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-smart_inventories--get",
                "x-filename-id":"api-v2-hosts-id-smart_inventories-get"
            }
        },
        "/api/v2/hosts/{id}/variable_data/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve all variables defined for a\nhost.</p>",
                "operationId":"Hosts_hosts_variable_data_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve Host Variable Data",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-variable_data--get",
                "x-filename-id":"api-v2-hosts-id-variable_data-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update variables defined for a\nhost.</p>",
                "operationId":"Hosts_hosts_variable_data_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "variables":{
                                    "description":"Host variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Host Variable Data",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-variable_data--patch",
                "x-filename-id":"api-v2-hosts-id-variable_data-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update variables defined for a\nhost.</p>",
                "operationId":"Hosts_hosts_variable_data_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "variables":{
                                    "description":"Host variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Host Variable Data",
                "tags":[
                    "Hosts"
                ],
                "x-internal-id":"api-v2-hosts-{id}-variable_data--put",
                "x-filename-id":"api-v2-hosts-id-variable_data-put"
            }
        },
        "/api/v2/instance_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ninstance groups.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instance groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance group records.  </p>\n<h2>Results</h2>\n<p>Each instance group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance group. (integer)</li>\n<li><code>type</code>: Data type for this instance group. (choice)</li>\n<li><code>url</code>: URL for this instance group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>name</code>: Name of this instance group. (string)</li>\n<li><code>created</code>: Timestamp when this instance group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance group was last modified. (datetime)</li>\n<li><code>capacity</code>:  (field)</li>\n<li><code>committed_capacity</code>:  (field)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance group (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance group (integer)</li>\n<li><code>instances</code>:  (field)</li>\n<li><code>controller</code>: Instance Group to remotely control this group. (id)</li>\n<li><code>is_controller</code>: Indicates whether instance group controls any other group (boolean)</li>\n<li><code>is_isolated</code>: Indicates whether instances in this group are isolated.Isolated groups have a designated controller group. (boolean)</li>\n<li><code>is_containerized</code>: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json)</li>\n<li><code>pod_spec_override</code>:  (string)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instance groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Instance Groups_instance_groups_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Instance Groups",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups--get",
                "x-filename-id":"api-v2-instance_groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following instance group\nfields to create a new instance group:</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Instance Groups_instance_groups_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "pod_spec_override":{
                                    "description":"",
                                    "type":"string"
                                },
                                "policy_instance_list":{
                                    "description":"List of exact-match Instances that will be assigned to this group",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "policy_instance_minimum":{
                                    "description":"Static minimum number of Instances that will be automatically assign to this group when new instances come online.",
                                    "type":"integer"
                                },
                                "policy_instance_percentage":{
                                    "description":"Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups--post",
                "x-filename-id":"api-v2-instance_groups-post"
            }
        },
        "/api/v2/instance_groups/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this instance group.</p>",
                "operationId":"Instance Groups_instance_groups_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Isolated Groups can not be removed from the API"
                            }
                        },
                        "description":""
                    },
                    "409":{
                        "examples":{
                            "application/json":{
                                "active_jobs":[
                                    {
                                        "id":1,
                                        "type":"job"
                                    },
                                    {
                                        "id":2,
                                        "type":"job"
                                    },
                                    {
                                        "id":3,
                                        "type":"project_update"
                                    },
                                    {
                                        "id":4,
                                        "type":"project_update"
                                    }
                                ],
                                "error":"Resource is being used by running jobs."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}--delete",
                "x-filename-id":"api-v2-instance_groups-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single instance group\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance group. (integer)</li>\n<li><code>type</code>: Data type for this instance group. (choice)</li>\n<li><code>url</code>: URL for this instance group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>name</code>: Name of this instance group. (string)</li>\n<li><code>created</code>: Timestamp when this instance group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance group was last modified. (datetime)</li>\n<li><code>capacity</code>:  (field)</li>\n<li><code>committed_capacity</code>:  (field)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance group (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance group (integer)</li>\n<li><code>instances</code>:  (field)</li>\n<li><code>controller</code>: Instance Group to remotely control this group. (id)</li>\n<li><code>is_controller</code>: Indicates whether instance group controls any other group (boolean)</li>\n<li><code>is_isolated</code>: Indicates whether instances in this group are isolated.Isolated groups have a designated controller group. (boolean)</li>\n<li><code>is_containerized</code>: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json)</li>\n<li><code>pod_spec_override</code>:  (string)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n</ul>",
                "operationId":"Instance Groups_instance_groups_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}--get",
                "x-filename-id":"api-v2-instance_groups-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninstance group.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Instance Groups_instance_groups_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "name":"foobar"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "capacity":0,
                                "committed_capacity":0,
                                "consumed_capacity":0,
                                "controller":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "id":2,
                                "instances":0,
                                "is_containerized":false,
                                "is_controller":false,
                                "is_isolated":false,
                                "jobs_running":0,
                                "jobs_total":0,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"foobar",
                                "percent_capacity_remaining":0,
                                "pod_spec_override":"",
                                "policy_instance_list":[
                                ],
                                "policy_instance_minimum":0,
                                "policy_instance_percentage":0,
                                "related":{
                                    "instances":"/api/v2/instance_groups/2/instances/",
                                    "jobs":"/api/v2/instance_groups/2/jobs/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"instance_group",
                                "url":"/api/v2/instance_groups/2/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "policy_instance_list":[
                                    "Containerized instances may not be managed via the API"
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}--patch",
                "x-filename-id":"api-v2-instance_groups-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninstance group.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Instance Groups_instance_groups_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "pod_spec_override":{
                                    "description":"",
                                    "type":"string"
                                },
                                "policy_instance_list":{
                                    "description":"List of exact-match Instances that will be assigned to this group",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "policy_instance_minimum":{
                                    "description":"Static minimum number of Instances that will be automatically assign to this group when new instances come online.",
                                    "type":"integer"
                                },
                                "policy_instance_percentage":{
                                    "description":"Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}--put",
                "x-filename-id":"api-v2-instance_groups-id-put"
            }
        },
        "/api/v2/instance_groups/{id}/instances/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninstances associated with the selected\ninstance group.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instances\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance records.  </p>\n<h2>Results</h2>\n<p>Each instance data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance. (integer)</li>\n<li><code>type</code>: Data type for this instance. (choice)</li>\n<li><code>url</code>: URL for this instance. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>hostname</code>:  (string)</li>\n<li><code>created</code>: Timestamp when this instance was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance was last modified. (datetime)</li>\n<li><code>capacity_adjustment</code>:  (decimal)</li>\n<li><code>version</code>:  (string)</li>\n<li><code>capacity</code>:  (integer)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance (integer)</li>\n<li><code>cpu</code>:  (integer)</li>\n<li><code>memory</code>:  (integer)</li>\n<li><code>cpu_capacity</code>:  (integer)</li>\n<li><code>mem_capacity</code>:  (integer)</li>\n<li><code>enabled</code>:  (boolean)</li>\n<li><code>managed_by_policy</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instances are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Instance Groups_instance_groups_instances_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Instances for an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}-instances--get",
                "x-filename-id":"api-v2-instance_groups-id-instances-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following instance\nfields to create a new instance associated with this\ninstance group.</p>\n<ul>\n<li>\n<p><code>capacity_adjustment</code>:  (decimal, default=<code>1</code>)</p>\n</li>\n<li>\n<p><code>enabled</code>:  (boolean, default=<code>True</code>)</p>\n</li>\n<li><code>managed_by_policy</code>:  (boolean, default=<code>True</code>)</li>\n</ul>\n<h1>Add Instances for an Instance Group:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting instance with this instance group.</p>\n<h1>Remove Instances from this Instance Group:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the instance from this instance group\n without deleting the instance.</p>",
                "operationId":"Instance Groups_instance_groups_instances_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "capacity_adjustment":{
                                    "description":"",
                                    "type":"number"
                                },
                                "enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "managed_by_policy":{
                                    "description":"",
                                    "type":"boolean"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"Isolated instance group membership may not be managed via the API."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Instance for an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}-instances--post",
                "x-filename-id":"api-v2-instance_groups-id-instances-post"
            }
        },
        "/api/v2/instance_groups/{id}/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nunified jobs associated with the selected\ninstance group.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of unified jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more unified job records.  </p>\n<h2>Results</h2>\n<p>Each unified job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this unified job. (integer)</li>\n<li><code>type</code>: Data type for this unified job. (choice)</li>\n<li><code>url</code>: URL for this unified job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this unified job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this unified job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this unified job. (string)</li>\n<li><code>description</code>: Optional description of this unified job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that unified jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Instance Groups_instance_groups_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Unified Jobs for an Instance Group",
                "tags":[
                    "Instance Groups"
                ],
                "x-internal-id":"api-v2-instance_groups-{id}-jobs--get",
                "x-filename-id":"api-v2-instance_groups-id-jobs-get"
            }
        },
        "/api/v2/instances/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ninstances.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instances\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance records.  </p>\n<h2>Results</h2>\n<p>Each instance data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance. (integer)</li>\n<li><code>type</code>: Data type for this instance. (choice)</li>\n<li><code>url</code>: URL for this instance. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>hostname</code>:  (string)</li>\n<li><code>created</code>: Timestamp when this instance was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance was last modified. (datetime)</li>\n<li><code>capacity_adjustment</code>:  (decimal)</li>\n<li><code>version</code>:  (string)</li>\n<li><code>capacity</code>:  (integer)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance (integer)</li>\n<li><code>cpu</code>:  (integer)</li>\n<li><code>memory</code>:  (integer)</li>\n<li><code>cpu_capacity</code>:  (integer)</li>\n<li><code>mem_capacity</code>:  (integer)</li>\n<li><code>enabled</code>:  (boolean)</li>\n<li><code>managed_by_policy</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instances are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Instances_instances_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Instances",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances--get",
                "x-filename-id":"api-v2-instances-get"
            }
        },
        "/api/v2/instances/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single instance\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance. (integer)</li>\n<li><code>type</code>: Data type for this instance. (choice)</li>\n<li><code>url</code>: URL for this instance. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>hostname</code>:  (string)</li>\n<li><code>created</code>: Timestamp when this instance was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance was last modified. (datetime)</li>\n<li><code>capacity_adjustment</code>:  (decimal)</li>\n<li><code>version</code>:  (string)</li>\n<li><code>capacity</code>:  (integer)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance (integer)</li>\n<li><code>cpu</code>:  (integer)</li>\n<li><code>memory</code>:  (integer)</li>\n<li><code>cpu_capacity</code>:  (integer)</li>\n<li><code>mem_capacity</code>:  (integer)</li>\n<li><code>enabled</code>:  (boolean)</li>\n<li><code>managed_by_policy</code>:  (boolean)</li>\n</ul>",
                "operationId":"Instances_instances_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Instance",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances-{id}--get",
                "x-filename-id":"api-v2-instances-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninstance.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>capacity_adjustment</code>:  (decimal, default=<code>1</code>)</p>\n</li>\n<li>\n<p><code>enabled</code>:  (boolean, default=<code>True</code>)</p>\n</li>\n<li><code>managed_by_policy</code>:  (boolean, default=<code>True</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Instances_instances_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "capacity_adjustment":{
                                    "description":"",
                                    "type":"number"
                                },
                                "enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "managed_by_policy":{
                                    "description":"",
                                    "type":"boolean"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update an Instance",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances-{id}--patch",
                "x-filename-id":"api-v2-instances-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninstance.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>capacity_adjustment</code>:  (decimal, default=<code>1</code>)</p>\n</li>\n<li>\n<p><code>enabled</code>:  (boolean, default=<code>True</code>)</p>\n</li>\n<li><code>managed_by_policy</code>:  (boolean, default=<code>True</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Instances_instances_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "capacity_adjustment":{
                                    "description":"",
                                    "type":"number"
                                },
                                "enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "managed_by_policy":{
                                    "description":"",
                                    "type":"boolean"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update an Instance",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances-{id}--put",
                "x-filename-id":"api-v2-instances-id-put"
            }
        },
        "/api/v2/instances/{id}/instance_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninstance groups associated with the selected\ninstance.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instance groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance group records.  </p>\n<h2>Results</h2>\n<p>Each instance group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance group. (integer)</li>\n<li><code>type</code>: Data type for this instance group. (choice)</li>\n<li><code>url</code>: URL for this instance group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>name</code>: Name of this instance group. (string)</li>\n<li><code>created</code>: Timestamp when this instance group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance group was last modified. (datetime)</li>\n<li><code>capacity</code>:  (field)</li>\n<li><code>committed_capacity</code>:  (field)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance group (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance group (integer)</li>\n<li><code>instances</code>:  (field)</li>\n<li><code>controller</code>: Instance Group to remotely control this group. (id)</li>\n<li><code>is_controller</code>: Indicates whether instance group controls any other group (boolean)</li>\n<li><code>is_isolated</code>: Indicates whether instances in this group are isolated.Isolated groups have a designated controller group. (boolean)</li>\n<li><code>is_containerized</code>: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json)</li>\n<li><code>pod_spec_override</code>:  (string)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instance groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Instances_instances_instance_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Instance Groups for an Instance",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances-{id}-instance_groups--get",
                "x-filename-id":"api-v2-instances-id-instance_groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following instance group\nfields to create a new instance group associated with this\ninstance.</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Instance Groups for an Instance:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting instance group with this instance.</p>\n<h1>Remove Instance Groups from this Instance:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the instance group from this instance\n without deleting the instance group.</p>",
                "operationId":"Instances_instances_instance_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "pod_spec_override":{
                                    "description":"",
                                    "type":"string"
                                },
                                "policy_instance_list":{
                                    "description":"List of exact-match Instances that will be assigned to this group",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "policy_instance_minimum":{
                                    "description":"Static minimum number of Instances that will be automatically assign to this group when new instances come online.",
                                    "type":"integer"
                                },
                                "policy_instance_percentage":{
                                    "description":"Minimum percentage of all instances that will be automatically assigned to this group when new instances come online.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Instance Group for an Instance",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances-{id}-instance_groups--post",
                "x-filename-id":"api-v2-instances-id-instance_groups-post"
            }
        },
        "/api/v2/instances/{id}/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nunified jobs associated with the selected\ninstance.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of unified jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more unified job records.  </p>\n<h2>Results</h2>\n<p>Each unified job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this unified job. (integer)</li>\n<li><code>type</code>: Data type for this unified job. (choice)</li>\n<li><code>url</code>: URL for this unified job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this unified job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this unified job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this unified job. (string)</li>\n<li><code>description</code>: Optional description of this unified job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that unified jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Instances_instances_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Unified Jobs for an Instance",
                "tags":[
                    "Instances"
                ],
                "x-internal-id":"api-v2-instances-{id}-jobs--get",
                "x-filename-id":"api-v2-instances-id-jobs-get"
            }
        },
        "/api/v2/inventories/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ninventories.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventories\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory records.  </p>\n<h2>Results</h2>\n<p>Each inventory data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory. (integer)</li>\n<li><code>type</code>: Data type for this inventory. (choice)</li>\n<li><code>url</code>: URL for this inventory. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory. (string)</li>\n<li><code>description</code>: Optional description of this inventory. (string)</li>\n<li><code>organization</code>: Organization containing this inventory. (id)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory.</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string)</li>\n<li><code>variables</code>: Inventory variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)</li>\n<li><code>total_hosts</code>: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)</li>\n<li><code>hosts_with_active_failures</code>: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)</li>\n<li><code>total_groups</code>: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)</li>\n<li><code>has_inventory_sources</code>: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)</li>\n<li><code>total_inventory_sources</code>: Total number of external inventory sources configured within this inventory. (integer)</li>\n<li><code>inventory_sources_with_failures</code>: Number of external inventory sources in this inventory with failures. (integer)</li>\n<li><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id)</li>\n<li><code>pending_deletion</code>: Flag indicating the inventory is being deleted. (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventories are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventories",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories--get",
                "x-filename-id":"api-v2-inventories-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following inventory\nfields to create a new inventory:</p>\n<ul>\n<li><code>name</code>: Name of this inventory. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>: Organization containing this inventory. (id, required)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory. (default)</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>variables</code>: Inventory variables in JSON or YAML format. (json, default=``)</p>\n</li>\n<li>\n<p><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id, default=``)</p>\n</li>\n</ul>",
                "operationId":"Inventories_inventories_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "host_filter":"ansible_facts__ansible_distribution__exact=\"CentOS\"",
                                "kind":"smart",
                                "name":"smart inventory",
                                "organization":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "has_active_failures":false,
                                "has_inventory_sources":false,
                                "host_filter":"ansible_facts__ansible_distribution__exact=\"CentOS\"",
                                "hosts_with_active_failures":0,
                                "id":1,
                                "insights_credential":null,
                                "inventory_sources_with_failures":0,
                                "kind":"smart",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"smart inventory",
                                "organization":1,
                                "pending_deletion":false,
                                "related":{
                                    "access_list":"/api/v2/inventories/1/access_list/",
                                    "activity_stream":"/api/v2/inventories/1/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/",
                                    "copy":"/api/v2/inventories/1/copy/",
                                    "groups":"/api/v2/inventories/1/groups/",
                                    "hosts":"/api/v2/inventories/1/hosts/",
                                    "instance_groups":"/api/v2/inventories/1/instance_groups/",
                                    "inventory_sources":"/api/v2/inventories/1/inventory_sources/",
                                    "job_templates":"/api/v2/inventories/1/job_templates/",
                                    "object_roles":"/api/v2/inventories/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "root_groups":"/api/v2/inventories/1/root_groups/",
                                    "script":"/api/v2/inventories/1/script/",
                                    "tree":"/api/v2/inventories/1/tree/",
                                    "update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/",
                                    "variable_data":"/api/v2/inventories/1/variable_data/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "adhoc_role":{
                                            "description":"May run ad hoc commands on the inventory",
                                            "id":17,
                                            "name":"Ad Hoc"
                                        },
                                        "admin_role":{
                                            "description":"Can manage all aspects of the inventory",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the inventory",
                                            "id":19,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the inventory",
                                            "id":16,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the inventory in a job template",
                                            "id":18,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "adhoc":true,
                                        "copy":true,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "total_groups":0,
                                "total_hosts":0,
                                "total_inventory_sources":0,
                                "type":"inventory",
                                "url":"/api/v2/inventories/1/",
                                "variables":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "host_filter":{
                                    "host_filter":[
                                        "ansible_facts does not support searching with __has_keys"
                                    ]
                                }
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories--post",
                "x-filename-id":"api-v2-inventories-post"
            }
        },
        "/api/v2/inventories/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this inventory.</p>",
                "operationId":"Inventories_inventories_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"Inventory is already pending deletion."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}--delete",
                "x-filename-id":"api-v2-inventories-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single inventory\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory. (integer)</li>\n<li><code>type</code>: Data type for this inventory. (choice)</li>\n<li><code>url</code>: URL for this inventory. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory. (string)</li>\n<li><code>description</code>: Optional description of this inventory. (string)</li>\n<li><code>organization</code>: Organization containing this inventory. (id)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory.</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string)</li>\n<li><code>variables</code>: Inventory variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)</li>\n<li><code>total_hosts</code>: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)</li>\n<li><code>hosts_with_active_failures</code>: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)</li>\n<li><code>total_groups</code>: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)</li>\n<li><code>has_inventory_sources</code>: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)</li>\n<li><code>total_inventory_sources</code>: Total number of external inventory sources configured within this inventory. (integer)</li>\n<li><code>inventory_sources_with_failures</code>: Number of external inventory sources in this inventory with failures. (integer)</li>\n<li><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id)</li>\n<li><code>pending_deletion</code>: Flag indicating the inventory is being deleted. (boolean)</li>\n</ul>",
                "operationId":"Inventories_inventories_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "has_active_failures":false,
                                "has_inventory_sources":true,
                                "host_filter":null,
                                "hosts_with_active_failures":0,
                                "id":1,
                                "insights_credential":null,
                                "inventory_sources_with_failures":0,
                                "kind":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-inv",
                                "organization":1,
                                "pending_deletion":false,
                                "related":{
                                    "access_list":"/api/v2/inventories/1/access_list/",
                                    "activity_stream":"/api/v2/inventories/1/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/",
                                    "copy":"/api/v2/inventories/1/copy/",
                                    "groups":"/api/v2/inventories/1/groups/",
                                    "hosts":"/api/v2/inventories/1/hosts/",
                                    "instance_groups":"/api/v2/inventories/1/instance_groups/",
                                    "inventory_sources":"/api/v2/inventories/1/inventory_sources/",
                                    "job_templates":"/api/v2/inventories/1/job_templates/",
                                    "object_roles":"/api/v2/inventories/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "root_groups":"/api/v2/inventories/1/root_groups/",
                                    "script":"/api/v2/inventories/1/script/",
                                    "tree":"/api/v2/inventories/1/tree/",
                                    "update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/",
                                    "variable_data":"/api/v2/inventories/1/variable_data/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "adhoc_role":{
                                            "description":"May run ad hoc commands on the inventory",
                                            "id":17,
                                            "name":"Ad Hoc"
                                        },
                                        "admin_role":{
                                            "description":"Can manage all aspects of the inventory",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the inventory",
                                            "id":19,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the inventory",
                                            "id":16,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the inventory in a job template",
                                            "id":18,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "adhoc":true,
                                        "copy":true,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "total_groups":0,
                                "total_hosts":0,
                                "total_inventory_sources":1,
                                "type":"inventory",
                                "url":"/api/v2/inventories/1/",
                                "variables":""
                            }
                        }
                    }
                },
                "summary":" Retrieve an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}--get",
                "x-filename-id":"api-v2-inventories-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninventory.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this inventory. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>: Organization containing this inventory. (id, required)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory. (default)</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>variables</code>: Inventory variables in JSON or YAML format. (json, default=``)</p>\n</li>\n<li>\n<p><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id, default=``)</p>\n</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Inventories_inventories_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "insights_credential":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "has_active_failures":false,
                                "has_inventory_sources":false,
                                "host_filter":null,
                                "hosts_with_active_failures":0,
                                "id":1,
                                "insights_credential":1,
                                "inventory_sources_with_failures":0,
                                "kind":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-inv",
                                "organization":1,
                                "pending_deletion":false,
                                "related":{
                                    "access_list":"/api/v2/inventories/1/access_list/",
                                    "activity_stream":"/api/v2/inventories/1/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/",
                                    "copy":"/api/v2/inventories/1/copy/",
                                    "groups":"/api/v2/inventories/1/groups/",
                                    "hosts":"/api/v2/inventories/1/hosts/",
                                    "insights_credential":"/api/v2/credentials/1/",
                                    "instance_groups":"/api/v2/inventories/1/instance_groups/",
                                    "inventory_sources":"/api/v2/inventories/1/inventory_sources/",
                                    "job_templates":"/api/v2/inventories/1/job_templates/",
                                    "object_roles":"/api/v2/inventories/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "root_groups":"/api/v2/inventories/1/root_groups/",
                                    "script":"/api/v2/inventories/1/script/",
                                    "tree":"/api/v2/inventories/1/tree/",
                                    "update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/",
                                    "variable_data":"/api/v2/inventories/1/variable_data/"
                                },
                                "summary_fields":{
                                    "insights_credential":{
                                        "description":"",
                                        "id":1,
                                        "name":"insights-cred"
                                    },
                                    "object_roles":{
                                        "adhoc_role":{
                                            "description":"May run ad hoc commands on the inventory",
                                            "id":17,
                                            "name":"Ad Hoc"
                                        },
                                        "admin_role":{
                                            "description":"Can manage all aspects of the inventory",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the inventory",
                                            "id":19,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the inventory",
                                            "id":16,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the inventory in a job template",
                                            "id":18,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "adhoc":true,
                                        "copy":true,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "total_groups":0,
                                "total_hosts":0,
                                "total_inventory_sources":0,
                                "type":"inventory",
                                "url":"/api/v2/inventories/1/",
                                "variables":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "insights_credential":[
                                    "Credential kind must be 'insights'."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}--patch",
                "x-filename-id":"api-v2-inventories-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninventory.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this inventory. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>: Organization containing this inventory. (id, required)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory. (default)</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>variables</code>: Inventory variables in JSON or YAML format. (json, default=``)</p>\n</li>\n<li>\n<p><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id, default=``)</p>\n</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Inventories_inventories_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"Hello world",
                                "name":"New name",
                                "organization":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "has_active_failures":false,
                                "has_inventory_sources":false,
                                "host_filter":null,
                                "hosts_with_active_failures":0,
                                "id":1,
                                "insights_credential":null,
                                "inventory_sources_with_failures":0,
                                "kind":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "organization":1,
                                "pending_deletion":false,
                                "related":{
                                    "access_list":"/api/v2/inventories/1/access_list/",
                                    "activity_stream":"/api/v2/inventories/1/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/",
                                    "copy":"/api/v2/inventories/1/copy/",
                                    "groups":"/api/v2/inventories/1/groups/",
                                    "hosts":"/api/v2/inventories/1/hosts/",
                                    "instance_groups":"/api/v2/inventories/1/instance_groups/",
                                    "inventory_sources":"/api/v2/inventories/1/inventory_sources/",
                                    "job_templates":"/api/v2/inventories/1/job_templates/",
                                    "object_roles":"/api/v2/inventories/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "root_groups":"/api/v2/inventories/1/root_groups/",
                                    "script":"/api/v2/inventories/1/script/",
                                    "tree":"/api/v2/inventories/1/tree/",
                                    "update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/",
                                    "variable_data":"/api/v2/inventories/1/variable_data/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "adhoc_role":{
                                            "description":"May run ad hoc commands on the inventory",
                                            "id":17,
                                            "name":"Ad Hoc"
                                        },
                                        "admin_role":{
                                            "description":"Can manage all aspects of the inventory",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the inventory",
                                            "id":19,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the inventory",
                                            "id":16,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the inventory in a job template",
                                            "id":18,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "adhoc":true,
                                        "copy":false,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "total_groups":0,
                                "total_hosts":0,
                                "total_inventory_sources":0,
                                "type":"inventory",
                                "url":"/api/v2/inventories/1/",
                                "variables":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}--put",
                "x-filename-id":"api-v2-inventories-id-put"
            }
        },
        "/api/v2/inventories/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":1,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/1/access_list/",
                                            "activity_stream":"/api/v2/users/1/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/1/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/1/authorized_tokens/",
                                            "credentials":"/api/v2/users/1/credentials/",
                                            "organizations":"/api/v2/users/1/organizations/",
                                            "personal_tokens":"/api/v2/users/1/personal_tokens/",
                                            "projects":"/api/v2/users/1/projects/",
                                            "roles":"/api/v2/users/1/roles/",
                                            "teams":"/api/v2/users/1/teams/",
                                            "tokens":"/api/v2/users/1/tokens/"
                                        },
                                        "summary_fields":{
                                            "direct_access":[
                                                {
                                                    "descendant_roles":[
                                                        "adhoc_role",
                                                        "admin_role",
                                                        "read_role",
                                                        "update_role",
                                                        "use_role"
                                                    ],
                                                    "role":{
                                                        "description":"Can manage all aspects of the inventory",
                                                        "id":15,
                                                        "name":"Admin",
                                                        "related":{
                                                            "inventory":"/api/v2/inventories/1/"
                                                        },
                                                        "resource_name":"test-inv",
                                                        "resource_type":"inventory",
                                                        "team_id":1,
                                                        "team_name":"test-team",
                                                        "team_organization_name":"test-org",
                                                        "user_capabilities":{
                                                            "unattach":"foobar"
                                                        }
                                                    }
                                                }
                                            ],
                                            "indirect_access":[
                                            ]
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/1/",
                                        "username":"team-member"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-access_list--get",
                "x-filename-id":"api-v2-inventories-id-access_list-get"
            }
        },
        "/api/v2/inventories/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-activity_stream--get",
                "x-filename-id":"api-v2-inventories-id-activity_stream-get"
            }
        },
        "/api/v2/inventories/{id}/ad_hoc_commands/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nad hoc commands associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of ad hoc commands\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more ad hoc command records.  </p>\n<h2>Results</h2>\n<p>Each ad hoc command data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this ad hoc command. (integer)</li>\n<li><code>type</code>: Data type for this ad hoc command. (choice)</li>\n<li><code>url</code>: URL for this ad hoc command. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this ad hoc command was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this ad hoc command was last modified. (datetime)</li>\n<li><code>name</code>: Name of this ad hoc command. (string)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code></li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that ad hoc commands are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_ad_hoc_commands_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "become_enabled":false,
                                        "canceled_on":null,
                                        "controller_node":"",
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":1,
                                        "diff_mode":false,
                                        "elapsed":0,
                                        "execution_node":"",
                                        "extra_vars":"",
                                        "failed":false,
                                        "finished":null,
                                        "forks":0,
                                        "id":2,
                                        "inventory":3,
                                        "job_explanation":"",
                                        "job_type":"run",
                                        "launch_type":"manual",
                                        "limit":"",
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "module_args":"uptime",
                                        "module_name":"command",
                                        "name":"command",
                                        "related":{
                                            "activity_stream":"/api/v2/ad_hoc_commands/2/activity_stream/",
                                            "cancel":"/api/v2/ad_hoc_commands/2/cancel/",
                                            "credential":"/api/v2/credentials/1/",
                                            "events":"/api/v2/ad_hoc_commands/2/events/",
                                            "inventory":"/api/v2/inventories/3/",
                                            "notifications":"/api/v2/ad_hoc_commands/2/notifications/",
                                            "relaunch":"/api/v2/ad_hoc_commands/2/relaunch/",
                                            "stdout":"/api/v2/ad_hoc_commands/2/stdout/"
                                        },
                                        "started":null,
                                        "status":"pending",
                                        "summary_fields":{
                                            "credential":{
                                                "cloud":false,
                                                "credential_type_id":1,
                                                "description":"",
                                                "id":1,
                                                "kind":"ssh",
                                                "kubernetes":false,
                                                "name":"machine-cred"
                                            },
                                            "inventory":{
                                                "description":"",
                                                "has_active_failures":false,
                                                "has_inventory_sources":false,
                                                "hosts_with_active_failures":0,
                                                "id":3,
                                                "inventory_sources_with_failures":0,
                                                "kind":"",
                                                "name":"inv2",
                                                "organization_id":1,
                                                "total_groups":0,
                                                "total_hosts":0,
                                                "total_inventory_sources":0
                                            },
                                            "user_capabilities":{
                                                "delete":true,
                                                "start":true
                                            }
                                        },
                                        "type":"ad_hoc_command",
                                        "url":"/api/v2/ad_hoc_commands/2/",
                                        "verbosity":0
                                    }
                                ]
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Ad Hoc Commands for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-ad_hoc_commands--get",
                "x-filename-id":"api-v2-inventories-id-ad_hoc_commands-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following ad hoc command\nfields to create a new ad hoc command associated with this\ninventory.</p>\n<ul>\n<li>\n<p><code>job_type</code>:  (choice)</p>\n<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li>\n<p><code>limit</code>:  (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li><code>module_name</code>:  (choice)<ul>\n<li><code>command</code> (default)</li>\n<li><code>shell</code></li>\n<li><code>yum</code></li>\n<li><code>apt</code></li>\n<li><code>apt_key</code></li>\n<li><code>apt_repository</code></li>\n<li><code>apt_rpm</code></li>\n<li><code>service</code></li>\n<li><code>group</code></li>\n<li><code>user</code></li>\n<li><code>mount</code></li>\n<li><code>ping</code></li>\n<li><code>selinux</code></li>\n<li><code>setup</code></li>\n<li><code>win_ping</code></li>\n<li><code>win_service</code></li>\n<li><code>win_updates</code></li>\n<li><code>win_group</code></li>\n<li><code>win_user</code></li>\n</ul>\n</li>\n<li><code>module_args</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Inventories_inventories_ad_hoc_commands_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential":1,
                                "inventory":1,
                                "module_args":"uptime",
                                "module_name":"command"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "become_enabled":false,
                                "canceled_on":null,
                                "controller_node":"",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":1,
                                "diff_mode":false,
                                "elapsed":0,
                                "execution_node":"",
                                "extra_vars":"",
                                "failed":false,
                                "finished":null,
                                "forks":0,
                                "id":2,
                                "inventory":1,
                                "job_explanation":"",
                                "job_type":"run",
                                "launch_type":"manual",
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "module_args":"uptime",
                                "module_name":"command",
                                "name":"command",
                                "related":{
                                    "activity_stream":"/api/v2/ad_hoc_commands/2/activity_stream/",
                                    "cancel":"/api/v2/ad_hoc_commands/2/cancel/",
                                    "credential":"/api/v2/credentials/1/",
                                    "events":"/api/v2/ad_hoc_commands/2/events/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "notifications":"/api/v2/ad_hoc_commands/2/notifications/",
                                    "relaunch":"/api/v2/ad_hoc_commands/2/relaunch/",
                                    "stdout":"/api/v2/ad_hoc_commands/2/stdout/"
                                },
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "credential":{
                                        "cloud":false,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"ssh",
                                        "kubernetes":false,
                                        "name":"machine-cred"
                                    },
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":true
                                    }
                                },
                                "type":"ad_hoc_command",
                                "url":"/api/v2/ad_hoc_commands/2/",
                                "verbosity":0
                            }
                        }
                    }
                },
                "summary":" Create an Ad Hoc Command for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-ad_hoc_commands--post",
                "x-filename-id":"api-v2-inventories-id-ad_hoc_commands-post"
            }
        },
        "/api/v2/inventories/{id}/copy/":{
            "get":{
                "operationId":"Inventories_inventories_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "tags":[
                    "Inventories"
                ],
                "summary":"Inventories Copy List",
                "x-internal-id":"api-v2-inventories-{id}-copy--get",
                "x-filename-id":"api-v2-inventories-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Inventories_inventories_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Inventories"
                ],
                "summary":"Inventories Copy Create",
                "x-internal-id":"api-v2-inventories-{id}-copy--post",
                "x-filename-id":"api-v2-inventories-id-copy-post"
            }
        },
        "/api/v2/inventories/{id}/groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ngroups associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Groups for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-groups--get",
                "x-filename-id":"api-v2-inventories-id-groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following group\nfields to create a new group associated with this\ninventory.</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</p>\n</li>\n</ul>\n<h1>Remove Inventory Groups:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\ndelete the associated group.</p>\n<pre><code>{\n    \"id\": 123,\n    \"disassociate\": true\n}\n</code></pre>",
                "operationId":"Inventories_inventories_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"Hello world",
                                "name":"New name"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "id":1,
                                "inventory":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "related":{
                                    "activity_stream":"/api/v2/groups/1/activity_stream/",
                                    "ad_hoc_commands":"/api/v2/groups/1/ad_hoc_commands/",
                                    "all_hosts":"/api/v2/groups/1/all_hosts/",
                                    "children":"/api/v2/groups/1/children/",
                                    "hosts":"/api/v2/groups/1/hosts/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_sources":"/api/v2/groups/1/inventory_sources/",
                                    "job_events":"/api/v2/groups/1/job_events/",
                                    "job_host_summaries":"/api/v2/groups/1/job_host_summaries/",
                                    "potential_children":"/api/v2/groups/1/potential_children/",
                                    "variable_data":"/api/v2/groups/1/variable_data/"
                                },
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"group",
                                "url":"/api/v2/groups/1/",
                                "variables":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "inventory":{
                                    "detail":"Cannot create Group for Smart Inventory"
                                }
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Group for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-groups--post",
                "x-filename-id":"api-v2-inventories-id-groups-post"
            }
        },
        "/api/v2/inventories/{id}/hosts/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nhosts associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of hosts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more host records.  </p>\n<h2>Results</h2>\n<p>Each host data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that hosts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_hosts_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Hosts for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-hosts--get",
                "x-filename-id":"api-v2-inventories-id-hosts-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following host\nfields to create a new host associated with this\ninventory.</p>\n<ul>\n<li><code>name</code>: Name of this host. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this host. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>enabled</code>: Is this host online and available for running jobs? (boolean, default=<code>True</code>)</p>\n</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string, default=<code>\"\"</code>)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<h1>Remove Inventory Hosts:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\ndelete the associated host.</p>\n<pre><code>{\n    \"id\": 123,\n    \"disassociate\": true\n}\n</code></pre>",
                "operationId":"Inventories_inventories_hosts_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"Hello world",
                                "name":"New name"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "ansible_facts_modified":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"Hello world",
                                "enabled":true,
                                "has_active_failures":false,
                                "has_inventory_sources":false,
                                "id":4,
                                "insights_system_id":null,
                                "instance_id":"",
                                "inventory":1,
                                "last_job":null,
                                "last_job_host_summary":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"New name",
                                "related":{
                                    "activity_stream":"/api/v2/hosts/4/activity_stream/",
                                    "ad_hoc_command_events":"/api/v2/hosts/4/ad_hoc_command_events/",
                                    "ad_hoc_commands":"/api/v2/hosts/4/ad_hoc_commands/",
                                    "all_groups":"/api/v2/hosts/4/all_groups/",
                                    "ansible_facts":"/api/v2/hosts/4/ansible_facts/",
                                    "groups":"/api/v2/hosts/4/groups/",
                                    "insights":"/api/v2/hosts/4/insights/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_sources":"/api/v2/hosts/4/inventory_sources/",
                                    "job_events":"/api/v2/hosts/4/job_events/",
                                    "job_host_summaries":"/api/v2/hosts/4/job_host_summaries/",
                                    "smart_inventories":"/api/v2/hosts/4/smart_inventories/",
                                    "variable_data":"/api/v2/hosts/4/variable_data/"
                                },
                                "summary_fields":{
                                    "groups":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"host",
                                "url":"/api/v2/hosts/4/",
                                "variables":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "__all__":[
                                    "A Group with that name already exists."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Host for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-hosts--post",
                "x-filename-id":"api-v2-inventories-id-hosts-post"
            }
        },
        "/api/v2/inventories/{id}/instance_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninstance groups associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instance groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance group records.  </p>\n<h2>Results</h2>\n<p>Each instance group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance group. (integer)</li>\n<li><code>type</code>: Data type for this instance group. (choice)</li>\n<li><code>url</code>: URL for this instance group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>name</code>: Name of this instance group. (string)</li>\n<li><code>created</code>: Timestamp when this instance group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance group was last modified. (datetime)</li>\n<li><code>capacity</code>:  (field)</li>\n<li><code>committed_capacity</code>:  (field)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance group (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance group (integer)</li>\n<li><code>instances</code>:  (field)</li>\n<li><code>controller</code>: Instance Group to remotely control this group. (id)</li>\n<li><code>is_controller</code>: Indicates whether instance group controls any other group (boolean)</li>\n<li><code>is_isolated</code>: Indicates whether instances in this group are isolated.Isolated groups have a designated controller group. (boolean)</li>\n<li><code>is_containerized</code>: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json)</li>\n<li><code>pod_spec_override</code>:  (string)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instance groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_instance_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":5,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":5,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-3",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/5/instances/",
                                            "jobs":"/api/v2/instance_groups/5/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/5/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":3,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-0",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/3/instances/",
                                            "jobs":"/api/v2/instance_groups/3/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/3/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":4,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-2",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/4/instances/",
                                            "jobs":"/api/v2/instance_groups/4/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/4/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":2,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-4",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/2/instances/",
                                            "jobs":"/api/v2/instance_groups/2/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/2/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":1,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-1",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/1/instances/",
                                            "jobs":"/api/v2/instance_groups/1/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Instance Groups for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-instance_groups--get",
                "x-filename-id":"api-v2-inventories-id-instance_groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following instance group\nfields to create a new instance group associated with this\ninventory.</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Instance Groups for an Inventory:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting instance group with this inventory.</p>\n<h1>Remove Instance Groups from this Inventory:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the instance group from this inventory\n without deleting the instance group.</p>",
                "operationId":"Inventories_inventories_instance_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Instance Group for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-instance_groups--post",
                "x-filename-id":"api-v2-inventories-id-instance_groups-post"
            }
        },
        "/api/v2/inventories/{id}/inventory_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory sources associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory source records.  </p>\n<h2>Results</h2>\n<p>Each inventory source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory source. (integer)</li>\n<li><code>type</code>: Data type for this inventory source. (choice)</li>\n<li><code>url</code>: URL for this inventory source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory source was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory source. (string)</li>\n<li><code>description</code>: Optional description of this inventory source. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>none</code>: No External Source</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>update_on_launch</code>:  (boolean)</li>\n<li><code>update_cache_timeout</code>:  (integer)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id)</li>\n<li><code>update_on_project_update</code>:  (boolean)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_inventory_sources_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Inventory Sources for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-inventory_sources--get",
                "x-filename-id":"api-v2-inventories-id-inventory_sources-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following inventory source\nfields to create a new inventory source associated with this\ninventory.</p>\n<ul>\n<li><code>name</code>: Name of this inventory source. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory source. (string, default=<code>\"\"</code>)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>source_script</code>:  (id, default=``)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer, default=<code>None</code>)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string, default=<code>\"\"</code>)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string, default=<code>\"\"</code>)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string, default=<code>\"\"</code>)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO) (default)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li>\n<p><code>update_on_launch</code>:  (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>update_cache_timeout</code>:  (integer, default=<code>0</code>)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id, default=``)</li>\n<li><code>update_on_project_update</code>:  (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Inventories_inventories_inventory_sources_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "name":"new inv src",
                                "overwrite_vars":true,
                                "source":"scm",
                                "source_project":1,
                                "source_vars":"plugin: a.b.c",
                                "update_on_project_update":false
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "custom_virtualenv":null,
                                "description":"",
                                "enabled_value":"",
                                "enabled_var":"",
                                "host_filter":"",
                                "id":3,
                                "inventory":1,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "last_update_failed":false,
                                "last_updated":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"new inv src",
                                "next_job_run":null,
                                "overwrite":false,
                                "overwrite_vars":true,
                                "related":{
                                    "activity_stream":"/api/v2/inventory_sources/3/activity_stream/",
                                    "credentials":"/api/v2/inventory_sources/3/credentials/",
                                    "groups":"/api/v2/inventory_sources/3/groups/",
                                    "hosts":"/api/v2/inventory_sources/3/hosts/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_updates":"/api/v2/inventory_sources/3/inventory_updates/",
                                    "notification_templates_error":"/api/v2/inventory_sources/3/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/inventory_sources/3/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/inventory_sources/3/notification_templates_success/",
                                    "schedules":"/api/v2/inventory_sources/3/schedules/",
                                    "source_project":"/api/v2/projects/1/",
                                    "update":"/api/v2/inventory_sources/3/update/"
                                },
                                "source":"scm",
                                "source_path":"",
                                "source_project":1,
                                "source_script":null,
                                "source_vars":"plugin: a.b.c",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":true,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":2
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "source_project":{
                                        "description":"test-proj-desc",
                                        "id":1,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "timeout":0,
                                "type":"inventory_source",
                                "update_cache_timeout":0,
                                "update_on_launch":false,
                                "update_on_project_update":false,
                                "url":"/api/v2/inventory_sources/3/",
                                "verbosity":1
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "inventory":{
                                    "detail":"Cannot create Inventory Source for Smart Inventory"
                                },
                                "source":[
                                    "\"\" is not a valid choice."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Inventory Source for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-inventory_sources--post",
                "x-filename-id":"api-v2-inventories-id-inventory_sources-post"
            }
        },
        "/api/v2/inventories/{id}/job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob templates associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job template records.  </p>\n<h2>Results</h2>\n<p>Each job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job template. (integer)</li>\n<li><code>type</code>: Data type for this job template. (choice)</li>\n<li><code>url</code>: URL for this job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this job template. (string)</li>\n<li><code>description</code>: Optional description of this job template. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>force_handlers</code>:  (boolean)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>start_at_task</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n</ul>\n</li>\n<li><code>host_config_key</code>:  (string)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_job_templates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Templates for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-job_templates--get",
                "x-filename-id":"api-v2-inventories-id-job_templates-get"
            }
        },
        "/api/v2/inventories/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-object_roles--get",
                "x-filename-id":"api-v2-inventories-id-object_roles-get"
            }
        },
        "/api/v2/inventories/{id}/root_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of root (top-level)\ngroups associated with this\ninventory.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventories_inventories_root_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Root Groups for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-root_groups--get",
                "x-filename-id":"api-v2-inventories-id-root_groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Inventories_inventories_root_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "variables":{
                                    "description":"Group variables in JSON or YAML format.",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "inventory"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Inventories"
                ],
                "summary":"Inventories Root Groups Create",
                "x-internal-id":"api-v2-inventories-{id}-root_groups--post",
                "x-filename-id":"api-v2-inventories-id-root_groups-post"
            }
        },
        "/api/v2/inventories/{id}/script/":{
            "get":{
                "description":"<p>Refer to <a href=\"http://docs.ansible.com/intro_dynamic_inventory.html\">Dynamic Inventory</a>\nfor more information on inventory scripts.</p>\n<h2>List Response</h2>\n<p>Make a GET request to this resource without query parameters to retrieve a JSON\nobject containing groups, including the hosts, children and variables for each\ngroup.  The response data is equivalent to that returned by passing the\n<code>--list</code> argument to an inventory script.</p>\n<p>Specify a query string of <code>?hostvars=1</code> to retrieve the JSON\nobject above including all host variables.  The <code>['_meta']['hostvars']</code> object\nin the response contains an entry for each host with its variables.  This\nresponse format can be used with Ansible 1.3 and later to avoid making a\nseparate API request for each host.  Refer to\n<a href=\"http://docs.ansible.com/developing_inventory.html#tuning-the-external-inventory-script\">Tuning the External Inventory Script</a>\nfor more information on this feature.</p>\n<p>By default, the inventory script will only return hosts that\nare enabled in the inventory.  This feature allows disabled hosts to be skipped\nwhen running jobs without removing them from the inventory.  Specify a query\nstring of <code>?all=1</code> to return all hosts, including disabled ones.</p>\n<p>Specify a query string of <code>?towervars=1</code> to add variables\nto the hostvars of each host that specifies its enabled state and database ID.</p>\n<p>Specify a query string of <code>?subset=slice2of5</code> to produce an inventory that\nhas a restricted number of hosts according to the rules of job slicing.</p>\n<p>To apply multiple query strings, join them with the <code>&amp;</code> character, like <code>?hostvars=1&amp;all=1</code>.</p>\n<h2>Host Response</h2>\n<p>Make a GET request to this resource with a query string similar to\n<code>?host=HOSTNAME</code> to retrieve a JSON object containing host variables for the\nspecified host.  The response data is equivalent to that returned by passing\nthe <code>--host HOSTNAME</code> argument to an inventory script.</p>",
                "operationId":"Inventories_inventories_script_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "all":{
                                    "hosts":[
                                        "first_host",
                                        "second_host"
                                    ]
                                }
                            }
                        }
                    }
                },
                "summary":"Generate Inventory Group and Host Data as Needed for an Inventory Script.",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-script--get",
                "x-filename-id":"api-v2-inventories-id-script-get"
            }
        },
        "/api/v2/inventories/{id}/tree/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a hierarchical view of groups\nassociated with the selected inventory.</p>\n<p>The resulting data structure contains a list of root groups, with each group\nalso containing a list of its children.</p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n<li><code>children</code>:  (field)</li>\n</ul>",
                "operationId":"Inventories_inventories_tree_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Group Tree for an Inventory",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-tree--get",
                "x-filename-id":"api-v2-inventories-id-tree-get"
            }
        },
        "/api/v2/inventories/{id}/update_inventory_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if any of the inventory sources for\nthis inventory can be updated. The response will include the following fields for each\ninventory source:</p>\n<ul>\n<li><code>inventory_source</code>: ID of the inventory_source\n  (integer, read-only)</li>\n<li><code>can_update</code>: Flag indicating if this inventory source can be updated\n  (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to update the inventory sources. The response\nstatus code will be a 202. The response will contain the follow fields for each of the individual\ninventory sources:</p>\n<ul>\n<li><code>status</code>: <code>started</code> or message why the update could not be started.\n  (string, read-only)</li>\n<li><code>inventory_update</code>: ID of the inventory update job that was started.\n  (integer, read-only)</li>\n<li><code>project_update</code>: ID of the project update job that was started if this inventory source is an SCM source.\n  (interger, read-only, optional)</li>\n</ul>",
                "operationId":"Inventories_inventories_update_inventory_sources_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Inventory Sources",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-update_inventory_sources--get",
                "x-filename-id":"api-v2-inventories-id-update_inventory_sources-get"
            },
            "post":{
                "description":"<p>Make a GET request to this resource to determine if any of the inventory sources for\nthis inventory can be updated. The response will include the following fields for each\ninventory source:</p>\n<ul>\n<li><code>inventory_source</code>: ID of the inventory_source\n  (integer, read-only)</li>\n<li><code>can_update</code>: Flag indicating if this inventory source can be updated\n  (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to update the inventory sources. The response\nstatus code will be a 202. The response will contain the follow fields for each of the individual\ninventory sources:</p>\n<ul>\n<li><code>status</code>: <code>started</code> or message why the update could not be started.\n  (string, read-only)</li>\n<li><code>inventory_update</code>: ID of the inventory update job that was started.\n  (integer, read-only)</li>\n<li><code>project_update</code>: ID of the project update job that was started if this inventory source is an SCM source.\n  (interger, read-only, optional)</li>\n</ul>",
                "operationId":"Inventories_inventories_update_inventory_sources_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Update Inventory Sources",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-update_inventory_sources--post",
                "x-filename-id":"api-v2-inventories-id-update_inventory_sources-post"
            }
        },
        "/api/v2/inventories/{id}/variable_data/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve all variables defined for a\ninventory.</p>",
                "operationId":"Inventories_inventories_variable_data_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                            }
                        }
                    }
                },
                "summary":" Retrieve Inventory Variable Data",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-variable_data--get",
                "x-filename-id":"api-v2-inventories-id-variable_data-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update variables defined for a\ninventory.</p>",
                "operationId":"Inventories_inventories_variable_data_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "host_filter":"bar"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "host_filter":"bar"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update Inventory Variable Data",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-variable_data--patch",
                "x-filename-id":"api-v2-inventories-id-variable_data-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update variables defined for a\ninventory.</p>",
                "operationId":"Inventories_inventories_variable_data_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "fooooo":"bar"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "fooooo":"bar"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update Inventory Variable Data",
                "tags":[
                    "Inventories"
                ],
                "x-internal-id":"api-v2-inventories-{id}-variable_data--put",
                "x-filename-id":"api-v2-inventories-id-variable_data-put"
            }
        },
        "/api/v2/inventory_scripts/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ncustom inventory scripts.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of custom inventory scripts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more custom inventory script records.  </p>\n<h2>Results</h2>\n<p>Each custom inventory script data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this custom inventory script. (integer)</li>\n<li><code>type</code>: Data type for this custom inventory script. (choice)</li>\n<li><code>url</code>: URL for this custom inventory script. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this custom inventory script was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this custom inventory script was last modified. (datetime)</li>\n<li><code>name</code>: Name of this custom inventory script. (string)</li>\n<li><code>description</code>: Optional description of this custom inventory script. (string)</li>\n<li><code>script</code>:  (string)</li>\n<li><code>organization</code>: Organization owning this inventory script (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that custom inventory scripts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Filtering on script is not allowed."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Custom Inventory Scripts",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts--get",
                "x-filename-id":"api-v2-inventory_scripts-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following custom inventory script\nfields to create a new custom inventory script:</p>\n<ul>\n<li><code>name</code>: Name of this custom inventory script. (string, required)</li>\n<li><code>description</code>: Optional description of this custom inventory script. (string, default=<code>\"\"</code>)</li>\n<li><code>script</code>:  (string, required)</li>\n<li><code>organization</code>: Organization owning this inventory script (id, required)</li>\n</ul>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization owning this inventory script",
                                    "type":"integer"
                                },
                                "script":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "script",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Custom Inventory Script",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts--post",
                "x-filename-id":"api-v2-inventory_scripts-post"
            }
        },
        "/api/v2/inventory_scripts/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this custom inventory script.</p>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Custom Inventory Script",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts-{id}--delete",
                "x-filename-id":"api-v2-inventory_scripts-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single custom inventory script\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this custom inventory script. (integer)</li>\n<li><code>type</code>: Data type for this custom inventory script. (choice)</li>\n<li><code>url</code>: URL for this custom inventory script. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this custom inventory script was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this custom inventory script was last modified. (datetime)</li>\n<li><code>name</code>: Name of this custom inventory script. (string)</li>\n<li><code>description</code>: Optional description of this custom inventory script. (string)</li>\n<li><code>script</code>:  (string)</li>\n<li><code>organization</code>: Organization owning this inventory script (id)</li>\n</ul>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Custom Inventory Script",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts-{id}--get",
                "x-filename-id":"api-v2-inventory_scripts-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncustom inventory script.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this custom inventory script. (string, required)</li>\n<li><code>description</code>: Optional description of this custom inventory script. (string, default=<code>\"\"</code>)</li>\n<li><code>script</code>:  (string, required)</li>\n<li><code>organization</code>: Organization owning this inventory script (id, required)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization owning this inventory script",
                                    "type":"integer"
                                },
                                "script":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Custom Inventory Script",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts-{id}--patch",
                "x-filename-id":"api-v2-inventory_scripts-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ncustom inventory script.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this custom inventory script. (string, required)</li>\n<li><code>description</code>: Optional description of this custom inventory script. (string, default=<code>\"\"</code>)</li>\n<li><code>script</code>:  (string, required)</li>\n<li><code>organization</code>: Organization owning this inventory script (id, required)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization owning this inventory script",
                                    "type":"integer"
                                },
                                "script":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "script",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Custom Inventory Script",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts-{id}--put",
                "x-filename-id":"api-v2-inventory_scripts-id-put"
            }
        },
        "/api/v2/inventory_scripts/{id}/copy/":{
            "get":{
                "deprecated":true,
                "operationId":"Custom Inventory Scripts_inventory_scripts_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "summary":"Inventory Scripts Copy List",
                "x-internal-id":"api-v2-inventory_scripts-{id}-copy--get",
                "x-filename-id":"api-v2-inventory_scripts-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "deprecated":true,
                "operationId":"Custom Inventory Scripts_inventory_scripts_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "summary":"Inventory Scripts Copy Create",
                "x-internal-id":"api-v2-inventory_scripts-{id}-copy--post",
                "x-filename-id":"api-v2-inventory_scripts-id-copy-post"
            }
        },
        "/api/v2/inventory_scripts/{id}/object_roles/":{
            "get":{
                "deprecated":true,
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\ncustom inventory script.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Custom Inventory Scripts_inventory_scripts_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Custom Inventory Script",
                "tags":[
                    "Custom Inventory Scripts"
                ],
                "x-internal-id":"api-v2-inventory_scripts-{id}-object_roles--get",
                "x-filename-id":"api-v2-inventory_scripts-id-object_roles-get"
            }
        },
        "/api/v2/inventory_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ninventory sources.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory source records.  </p>\n<h2>Results</h2>\n<p>Each inventory source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory source. (integer)</li>\n<li><code>type</code>: Data type for this inventory source. (choice)</li>\n<li><code>url</code>: URL for this inventory source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory source was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory source. (string)</li>\n<li><code>description</code>: Optional description of this inventory source. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>none</code>: No External Source</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>update_on_launch</code>:  (boolean)</li>\n<li><code>update_cache_timeout</code>:  (integer)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id)</li>\n<li><code>update_on_project_update</code>:  (boolean)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Sources",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources--get",
                "x-filename-id":"api-v2-inventory_sources-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following inventory source\nfields to create a new inventory source:</p>\n<ul>\n<li><code>name</code>: Name of this inventory source. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory source. (string, default=<code>\"\"</code>)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>source_script</code>:  (id, default=``)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer, default=<code>None</code>)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string, default=<code>\"\"</code>)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string, default=<code>\"\"</code>)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string, default=<code>\"\"</code>)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO) (default)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li>\n<p><code>inventory</code>:  (id, required)</p>\n</li>\n<li><code>update_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>update_cache_timeout</code>:  (integer, default=<code>0</code>)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id, default=``)</li>\n<li><code>update_on_project_update</code>:  (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Inventory Sources_inventory_sources_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential":1,
                                "inventory":1,
                                "name":"fobar",
                                "source":"scm",
                                "source_path":"",
                                "source_project":1,
                                "source_vars":"plugin: a.b.c"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":1,
                                "custom_virtualenv":null,
                                "description":"",
                                "enabled_value":"",
                                "enabled_var":"",
                                "host_filter":"",
                                "id":2,
                                "inventory":1,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "last_update_failed":false,
                                "last_updated":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"fobar",
                                "next_job_run":null,
                                "overwrite":false,
                                "overwrite_vars":false,
                                "related":{
                                    "activity_stream":"/api/v2/inventory_sources/2/activity_stream/",
                                    "credential":"/api/v2/credentials/1/",
                                    "credentials":"/api/v2/inventory_sources/2/credentials/",
                                    "groups":"/api/v2/inventory_sources/2/groups/",
                                    "hosts":"/api/v2/inventory_sources/2/hosts/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_updates":"/api/v2/inventory_sources/2/inventory_updates/",
                                    "notification_templates_error":"/api/v2/inventory_sources/2/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/inventory_sources/2/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/inventory_sources/2/notification_templates_success/",
                                    "schedules":"/api/v2/inventory_sources/2/schedules/",
                                    "source_project":"/api/v2/projects/1/",
                                    "update":"/api/v2/inventory_sources/2/update/"
                                },
                                "source":"scm",
                                "source_path":"",
                                "source_project":1,
                                "source_script":null,
                                "source_vars":"plugin: a.b.c",
                                "status":"never updated",
                                "summary_fields":{
                                    "credential":{
                                        "cloud":true,
                                        "credential_type_id":1,
                                        "description":"",
                                        "id":1,
                                        "kind":"openstack",
                                        "name":"bar"
                                    },
                                    "credentials":[
                                        {
                                            "cloud":true,
                                            "credential_type_id":1,
                                            "description":"",
                                            "id":1,
                                            "kind":"openstack",
                                            "name":"bar"
                                        }
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":true,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":1
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "source_project":{
                                        "description":"test-proj-desc",
                                        "id":1,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "timeout":0,
                                "type":"inventory_source",
                                "update_cache_timeout":0,
                                "update_on_launch":false,
                                "update_on_project_update":false,
                                "url":"/api/v2/inventory_sources/2/",
                                "verbosity":1
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "credential":[
                                    "Credentials of type insights and vault are disallowed for scm inventory sources."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources--post",
                "x-filename-id":"api-v2-inventory_sources-post"
            }
        },
        "/api/v2/inventory_sources/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this inventory source.</p>",
                "operationId":"Inventory Sources_inventory_sources_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}--delete",
                "x-filename-id":"api-v2-inventory_sources-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single inventory source\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory source. (integer)</li>\n<li><code>type</code>: Data type for this inventory source. (choice)</li>\n<li><code>url</code>: URL for this inventory source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory source was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory source. (string)</li>\n<li><code>description</code>: Optional description of this inventory source. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>none</code>: No External Source</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>update_on_launch</code>:  (boolean)</li>\n<li><code>update_cache_timeout</code>:  (integer)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id)</li>\n<li><code>update_on_project_update</code>:  (boolean)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>",
                "operationId":"Inventory Sources_inventory_sources_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}--get",
                "x-filename-id":"api-v2-inventory_sources-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninventory source.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this inventory source. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory source. (string, default=<code>\"\"</code>)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>source_script</code>:  (id, default=``)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer, default=<code>None</code>)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string, default=<code>\"\"</code>)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string, default=<code>\"\"</code>)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string, default=<code>\"\"</code>)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO) (default)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li>\n<p><code>inventory</code>:  (id, required)</p>\n</li>\n<li><code>update_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>update_cache_timeout</code>:  (integer, default=<code>0</code>)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id, default=``)</li>\n<li><code>update_on_project_update</code>:  (boolean, default=<code>False</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Inventory Sources_inventory_sources_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":2,
                                "custom_virtualenv":null,
                                "description":"",
                                "enabled_value":"",
                                "enabled_var":"",
                                "host_filter":"",
                                "id":2,
                                "inventory":1,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "last_update_failed":false,
                                "last_updated":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"fobar",
                                "next_job_run":null,
                                "overwrite":false,
                                "overwrite_vars":false,
                                "related":{
                                    "activity_stream":"/api/v2/inventory_sources/2/activity_stream/",
                                    "credential":"/api/v2/credentials/2/",
                                    "credentials":"/api/v2/inventory_sources/2/credentials/",
                                    "groups":"/api/v2/inventory_sources/2/groups/",
                                    "hosts":"/api/v2/inventory_sources/2/hosts/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_updates":"/api/v2/inventory_sources/2/inventory_updates/",
                                    "notification_templates_error":"/api/v2/inventory_sources/2/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/inventory_sources/2/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/inventory_sources/2/notification_templates_success/",
                                    "schedules":"/api/v2/inventory_sources/2/schedules/",
                                    "source_project":"/api/v2/projects/1/",
                                    "update":"/api/v2/inventory_sources/2/update/"
                                },
                                "source":"scm",
                                "source_path":"",
                                "source_project":1,
                                "source_script":null,
                                "source_vars":"plugin: a.b.c",
                                "status":"never updated",
                                "summary_fields":{
                                    "credential":{
                                        "cloud":true,
                                        "credential_type_id":2,
                                        "description":"",
                                        "id":2,
                                        "kind":"aws",
                                        "name":"bar2"
                                    },
                                    "credentials":[
                                        {
                                            "cloud":true,
                                            "credential_type_id":2,
                                            "description":"",
                                            "id":2,
                                            "kind":"aws",
                                            "name":"bar2"
                                        }
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":true,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":1
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "source_project":{
                                        "description":"test-proj-desc",
                                        "id":1,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "timeout":0,
                                "type":"inventory_source",
                                "update_cache_timeout":0,
                                "update_on_launch":false,
                                "update_on_project_update":false,
                                "url":"/api/v2/inventory_sources/2/",
                                "verbosity":1
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "update_on_project_update":[
                                    "More than one SCM-based inventory source with update on project update per-inventory not allowed."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}--patch",
                "x-filename-id":"api-v2-inventory_sources-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\ninventory source.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this inventory source. (string, required)</li>\n<li><code>description</code>: Optional description of this inventory source. (string, default=<code>\"\"</code>)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>source_script</code>:  (id, default=``)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string, default=<code>\"\"</code>)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer, default=<code>None</code>)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string, default=<code>\"\"</code>)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string, default=<code>\"\"</code>)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string, default=<code>\"\"</code>)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO) (default)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li>\n<p><code>inventory</code>:  (id, required)</p>\n</li>\n<li><code>update_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>update_cache_timeout</code>:  (integer, default=<code>0</code>)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id, default=``)</li>\n<li><code>update_on_project_update</code>:  (boolean, default=<code>False</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Inventory Sources_inventory_sources_update_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential":{
                                    "description":"Cloud credential to use for inventory updates.",
                                    "type":"integer"
                                },
                                "custom_virtualenv":{
                                    "description":"Local absolute file path containing a custom Python virtualenv to use",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "enabled_value":{
                                    "description":"Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=\"status.power_state\"and enabled_value=\"powered_on\" with host variables:{   \"status\": {     \"power_state\": \"powered_on\",     \"created\": \"2018-02-01T08:00:00.000000Z:00\",     \"healthy\": true    },    \"name\": \"foobar\",    \"ip_address\": \"192.168.2.1\"}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled",
                                    "type":"string"
                                },
                                "enabled_var":{
                                    "description":"Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as \"foo.bar\", in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(\"foo\", {}).get(\"bar\", default)",
                                    "type":"string"
                                },
                                "host_filter":{
                                    "description":"Regex where only matching hosts will be imported into Tower.",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "overwrite":{
                                    "description":"Overwrite local groups and hosts from remote inventory source.",
                                    "type":"boolean"
                                },
                                "overwrite_vars":{
                                    "description":"Overwrite local variables from remote inventory source.",
                                    "type":"boolean"
                                },
                                "source":{
                                    "description":"",
                                    "type":"string"
                                },
                                "source_path":{
                                    "description":"",
                                    "type":"string"
                                },
                                "source_project":{
                                    "description":"Project containing inventory file used as source.",
                                    "type":"string"
                                },
                                "source_script":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "source_vars":{
                                    "description":"Inventory source variables in YAML or JSON format.",
                                    "type":"string"
                                },
                                "timeout":{
                                    "description":"The amount of time (in seconds) to run before the task is canceled.",
                                    "type":"integer"
                                },
                                "update_cache_timeout":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "update_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "update_on_project_update":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name",
                                "inventory"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}--put",
                "x-filename-id":"api-v2-inventory_sources-id-put"
            }
        },
        "/api/v2/inventory_sources/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-activity_stream--get",
                "x-filename-id":"api-v2-inventory_sources-id-activity_stream-get"
            }
        },
        "/api/v2/inventory_sources/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-credentials--get",
                "x-filename-id":"api-v2-inventory_sources-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\ninventory source.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<h1>Add Credentials for an Inventory Source:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting credential with this inventory source.</p>\n<h1>Remove Credentials from this Inventory Source:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the credential from this inventory source\n without deleting the credential.</p>",
                "operationId":"Inventory Sources_inventory_sources_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential_type":{
                                    "description":"Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type.",
                                    "type":"integer"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inputs":{
                                    "description":"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "credential_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"Credentials of type insights and vault are disallowed for scm inventory sources."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-credentials--post",
                "x-filename-id":"api-v2-inventory_sources-id-credentials-post"
            }
        },
        "/api/v2/inventory_sources/{id}/groups/":{
            "delete":{
                "description":"<p>Make a POST request to this resource with the following group\nfields to create a new group associated with this\ninventory source.</p>\n<ul>\n<li><code>name</code>: Name of this group. (string, required)</li>\n<li><code>description</code>: Optional description of this group. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<h1>Delete all groups of this Inventory Source:</h1>\n<p>Make a DELETE request to this resource to delete all groups show in the list.\nThe Inventory Source will not be deleted by this request.</p>",
                "operationId":"Inventory Sources_inventory_sources_groups_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Create a Group for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-groups--delete",
                "x-filename-id":"api-v2-inventory_sources-id-groups-delete"
            },
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ngroups associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more group records.  </p>\n<h2>Results</h2>\n<p>Each group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this group. (integer)</li>\n<li><code>type</code>: Data type for this group. (choice)</li>\n<li><code>url</code>: URL for this group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this group was last modified. (datetime)</li>\n<li><code>name</code>: Name of this group. (string)</li>\n<li><code>description</code>: Optional description of this group. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>variables</code>: Group variables in JSON or YAML format. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Groups for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-groups--get",
                "x-filename-id":"api-v2-inventory_sources-id-groups-get"
            }
        },
        "/api/v2/inventory_sources/{id}/hosts/":{
            "delete":{
                "description":"<p>Make a POST request to this resource with the following host\nfields to create a new host associated with this\ninventory source.</p>\n<ul>\n<li><code>name</code>: Name of this host. (string, required)</li>\n<li><code>description</code>: Optional description of this host. (string, default=<code>\"\"</code>)</li>\n<li><code>inventory</code>:  (id, required)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean, default=<code>True</code>)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string, default=<code>\"\"</code>)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json, default=``)</li>\n</ul>\n<h1>Delete all hosts of this Inventory Source:</h1>\n<p>Make a DELETE request to this resource to delete all hosts show in the list.\nThe Inventory Source will not be deleted by this request.</p>",
                "operationId":"Inventory Sources_inventory_sources_hosts_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Host for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-hosts--delete",
                "x-filename-id":"api-v2-inventory_sources-id-hosts-delete"
            },
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nhosts associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of hosts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more host records.  </p>\n<h2>Results</h2>\n<p>Each host data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that hosts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_hosts_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Hosts for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-hosts--get",
                "x-filename-id":"api-v2-inventory_sources-id-hosts-get"
            }
        },
        "/api/v2/inventory_sources/{id}/inventory_updates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory updates associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory updates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory update records.  </p>\n<h2>Results</h2>\n<p>Each inventory update data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory update. (integer)</li>\n<li><code>type</code>: Data type for this inventory update. (choice)</li>\n<li><code>url</code>: URL for this inventory update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory update. (string)</li>\n<li><code>description</code>: Optional description of this inventory update. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>inventory_source</code>:  (id)</li>\n<li><code>license_error</code>:  (boolean)</li>\n<li><code>org_host_limit_error</code>:  (boolean)</li>\n<li><code>source_project_update</code>: Inventory files from this Project Update were used for the inventory update. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory updates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_inventory_updates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Updates for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-inventory_updates--get",
                "x-filename-id":"api-v2-inventory_sources-id-inventory_updates-get"
            }
        },
        "/api/v2/inventory_sources/{id}/notification_templates_error/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_notification_templates_error_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-notification_templates_error--get",
                "x-filename-id":"api-v2-inventory_sources-id-notification_templates_error-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\ninventory source.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Inventory Source:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this inventory source.</p>\n<h1>Remove Notification Templates from this Inventory Source:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this inventory source\n without deleting the notification template.</p>",
                "operationId":"Inventory Sources_inventory_sources_notification_templates_error_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-notification_templates_error--post",
                "x-filename-id":"api-v2-inventory_sources-id-notification_templates_error-post"
            }
        },
        "/api/v2/inventory_sources/{id}/notification_templates_started/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_notification_templates_started_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-notification_templates_started--get",
                "x-filename-id":"api-v2-inventory_sources-id-notification_templates_started-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\ninventory source.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Inventory Source:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this inventory source.</p>\n<h1>Remove Notification Templates from this Inventory Source:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this inventory source\n without deleting the notification template.</p>",
                "operationId":"Inventory Sources_inventory_sources_notification_templates_started_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-notification_templates_started--post",
                "x-filename-id":"api-v2-inventory_sources-id-notification_templates_started-post"
            }
        },
        "/api/v2/inventory_sources/{id}/notification_templates_success/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_notification_templates_success_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-notification_templates_success--get",
                "x-filename-id":"api-v2-inventory_sources-id-notification_templates_success-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\ninventory source.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Inventory Source:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this inventory source.</p>\n<h1>Remove Notification Templates from this Inventory Source:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this inventory source\n without deleting the notification template.</p>",
                "operationId":"Inventory Sources_inventory_sources_notification_templates_success_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"Notification Templates can only be assigned when source is one of ['azure_rm', 'ec2', 'gce', 'vmware', 'openstack', 'rhv', 'satellite6', 'tower', 'scm', 'custom']."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-notification_templates_success--post",
                "x-filename-id":"api-v2-inventory_sources-id-notification_templates_success-post"
            }
        },
        "/api/v2/inventory_sources/{id}/schedules/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nschedules associated with the selected\ninventory source.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of schedules\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more schedule records.  </p>\n<h2>Results</h2>\n<p>Each schedule data structure includes the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that schedules are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_schedules_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Schedules for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-schedules--get",
                "x-filename-id":"api-v2-inventory_sources-id-schedules-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following schedule\nfields to create a new schedule associated with this\ninventory source.</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li>\n<p><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</p>\n</li>\n</ul>\n<p>POST requests to this resource must include a proper <code>rrule</code> value following\na particular format and conforming to subset of allowed rules.</p>\n<p>The following lists the expected format and details of our rrules:</p>\n<ul>\n<li>DTSTART is required and must follow the following format: DTSTART:YYYYMMDDTHHMMSSZ</li>\n<li>DTSTART is expected to be in UTC</li>\n<li>INTERVAL is required</li>\n<li>SECONDLY is not supported</li>\n<li>TZID is not supported</li>\n<li>RRULE must precede the rule statements</li>\n<li>BYDAY is supported but not BYDAY with a numerical prefix</li>\n<li>BYYEARDAY and BYWEEKNO are not supported</li>\n<li>Only one rrule statement per schedule is supported</li>\n<li>COUNT must be &lt; 1000</li>\n</ul>\n<p>Here are some example rrules:</p>\n<pre><code>\"DTSTART:20500331T055000Z RRULE:FREQ=MINUTELY;INTERVAL=10;COUNT=5\"\n\"DTSTART:20240331T075000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MINUTELY;INTERVAL=1;UNTIL=20230401T075000Z\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=MO\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=6\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=4;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR,SA,SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=4;BYMONTHDAY=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYSETPOS=-1;BYMONTH=8;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20230401T075000Z;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=HOURLY;INTERVAL=1;UNTIL=20230610T075000Z\"\n</code></pre>",
                "operationId":"Inventory Sources_inventory_sources_schedules_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "enabled":{
                                    "description":"Enables processing of this schedule.",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "rrule":{
                                    "description":"A value representing the schedules iCal recurrence rule.",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "rrule",
                                "name",
                                "unified_job_template"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Schedule for an Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-schedules--post",
                "x-filename-id":"api-v2-inventory_sources-id-schedules-post"
            }
        },
        "/api/v2/inventory_sources/{id}/update/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the group can be updated\nfrom its inventory source.  The response will include the following field:</p>\n<ul>\n<li><code>can_update</code>: Flag indicating if this inventory source can be updated\n  (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to update the inventory source.  If\nsuccessful, the response status code will be 202.  If the inventory source is\nnot defined or cannot be updated, a 405 status code will be returned.</p>",
                "operationId":"Inventory Sources_inventory_sources_update_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-update--get",
                "x-filename-id":"api-v2-inventory_sources-id-update-get"
            },
            "post":{
                "description":"<p>Make a GET request to this resource to determine if the group can be updated\nfrom its inventory source.  The response will include the following field:</p>\n<ul>\n<li><code>can_update</code>: Flag indicating if this inventory source can be updated\n  (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to update the inventory source.  If\nsuccessful, the response status code will be 202.  If the inventory source is\nnot defined or cannot be updated, a 405 status code will be returned.</p>",
                "operationId":"Inventory Sources_inventory_sources_update_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "202":{
                        "examples":{
                            "application/json":{
                                "canceled_on":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "custom_virtualenv":null,
                                "description":"",
                                "elapsed":0,
                                "enabled_value":"",
                                "enabled_var":"",
                                "event_processing_finished":false,
                                "execution_node":"",
                                "failed":false,
                                "finished":null,
                                "host_filter":"",
                                "id":1,
                                "inventory":1,
                                "inventory_source":1,
                                "inventory_update":1,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "launch_type":"manual",
                                "license_error":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-inv - single-inv-src",
                                "org_host_limit_error":false,
                                "overwrite":false,
                                "overwrite_vars":false,
                                "related":{
                                    "cancel":"/api/v2/inventory_updates/1/cancel/",
                                    "credentials":"/api/v2/inventory_updates/1/credentials/",
                                    "events":"/api/v2/inventory_updates/1/events/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "inventory_source":"/api/v2/inventory_sources/1/",
                                    "notifications":"/api/v2/inventory_updates/1/notifications/",
                                    "stdout":"/api/v2/inventory_updates/1/stdout/",
                                    "unified_job_template":"/api/v2/inventory_sources/1/"
                                },
                                "result_traceback":"",
                                "source":"ec2",
                                "source_path":"",
                                "source_project":null,
                                "source_project_update":null,
                                "source_script":null,
                                "source_vars":"",
                                "started":null,
                                "status":"pending",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":true,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":1
                                    },
                                    "inventory_source":{
                                        "source":"ec2",
                                        "status":"pending"
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":"single-inv-src",
                                        "unified_job_type":"inventory_update"
                                    },
                                    "user_capabilities":{
                                        "delete":false,
                                        "start":false
                                    }
                                },
                                "timeout":0,
                                "type":"inventory_update",
                                "unified_job_template":1,
                                "url":"/api/v2/inventory_updates/1/",
                                "verbosity":1
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update Inventory Source",
                "tags":[
                    "Inventory Sources"
                ],
                "x-internal-id":"api-v2-inventory_sources-{id}-update--post",
                "x-filename-id":"api-v2-inventory_sources-id-update-post"
            }
        },
        "/api/v2/inventory_updates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\ninventory updates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory updates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory update records.  </p>\n<h2>Results</h2>\n<p>Each inventory update data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory update. (integer)</li>\n<li><code>type</code>: Data type for this inventory update. (choice)</li>\n<li><code>url</code>: URL for this inventory update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory update. (string)</li>\n<li><code>description</code>: Optional description of this inventory update. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>inventory_source</code>:  (id)</li>\n<li><code>license_error</code>:  (boolean)</li>\n<li><code>org_host_limit_error</code>:  (boolean)</li>\n<li><code>source_project_update</code>: Inventory files from this Project Update were used for the inventory update. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory updates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Updates_inventory_updates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Updates",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates--get",
                "x-filename-id":"api-v2-inventory_updates-get"
            }
        },
        "/api/v2/inventory_updates/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this inventory update.</p>",
                "operationId":"Inventory Updates_inventory_updates_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Cannot delete running job resource."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}--delete",
                "x-filename-id":"api-v2-inventory_updates-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single inventory update\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory update. (integer)</li>\n<li><code>type</code>: Data type for this inventory update. (choice)</li>\n<li><code>url</code>: URL for this inventory update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory update. (string)</li>\n<li><code>description</code>: Optional description of this inventory update. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_args</code>:  (string)</li>\n<li><code>job_cwd</code>:  (string)</li>\n<li><code>job_env</code>:  (json)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>result_traceback</code>:  (string)</li>\n<li><code>event_processing_finished</code>: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>inventory_source</code>:  (id)</li>\n<li><code>license_error</code>:  (boolean)</li>\n<li><code>org_host_limit_error</code>:  (boolean)</li>\n<li><code>source_project_update</code>: Inventory files from this Project Update were used for the inventory update. (id)</li>\n<li><code>source_project</code>: The project used for this job. (field)</li>\n</ul>",
                "operationId":"Inventory Updates_inventory_updates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "canceled_on":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "custom_virtualenv":null,
                                "description":"",
                                "elapsed":0,
                                "enabled_value":"",
                                "enabled_var":"",
                                "event_processing_finished":false,
                                "execution_node":"",
                                "failed":false,
                                "finished":null,
                                "host_filter":"",
                                "id":3,
                                "inventory":null,
                                "inventory_source":3,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "launch_type":"manual",
                                "license_error":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"",
                                "org_host_limit_error":false,
                                "overwrite":false,
                                "overwrite_vars":false,
                                "related":{
                                    "cancel":"/api/v2/inventory_updates/3/cancel/",
                                    "credentials":"/api/v2/inventory_updates/3/credentials/",
                                    "events":"/api/v2/inventory_updates/3/events/",
                                    "inventory_source":"/api/v2/inventory_sources/3/",
                                    "notifications":"/api/v2/inventory_updates/3/notifications/",
                                    "stdout":"/api/v2/inventory_updates/3/stdout/",
                                    "unified_job_template":"/api/v2/inventory_sources/3/"
                                },
                                "result_traceback":"",
                                "source":"ec2",
                                "source_path":"",
                                "source_project":null,
                                "source_project_update":null,
                                "source_script":null,
                                "source_vars":"",
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "inventory_source":{
                                        "source":"ec2",
                                        "status":"never updated"
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":3,
                                        "name":"single-inv-src",
                                        "unified_job_type":"inventory_update"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":false
                                    }
                                },
                                "timeout":0,
                                "type":"inventory_update",
                                "unified_job_template":3,
                                "url":"/api/v2/inventory_updates/3/",
                                "verbosity":1
                            }
                        }
                    }
                },
                "summary":" Retrieve an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}--get",
                "x-filename-id":"api-v2-inventory_updates-id-get"
            }
        },
        "/api/v2/inventory_updates/{id}/cancel/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single inventory update\nrecord containing the following fields:</p>\n<ul>\n<li><code>can_cancel</code>:  (boolean)</li>\n</ul>",
                "operationId":"Inventory Updates_inventory_updates_cancel_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}-cancel--get",
                "x-filename-id":"api-v2-inventory_updates-id-cancel-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single inventory update\nrecord containing the following fields:</p>\n<ul>\n<li><code>can_cancel</code>:  (boolean)</li>\n</ul>",
                "operationId":"Inventory Updates_inventory_updates_cancel_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}-cancel--post",
                "x-filename-id":"api-v2-inventory_updates-id-cancel-post"
            }
        },
        "/api/v2/inventory_updates/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\ninventory update.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Updates_inventory_updates_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}-credentials--get",
                "x-filename-id":"api-v2-inventory_updates-id-credentials-get"
            }
        },
        "/api/v2/inventory_updates/{id}/events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory update events associated with the selected\ninventory update.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory update events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory update event records.  </p>\n<h2>Results</h2>\n<p>Each inventory update event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory update event. (integer)</li>\n<li><code>type</code>: Data type for this inventory update event. (choice)</li>\n<li><code>url</code>: URL for this inventory update event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory update event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory update event was last modified. (datetime)</li>\n<li><code>event</code>:  (field)</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>failed</code>:  (field)</li>\n<li><code>changed</code>:  (field)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n<li><code>inventory_update</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory update events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Updates_inventory_updates_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Update Events for an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}-events--get",
                "x-filename-id":"api-v2-inventory_updates-id-events-get"
            }
        },
        "/api/v2/inventory_updates/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\ninventory update.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Inventory Updates_inventory_updates_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for an Inventory Update",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}-notifications--get",
                "x-filename-id":"api-v2-inventory_updates-id-notifications-get"
            }
        },
        "/api/v2/inventory_updates/{id}/stdout/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve the stdout from running this\ninventory update.</p>\n<h2>Format</h2>\n<p>Use the <code>format</code> query string parameter to specify the output format.</p>\n<ul>\n<li>Browsable API: <code>?format=api</code></li>\n<li>HTML: <code>?format=html</code></li>\n<li>Plain Text: <code>?format=txt</code></li>\n<li>Plain Text with ANSI color codes: <code>?format=ansi</code></li>\n<li>JSON structure: <code>?format=json</code></li>\n<li>Downloaded Plain Text: <code>?format=txt_download</code></li>\n<li>Downloaded Plain Text with ANSI color codes: <code>?format=ansi_download</code></li>\n</ul>\n<p>(<em>New in Ansible Tower 2.0.0</em>) When using the Browsable API, HTML and JSON\nformats, the <code>start_line</code> and <code>end_line</code> query string parameters can be used\nto specify a range of line numbers to retrieve.</p>\n<p>Use <code>dark=1</code> or <code>dark=0</code> as a query string parameter to force or disable a\ndark background.</p>\n<p>Files over 1.0??MB (configurable)\nwill not display in the browser. Use the <code>txt_download</code> or <code>ansi_download</code>\nformats to download the file directly to view it.</p>",
                "operationId":"Inventory Updates_inventory_updates_stdout_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "text/plain"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "text/plain":"???0\n???1\n???2\n"
                        }
                    }
                },
                "summary":" Retrieve Inventory Update Stdout",
                "tags":[
                    "Inventory Updates"
                ],
                "x-internal-id":"api-v2-inventory_updates-{id}-stdout--get",
                "x-filename-id":"api-v2-inventory_updates-id-stdout-get"
            }
        },
        "/api/v2/job_events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\njob events.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job event records.  </p>\n<h2>Results</h2>\n<p>Each job event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job event. (integer)</li>\n<li><code>type</code>: Data type for this job event. (choice)</li>\n<li><code>url</code>: URL for this job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job event was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>parent_uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Events_job_events_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Events",
                "tags":[
                    "Job Events"
                ],
                "x-internal-id":"api-v2-job_events--get",
                "x-filename-id":"api-v2-job_events-get"
            }
        },
        "/api/v2/job_events/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single job event\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job event. (integer)</li>\n<li><code>type</code>: Data type for this job event. (choice)</li>\n<li><code>url</code>: URL for this job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job event was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>parent_uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>",
                "operationId":"Job Events_job_events_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Job Event",
                "tags":[
                    "Job Events"
                ],
                "x-internal-id":"api-v2-job_events-{id}--get",
                "x-filename-id":"api-v2-job_events-id-get"
            }
        },
        "/api/v2/job_events/{id}/children/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob events associated with the selected\njob event.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job event records.  </p>\n<h2>Results</h2>\n<p>Each job event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job event. (integer)</li>\n<li><code>type</code>: Data type for this job event. (choice)</li>\n<li><code>url</code>: URL for this job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job event was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>parent_uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Events_job_events_children_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Events for a Job Event",
                "tags":[
                    "Job Events"
                ],
                "x-internal-id":"api-v2-job_events-{id}-children--get",
                "x-filename-id":"api-v2-job_events-id-children-get"
            }
        },
        "/api/v2/job_events/{id}/hosts/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nhosts associated with the selected\njob event.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of hosts\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more host records.  </p>\n<h2>Results</h2>\n<p>Each host data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this host. (integer)</li>\n<li><code>type</code>: Data type for this host. (choice)</li>\n<li><code>url</code>: URL for this host. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this host was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this host was last modified. (datetime)</li>\n<li><code>name</code>: Name of this host. (string)</li>\n<li><code>description</code>: Optional description of this host. (string)</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>enabled</code>: Is this host online and available for running jobs? (boolean)</li>\n<li><code>instance_id</code>: The value used by the remote inventory source to uniquely identify the host (string)</li>\n<li><code>variables</code>: Host variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>:  (field)</li>\n<li><code>has_inventory_sources</code>:  (field)</li>\n<li><code>last_job</code>:  (id)</li>\n<li><code>last_job_host_summary</code>:  (id)</li>\n<li><code>insights_system_id</code>: Red Hat Insights host unique identifier. (string)</li>\n<li><code>ansible_facts_modified</code>: The date and time ansible_facts was last modified. (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that hosts are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Events_job_events_hosts_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Hosts for a Job Event",
                "tags":[
                    "Job Events"
                ],
                "x-internal-id":"api-v2-job_events-{id}-hosts--get",
                "x-filename-id":"api-v2-job_events-id-hosts-get"
            }
        },
        "/api/v2/job_host_summaries/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single job host summary\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job host summary. (integer)</li>\n<li><code>type</code>: Data type for this job host summary. (choice)</li>\n<li><code>url</code>: URL for this job host summary. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job host summary was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job host summary was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>changed</code>:  (integer)</li>\n<li><code>dark</code>:  (integer)</li>\n<li><code>failures</code>:  (integer)</li>\n<li><code>ok</code>:  (integer)</li>\n<li><code>processed</code>:  (integer)</li>\n<li><code>skipped</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>ignored</code>:  (integer)</li>\n<li><code>rescued</code>:  (integer)</li>\n</ul>",
                "operationId":"Job Host Summaries_job_host_summaries_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Job Host Summary",
                "tags":[
                    "Job Host Summaries"
                ],
                "x-internal-id":"api-v2-job_host_summaries-{id}--get",
                "x-filename-id":"api-v2-job_host_summaries-id-get"
            }
        },
        "/api/v2/job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\njob templates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job template records.  </p>\n<h2>Results</h2>\n<p>Each job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job template. (integer)</li>\n<li><code>type</code>: Data type for this job template. (choice)</li>\n<li><code>url</code>: URL for this job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this job template. (string)</li>\n<li><code>description</code>: Optional description of this job template. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>force_handlers</code>:  (boolean)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>start_at_task</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n</ul>\n</li>\n<li><code>host_config_key</code>:  (string)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Templates",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates--get",
                "x-filename-id":"api-v2-job_templates-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following job template\nfields to create a new job template:</p>\n<ul>\n<li><code>name</code>: Name of this job template. (string, required)</li>\n<li><code>description</code>: Optional description of this job template. (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>project</code>:  (id, default=``)</li>\n<li><code>playbook</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json, default=``)</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>force_handlers</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>start_at_task</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>host_config_key</code>:  (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=<code>1</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>",
                "operationId":"Job Templates_job_templates_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "ask_inventory_on_launch":true,
                                "name":"foobar",
                                "organization":2,
                                "playbook":"helloworld.yml",
                                "project":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "ask_credential_on_launch":false,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":true,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "become_enabled":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "extra_vars":"",
                                "force_handlers":false,
                                "forks":0,
                                "host_config_key":"",
                                "id":3,
                                "inventory":null,
                                "job_slice_count":1,
                                "job_tags":"",
                                "job_type":"run",
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"foobar",
                                "next_job_run":null,
                                "organization":1,
                                "playbook":"helloworld.yml",
                                "project":1,
                                "related":{
                                    "access_list":"/api/v2/job_templates/3/access_list/",
                                    "activity_stream":"/api/v2/job_templates/3/activity_stream/",
                                    "copy":"/api/v2/job_templates/3/copy/",
                                    "credentials":"/api/v2/job_templates/3/credentials/",
                                    "instance_groups":"/api/v2/job_templates/3/instance_groups/",
                                    "jobs":"/api/v2/job_templates/3/jobs/",
                                    "labels":"/api/v2/job_templates/3/labels/",
                                    "launch":"/api/v2/job_templates/3/launch/",
                                    "notification_templates_error":"/api/v2/job_templates/3/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/job_templates/3/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/job_templates/3/notification_templates_success/",
                                    "object_roles":"/api/v2/job_templates/3/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "project":"/api/v2/projects/1/",
                                    "schedules":"/api/v2/job_templates/3/schedules/",
                                    "slice_workflow_jobs":"/api/v2/job_templates/3/slice_workflow_jobs/",
                                    "survey_spec":"/api/v2/job_templates/3/survey_spec/",
                                    "webhook_key":"/api/v2/job_templates/3/webhook_key/",
                                    "webhook_receiver":""
                                },
                                "scm_branch":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the job template",
                                            "id":34,
                                            "name":"Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run the job template",
                                            "id":35,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the job template",
                                            "id":36,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "project":{
                                        "description":"test-proj-desc",
                                        "id":1,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "survey_enabled":false,
                                "timeout":0,
                                "type":"job_template",
                                "url":"/api/v2/job_templates/3/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "ask_scm_branch_on_launch":[
                                    "Project does not allow overriding branch."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates--post",
                "x-filename-id":"api-v2-job_templates-post"
            }
        },
        "/api/v2/job_templates/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this job template.</p>",
                "operationId":"Job Templates_job_templates_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "409":{
                        "examples":{
                            "application/json":{
                                "active_jobs":[
                                    {
                                        "id":1,
                                        "type":"job"
                                    }
                                ],
                                "error":"Resource is being used by running jobs."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}--delete",
                "x-filename-id":"api-v2-job_templates-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single job template\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job template. (integer)</li>\n<li><code>type</code>: Data type for this job template. (choice)</li>\n<li><code>url</code>: URL for this job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this job template. (string)</li>\n<li><code>description</code>: Optional description of this job template. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>force_handlers</code>:  (boolean)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>start_at_task</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n</ul>\n</li>\n<li><code>host_config_key</code>:  (string)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>",
                "operationId":"Job Templates_job_templates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "ask_credential_on_launch":false,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":false,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "become_enabled":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "extra_vars":"",
                                "force_handlers":false,
                                "forks":0,
                                "host_config_key":"",
                                "id":2,
                                "inventory":1,
                                "job_slice_count":1,
                                "job_tags":"",
                                "job_type":"run",
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"jt",
                                "next_job_run":null,
                                "organization":1,
                                "playbook":"helloworld.yml",
                                "project":1,
                                "related":{
                                    "access_list":"/api/v2/job_templates/2/access_list/",
                                    "activity_stream":"/api/v2/job_templates/2/activity_stream/",
                                    "copy":"/api/v2/job_templates/2/copy/",
                                    "credentials":"/api/v2/job_templates/2/credentials/",
                                    "instance_groups":"/api/v2/job_templates/2/instance_groups/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "jobs":"/api/v2/job_templates/2/jobs/",
                                    "labels":"/api/v2/job_templates/2/labels/",
                                    "launch":"/api/v2/job_templates/2/launch/",
                                    "notification_templates_error":"/api/v2/job_templates/2/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/job_templates/2/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/job_templates/2/notification_templates_success/",
                                    "object_roles":"/api/v2/job_templates/2/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "project":"/api/v2/projects/1/",
                                    "schedules":"/api/v2/job_templates/2/schedules/",
                                    "slice_workflow_jobs":"/api/v2/job_templates/2/slice_workflow_jobs/",
                                    "survey_spec":"/api/v2/job_templates/2/survey_spec/",
                                    "webhook_key":"/api/v2/job_templates/2/webhook_key/",
                                    "webhook_receiver":""
                                },
                                "scm_branch":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test_inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the job template",
                                            "id":24,
                                            "name":"Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run the job template",
                                            "id":25,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the job template",
                                            "id":26,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"org",
                                        "id":1,
                                        "name":"org"
                                    },
                                    "project":{
                                        "description":"test_proj-description",
                                        "id":1,
                                        "name":"test_proj",
                                        "scm_type":"",
                                        "status":"missing"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":false,
                                        "delete":false,
                                        "edit":false,
                                        "schedule":false,
                                        "start":false
                                    }
                                },
                                "survey_enabled":false,
                                "timeout":0,
                                "type":"job_template",
                                "url":"/api/v2/job_templates/2/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    }
                },
                "summary":" Retrieve a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}--get",
                "x-filename-id":"api-v2-job_templates-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\njob template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this job template. (string, required)</li>\n<li><code>description</code>: Optional description of this job template. (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>project</code>:  (id, default=``)</li>\n<li><code>playbook</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json, default=``)</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>force_handlers</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>start_at_task</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>host_config_key</code>:  (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=<code>1</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Job Templates_job_templates_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "allow_simultaneous":false,
                                "ask_credential_on_launch":false,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":true,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "become_enabled":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "extra_vars":"",
                                "force_handlers":false,
                                "forks":0,
                                "host_config_key":"",
                                "id":3,
                                "inventory":null,
                                "job_slice_count":1,
                                "job_tags":"",
                                "job_type":"run",
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"fooo",
                                "next_job_run":null,
                                "organization":1,
                                "playbook":"helloworld.yml",
                                "project":2,
                                "related":{
                                    "access_list":"/api/v2/job_templates/3/access_list/",
                                    "activity_stream":"/api/v2/job_templates/3/activity_stream/",
                                    "copy":"/api/v2/job_templates/3/copy/",
                                    "credentials":"/api/v2/job_templates/3/credentials/",
                                    "instance_groups":"/api/v2/job_templates/3/instance_groups/",
                                    "jobs":"/api/v2/job_templates/3/jobs/",
                                    "labels":"/api/v2/job_templates/3/labels/",
                                    "launch":"/api/v2/job_templates/3/launch/",
                                    "notification_templates_error":"/api/v2/job_templates/3/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/job_templates/3/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/job_templates/3/notification_templates_success/",
                                    "object_roles":"/api/v2/job_templates/3/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "project":"/api/v2/projects/1/",
                                    "schedules":"/api/v2/job_templates/3/schedules/",
                                    "slice_workflow_jobs":"/api/v2/job_templates/3/slice_workflow_jobs/",
                                    "survey_spec":"/api/v2/job_templates/3/survey_spec/",
                                    "webhook_key":"/api/v2/job_templates/3/webhook_key/",
                                    "webhook_receiver":""
                                },
                                "scm_branch":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the job template",
                                            "id":35,
                                            "name":"Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run the job template",
                                            "id":36,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the job template",
                                            "id":37,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"",
                                        "id":1,
                                        "name":"foo1"
                                    },
                                    "project":{
                                        "description":"",
                                        "id":1,
                                        "name":"proj1",
                                        "scm_type":"git",
                                        "status":"pending"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "survey_enabled":false,
                                "timeout":0,
                                "type":"job_template",
                                "url":"/api/v2/job_templates/3/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "ask_credential_on_launch":false,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":true,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "become_enabled":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "extra_vars":"",
                                "force_handlers":false,
                                "forks":0,
                                "host_config_key":"",
                                "id":3,
                                "inventory":null,
                                "job_slice_count":1,
                                "job_tags":"",
                                "job_type":"run",
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"fooo",
                                "next_job_run":null,
                                "organization":2,
                                "playbook":"helloworld.yml",
                                "project":2,
                                "related":{
                                    "access_list":"/api/v2/job_templates/3/access_list/",
                                    "activity_stream":"/api/v2/job_templates/3/activity_stream/",
                                    "copy":"/api/v2/job_templates/3/copy/",
                                    "credentials":"/api/v2/job_templates/3/credentials/",
                                    "instance_groups":"/api/v2/job_templates/3/instance_groups/",
                                    "jobs":"/api/v2/job_templates/3/jobs/",
                                    "labels":"/api/v2/job_templates/3/labels/",
                                    "launch":"/api/v2/job_templates/3/launch/",
                                    "notification_templates_error":"/api/v2/job_templates/3/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/job_templates/3/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/job_templates/3/notification_templates_success/",
                                    "object_roles":"/api/v2/job_templates/3/object_roles/",
                                    "organization":"/api/v2/organizations/2/",
                                    "project":"/api/v2/projects/2/",
                                    "schedules":"/api/v2/job_templates/3/schedules/",
                                    "slice_workflow_jobs":"/api/v2/job_templates/3/slice_workflow_jobs/",
                                    "survey_spec":"/api/v2/job_templates/3/survey_spec/",
                                    "webhook_key":"/api/v2/job_templates/3/webhook_key/",
                                    "webhook_receiver":""
                                },
                                "scm_branch":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the job template",
                                            "id":35,
                                            "name":"Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run the job template",
                                            "id":36,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the job template",
                                            "id":37,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"",
                                        "id":2,
                                        "name":"foo2"
                                    },
                                    "project":{
                                        "description":"",
                                        "id":2,
                                        "name":"proj2",
                                        "scm_type":"git",
                                        "status":"pending"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "survey_enabled":false,
                                "timeout":0,
                                "type":"job_template",
                                "url":"/api/v2/job_templates/3/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "webhook_credential":[
                                    "Must match the selected webhook service."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}--patch",
                "x-filename-id":"api-v2-job_templates-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\njob template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this job template. (string, required)</li>\n<li><code>description</code>: Optional description of this job template. (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>project</code>:  (id, default=``)</li>\n<li><code>playbook</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json, default=``)</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>force_handlers</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>start_at_task</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>host_config_key</code>:  (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=<code>1</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Job Templates_job_templates_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "allow_simultaneous":false,
                                "ask_credential_on_launch":true,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":false,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "become_enabled":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "extra_vars":"",
                                "force_handlers":false,
                                "forks":0,
                                "host_config_key":"",
                                "id":1,
                                "inventory":1,
                                "job_slice_count":1,
                                "job_tags":"",
                                "job_type":"run",
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-job_template",
                                "next_job_run":null,
                                "organization":1,
                                "playbook":"helloworld.yml",
                                "project":2,
                                "related":{
                                    "access_list":"/api/v2/job_templates/1/access_list/",
                                    "activity_stream":"/api/v2/job_templates/1/activity_stream/",
                                    "copy":"/api/v2/job_templates/1/copy/",
                                    "credentials":"/api/v2/job_templates/1/credentials/",
                                    "instance_groups":"/api/v2/job_templates/1/instance_groups/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "jobs":"/api/v2/job_templates/1/jobs/",
                                    "labels":"/api/v2/job_templates/1/labels/",
                                    "launch":"/api/v2/job_templates/1/launch/",
                                    "notification_templates_error":"/api/v2/job_templates/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/job_templates/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/job_templates/1/notification_templates_success/",
                                    "object_roles":"/api/v2/job_templates/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "project":"/api/v2/projects/2/",
                                    "schedules":"/api/v2/job_templates/1/schedules/",
                                    "slice_workflow_jobs":"/api/v2/job_templates/1/slice_workflow_jobs/",
                                    "survey_spec":"/api/v2/job_templates/1/survey_spec/",
                                    "webhook_key":"/api/v2/job_templates/1/webhook_key/",
                                    "webhook_receiver":""
                                },
                                "scm_branch":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                        {
                                            "cloud":false,
                                            "description":"",
                                            "id":2,
                                            "kind":"vault",
                                            "name":"second-vault"
                                        },
                                        {
                                            "cloud":false,
                                            "description":"",
                                            "id":1,
                                            "kind":"vault",
                                            "name":"test-cred"
                                        }
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the job template",
                                            "id":2,
                                            "name":"Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run the job template",
                                            "id":3,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the job template",
                                            "id":4,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "project":{
                                        "description":"test-proj-desc",
                                        "id":2,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "survey_enabled":false,
                                "timeout":0,
                                "type":"job_template",
                                "url":"/api/v2/job_templates/1/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "ask_credential_on_launch":true,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":false,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "become_enabled":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "extra_vars":"",
                                "force_handlers":false,
                                "forks":0,
                                "host_config_key":"",
                                "id":1,
                                "inventory":1,
                                "job_slice_count":1,
                                "job_tags":"",
                                "job_type":"run",
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-job_template",
                                "next_job_run":null,
                                "organization":1,
                                "playbook":"helloworld.yml",
                                "project":2,
                                "related":{
                                    "access_list":"/api/v2/job_templates/1/access_list/",
                                    "activity_stream":"/api/v2/job_templates/1/activity_stream/",
                                    "copy":"/api/v2/job_templates/1/copy/",
                                    "credentials":"/api/v2/job_templates/1/credentials/",
                                    "instance_groups":"/api/v2/job_templates/1/instance_groups/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "jobs":"/api/v2/job_templates/1/jobs/",
                                    "labels":"/api/v2/job_templates/1/labels/",
                                    "launch":"/api/v2/job_templates/1/launch/",
                                    "notification_templates_error":"/api/v2/job_templates/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/job_templates/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/job_templates/1/notification_templates_success/",
                                    "object_roles":"/api/v2/job_templates/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "project":"/api/v2/projects/2/",
                                    "schedules":"/api/v2/job_templates/1/schedules/",
                                    "slice_workflow_jobs":"/api/v2/job_templates/1/slice_workflow_jobs/",
                                    "survey_spec":"/api/v2/job_templates/1/survey_spec/",
                                    "webhook_key":"/api/v2/job_templates/1/webhook_key/",
                                    "webhook_receiver":""
                                },
                                "scm_branch":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "status":"never updated",
                                "summary_fields":{
                                    "credentials":[
                                        {
                                            "cloud":false,
                                            "description":"",
                                            "id":2,
                                            "kind":"vault",
                                            "name":"second-vault"
                                        },
                                        {
                                            "cloud":false,
                                            "description":"",
                                            "id":1,
                                            "kind":"vault",
                                            "name":"test-cred"
                                        }
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the job template",
                                            "id":2,
                                            "name":"Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run the job template",
                                            "id":3,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the job template",
                                            "id":4,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "project":{
                                        "description":"test-proj-desc",
                                        "id":2,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "survey_enabled":false,
                                "timeout":0,
                                "type":"job_template",
                                "url":"/api/v2/job_templates/1/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    }
                },
                "summary":" Update a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}--put",
                "x-filename-id":"api-v2-job_templates-id-put"
            }
        },
        "/api/v2/job_templates/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-access_list--get",
                "x-filename-id":"api-v2-job_templates-id-access_list-get"
            }
        },
        "/api/v2/job_templates/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-activity_stream--get",
                "x-filename-id":"api-v2-job_templates-id-activity_stream-get"
            }
        },
        "/api/v2/job_templates/{id}/callback/":{
            "get":{
                "description":"<p>Configure a host to POST to this resource, passing the <code>host_config_key</code>\nparameter, to start a new job limited to only the requesting host.  In the\nexamples below, replace the <code>N</code> parameter with the <code>id</code> of the job template\nand the <code>HOST_CONFIG_KEY</code> with the <code>host_config_key</code> associated with the\njob template.</p>\n<p>For example, using curl:</p>\n<pre><code>curl -H \"Content-Type: application/json\" -d '{\"host_config_key\": \"HOST_CONFIG_KEY\"}'  http://server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>Or using wget:</p>\n<pre><code>wget -O /dev/null --post-data='{\"host_config_key\": \"HOST_CONFIG_KEY\"}' --header=Content-Type:application/json http://server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>You may also pass <code>extra_vars</code> to the callback:</p>\n<pre><code>curl -H \"Content-Type: application/json\" -d '{\"host_config_key\": \"HOST_CONFIG_KEY\", \"extra_vars\": {\"key\": \"value\"}}'  http://server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>The response will return status 202 if the request is valid, 403 for an\ninvalid host config key, or 400 if the host cannot be determined from the\naddress making the request.</p>\n<p><em>(New in Ansible Tower 2.0.0)</em>  If the associated inventory has the\n<code>update_on_launch</code> flag set and if the <code>update_cache_timeout</code> has expired, the\ncallback will perform an inventory sync to find a matching host.</p>\n<p>A GET request may be used to verify that the correct host will be selected.\nThis request must authenticate as a valid user with permission to edit the\njob template.  For example:</p>\n<pre><code>curl http://user:password@server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>The response will include the host config key as well as the host name(s)\nthat would match the request:</p>\n<pre><code>{\n    \"host_config_key\": \"HOST_CONFIG_KEY\",\n    \"matching_hosts\": [\"hostname\"]\n}\n</code></pre>",
                "operationId":"Job Templates_job_templates_callback_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "host_config_key":"foo",
                                "matching_hosts":[
                                ]
                            }
                        }
                    }
                },
                "summary":"The Job Template Callback Allows for Ephemeral Hosts to Launch a New Job.",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-callback--get",
                "x-filename-id":"api-v2-job_templates-id-callback-get"
            },
            "post":{
                "description":"<p>Configure a host to POST to this resource, passing the <code>host_config_key</code>\nparameter, to start a new job limited to only the requesting host.  In the\nexamples below, replace the <code>N</code> parameter with the <code>id</code> of the job template\nand the <code>HOST_CONFIG_KEY</code> with the <code>host_config_key</code> associated with the\njob template.</p>\n<p>For example, using curl:</p>\n<pre><code>curl -H \"Content-Type: application/json\" -d '{\"host_config_key\": \"HOST_CONFIG_KEY\"}'  http://server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>Or using wget:</p>\n<pre><code>wget -O /dev/null --post-data='{\"host_config_key\": \"HOST_CONFIG_KEY\"}' --header=Content-Type:application/json http://server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>You may also pass <code>extra_vars</code> to the callback:</p>\n<pre><code>curl -H \"Content-Type: application/json\" -d '{\"host_config_key\": \"HOST_CONFIG_KEY\", \"extra_vars\": {\"key\": \"value\"}}'  http://server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>The response will return status 202 if the request is valid, 403 for an\ninvalid host config key, or 400 if the host cannot be determined from the\naddress making the request.</p>\n<p><em>(New in Ansible Tower 2.0.0)</em>  If the associated inventory has the\n<code>update_on_launch</code> flag set and if the <code>update_cache_timeout</code> has expired, the\ncallback will perform an inventory sync to find a matching host.</p>\n<p>A GET request may be used to verify that the correct host will be selected.\nThis request must authenticate as a valid user with permission to edit the\njob template.  For example:</p>\n<pre><code>curl http://user:password@server/api/v2/job_templates/N/callback/\n</code></pre>\n<p>The response will include the host config key as well as the host name(s)\nthat would match the request:</p>\n<pre><code>{\n    \"host_config_key\": \"HOST_CONFIG_KEY\",\n    \"matching_hosts\": [\"hostname\"]\n}\n</code></pre>",
                "operationId":"Job Templates_job_templates_callback_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "extra_vars":{
                                    "job_launch_var":3,
                                    "survey_var":4
                                },
                                "host_config_key":"foo"
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"The Job Template Callback Allows for Ephemeral Hosts to Launch a New Job.",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-callback--post",
                "x-filename-id":"api-v2-job_templates-id-callback-post"
            }
        },
        "/api/v2/job_templates/{id}/copy/":{
            "get":{
                "operationId":"Job Templates_job_templates_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "tags":[
                    "Job Templates"
                ],
                "summary":"Job Templates Copy List",
                "x-internal-id":"api-v2-job_templates-{id}-copy--get",
                "x-filename-id":"api-v2-job_templates-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Job Templates_job_templates_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Job Templates"
                ],
                "summary":"Job Templates Copy Create",
                "x-internal-id":"api-v2-job_templates-{id}-copy--post",
                "x-filename-id":"api-v2-job_templates-id-copy-post"
            }
        },
        "/api/v2/job_templates/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":2,
                                        "inputs":{
                                            "password":"$encrypted$",
                                            "username":"bob"
                                        },
                                        "kind":"ssh",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"First Cred",
                                        "organization":null,
                                        "related":{
                                            "access_list":"/api/v2/credentials/2/access_list/",
                                            "activity_stream":"/api/v2/credentials/2/activity_stream/",
                                            "copy":"/api/v2/credentials/2/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/2/input_sources/",
                                            "object_roles":"/api/v2/credentials/2/object_roles/",
                                            "owner_teams":"/api/v2/credentials/2/owner_teams/",
                                            "owner_users":"/api/v2/credentials/2/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Machine"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":30,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":32,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":31,
                                                    "name":"Use"
                                                }
                                            },
                                            "owners":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/2/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credentials for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-credentials--get",
                "x-filename-id":"api-v2-job_templates-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\njob template.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<h1>Add Credentials for a Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting credential with this job template.</p>\n<h1>Remove Credentials from this Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the credential from this job template\n without deleting the credential.</p>",
                "operationId":"Job Templates_job_templates_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential_type":1,
                                "inputs":{
                                    "password":"secret",
                                    "username":"bob"
                                },
                                "name":"First Cred"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":2,
                                "inputs":{
                                    "password":"$encrypted$",
                                    "username":"bob"
                                },
                                "kind":"ssh",
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"First Cred",
                                "organization":null,
                                "related":{
                                    "access_list":"/api/v2/credentials/2/access_list/",
                                    "activity_stream":"/api/v2/credentials/2/activity_stream/",
                                    "copy":"/api/v2/credentials/2/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/2/input_sources/",
                                    "object_roles":"/api/v2/credentials/2/object_roles/",
                                    "owner_teams":"/api/v2/credentials/2/owner_teams/",
                                    "owner_users":"/api/v2/credentials/2/owner_users/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"Machine"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":30,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":32,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":31,
                                            "name":"Use"
                                        }
                                    },
                                    "owners":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/2/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"Cannot assign a Credential of kind `insights`."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-credentials--post",
                "x-filename-id":"api-v2-job_templates-id-credentials-post"
            }
        },
        "/api/v2/job_templates/{id}/github/":{
            "post":{
                "operationId":"Job Templates_job_templates_github_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Job Templates"
                ],
                "summary":"Job Templates Github Create",
                "x-internal-id":"api-v2-job_templates-{id}-github--post",
                "x-filename-id":"api-v2-job_templates-id-github-post"
            }
        },
        "/api/v2/job_templates/{id}/gitlab/":{
            "post":{
                "operationId":"Job Templates_job_templates_gitlab_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Job Templates"
                ],
                "summary":"Job Templates Gitlab Create",
                "x-internal-id":"api-v2-job_templates-{id}-gitlab--post",
                "x-filename-id":"api-v2-job_templates-id-gitlab-post"
            }
        },
        "/api/v2/job_templates/{id}/instance_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninstance groups associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instance groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance group records.  </p>\n<h2>Results</h2>\n<p>Each instance group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance group. (integer)</li>\n<li><code>type</code>: Data type for this instance group. (choice)</li>\n<li><code>url</code>: URL for this instance group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>name</code>: Name of this instance group. (string)</li>\n<li><code>created</code>: Timestamp when this instance group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance group was last modified. (datetime)</li>\n<li><code>capacity</code>:  (field)</li>\n<li><code>committed_capacity</code>:  (field)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance group (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance group (integer)</li>\n<li><code>instances</code>:  (field)</li>\n<li><code>controller</code>: Instance Group to remotely control this group. (id)</li>\n<li><code>is_controller</code>: Indicates whether instance group controls any other group (boolean)</li>\n<li><code>is_isolated</code>: Indicates whether instances in this group are isolated.Isolated groups have a designated controller group. (boolean)</li>\n<li><code>is_containerized</code>: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json)</li>\n<li><code>pod_spec_override</code>:  (string)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instance groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_instance_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":5,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":4,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-4",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/4/instances/",
                                            "jobs":"/api/v2/instance_groups/4/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/4/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":2,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-1",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/2/instances/",
                                            "jobs":"/api/v2/instance_groups/2/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/2/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":3,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-0",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/3/instances/",
                                            "jobs":"/api/v2/instance_groups/3/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/3/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":1,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-3",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/1/instances/",
                                            "jobs":"/api/v2/instance_groups/1/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/1/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":5,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-2",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/5/instances/",
                                            "jobs":"/api/v2/instance_groups/5/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/5/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Instance Groups for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-instance_groups--get",
                "x-filename-id":"api-v2-job_templates-id-instance_groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following instance group\nfields to create a new instance group associated with this\njob template.</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Instance Groups for a Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting instance group with this job template.</p>\n<h1>Remove Instance Groups from this Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the instance group from this job template\n without deleting the instance group.</p>",
                "operationId":"Job Templates_job_templates_instance_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":5
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Instance Group for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-instance_groups--post",
                "x-filename-id":"api-v2-job_templates-id-instance_groups-post"
            }
        },
        "/api/v2/job_templates/{id}/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njobs associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job records.  </p>\n<h2>Results</h2>\n<p>Each job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job. (integer)</li>\n<li><code>type</code>: Data type for this job. (choice)</li>\n<li><code>url</code>: URL for this job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this job. (string)</li>\n<li><code>description</code>: Optional description of this job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n<li><code>scan</code>: Scan</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>force_handlers</code>:  (boolean)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>start_at_task</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)</li>\n<li><code>organization</code>: The organization used to determine access to this unified job. (id)</li>\n<li><code>job_template</code>:  (id)</li>\n<li><code>passwords_needed_to_start</code>:  (field)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>artifacts</code>:  (json)</li>\n<li><code>scm_revision</code>: The SCM Revision from the Project used for this job, if available (string)</li>\n<li><code>instance_group</code>: The Instance group the job was run under (id)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)</li>\n<li><code>job_slice_number</code>: If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used. (integer)</li>\n<li><code>job_slice_count</code>: If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job. (integer)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Jobs for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-jobs--get",
                "x-filename-id":"api-v2-job_templates-id-jobs-get"
            }
        },
        "/api/v2/job_templates/{id}/labels/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nlabels associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of labels\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more label records.  </p>\n<h2>Results</h2>\n<p>Each label data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this label. (integer)</li>\n<li><code>type</code>: Data type for this label. (choice)</li>\n<li><code>url</code>: URL for this label. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this label was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this label was last modified. (datetime)</li>\n<li><code>name</code>: Name of this label. (string)</li>\n<li><code>organization</code>: Organization this label belongs to. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that labels are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_labels_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Labels for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-labels--get",
                "x-filename-id":"api-v2-job_templates-id-labels-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following label\nfields to create a new label associated with this\njob template.</p>\n<ul>\n<li><code>name</code>: Name of this label. (string, required)</li>\n<li><code>organization</code>: Organization this label belongs to. (id, required)</li>\n</ul>\n<h1>Add Labels for a Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting label with this job template.</p>\n<h1>Remove Labels from this Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the label from this job template\n.</p>\n<p>Labels not associated with any other resources are deleted. A label can become disassociated with a resource as a result of 3 events.</p>\n<ol>\n<li>A label is explicitly disassociated with a related job template</li>\n<li>A job is deleted with labels</li>\n<li>A cleanup job deletes a job with labels</li>\n</ol>",
                "operationId":"Job Templates_job_templates_labels_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization this label belongs to.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Label for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-labels--post",
                "x-filename-id":"api-v2-job_templates-id-labels-post"
            }
        },
        "/api/v2/job_templates/{id}/launch/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the job_template can be\nlaunched and whether any passwords are required to launch the job_template.\nThe response will include the following fields:</p>\n<ul>\n<li><code>ask_variables_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for variables upon launch (boolean, read-only)</li>\n<li><code>ask_tags_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for tags upon launch (boolean, read-only)</li>\n<li><code>ask_skip_tags_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for skip_tags upon launch (boolean, read-only)</li>\n<li><code>ask_job_type_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for job_type upon launch (boolean, read-only)</li>\n<li><code>ask_limit_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for limit upon launch (boolean, read-only)</li>\n<li><code>ask_inventory_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for inventory upon launch (boolean, read-only)</li>\n<li><code>ask_credential_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for credential upon launch (boolean, read-only)</li>\n<li><code>can_start_without_user_input</code>: Flag indicating if the job_template can be\n  launched without user-input (boolean, read-only)</li>\n<li><code>passwords_needed_to_start</code>: Password names required to launch the\n  job_template (array, read-only)</li>\n<li><code>variables_needed_to_start</code>: Required variable names required to launch the\n  job_template (array, read-only)</li>\n<li><code>survey_enabled</code>: Flag indicating whether the job_template has an enabled\n  survey (boolean, read-only)</li>\n<li><code>inventory_needed_to_start</code>: Flag indicating the presence of an inventory\n  associated with the job template.  If not then one should be supplied when\n  launching the job (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to launch the job_template. If any\npasswords, inventory, or extra variables (extra_vars) are required, they must\nbe passed via POST data, with extra_vars given as a YAML or JSON string and\nescaped parentheses. If the <code>inventory_needed_to_start</code> is <code>True</code> then the\n<code>inventory</code> is required.</p>\n<p>If successful, the response status code will be 201.  If any required passwords\nare not provided, a 400 status code will be returned.  If the job cannot be\nlaunched, a 405 status code will be returned. If the provided credential or\ninventory are not allowed to be used by the user, then a 403 status code will\nbe returned.</p>",
                "operationId":"Job Templates_job_templates_launch_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "ask_credential_on_launch":false,
                                "ask_diff_mode_on_launch":false,
                                "ask_inventory_on_launch":false,
                                "ask_job_type_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_skip_tags_on_launch":false,
                                "ask_tags_on_launch":false,
                                "ask_variables_on_launch":false,
                                "ask_verbosity_on_launch":false,
                                "can_start_without_user_input":false,
                                "credential_needed_to_start":false,
                                "defaults":{
                                    "credentials":[
                                        {
                                            "credential_type":2,
                                            "id":4,
                                            "name":"Vault #1",
                                            "passwords_needed":[
                                                "vault_password.abc"
                                            ],
                                            "vault_id":"abc"
                                        },
                                        {
                                            "credential_type":2,
                                            "id":5,
                                            "name":"Vault #2",
                                            "passwords_needed":[
                                                "vault_password.xyz"
                                            ],
                                            "vault_id":"xyz"
                                        },
                                        {
                                            "credential_type":3,
                                            "id":3,
                                            "name":"test-cred",
                                            "passwords_needed":[
                                            ]
                                        }
                                    ],
                                    "diff_mode":false,
                                    "extra_vars":"",
                                    "inventory":{
                                        "id":1,
                                        "name":"test-inv"
                                    },
                                    "job_tags":"",
                                    "job_type":"run",
                                    "limit":"",
                                    "scm_branch":"",
                                    "skip_tags":"",
                                    "verbosity":0
                                },
                                "inventory_needed_to_start":false,
                                "job_template_data":{
                                    "description":"",
                                    "id":2,
                                    "name":"deploy-job-template"
                                },
                                "passwords_needed_to_start":[
                                    "vault_password.abc",
                                    "vault_password.xyz"
                                ],
                                "survey_enabled":false,
                                "variables_needed_to_start":[
                                ]
                            }
                        }
                    }
                },
                "summary":"Launch a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-launch--get",
                "x-filename-id":"api-v2-job_templates-id-launch-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a GET request to this resource to determine if the job_template can be\nlaunched and whether any passwords are required to launch the job_template.\nThe response will include the following fields:</p>\n<ul>\n<li><code>ask_variables_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for variables upon launch (boolean, read-only)</li>\n<li><code>ask_tags_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for tags upon launch (boolean, read-only)</li>\n<li><code>ask_skip_tags_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for skip_tags upon launch (boolean, read-only)</li>\n<li><code>ask_job_type_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for job_type upon launch (boolean, read-only)</li>\n<li><code>ask_limit_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for limit upon launch (boolean, read-only)</li>\n<li><code>ask_inventory_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for inventory upon launch (boolean, read-only)</li>\n<li><code>ask_credential_on_launch</code>: Flag indicating whether the job_template is\n  configured to prompt for credential upon launch (boolean, read-only)</li>\n<li><code>can_start_without_user_input</code>: Flag indicating if the job_template can be\n  launched without user-input (boolean, read-only)</li>\n<li><code>passwords_needed_to_start</code>: Password names required to launch the\n  job_template (array, read-only)</li>\n<li><code>variables_needed_to_start</code>: Required variable names required to launch the\n  job_template (array, read-only)</li>\n<li><code>survey_enabled</code>: Flag indicating whether the job_template has an enabled\n  survey (boolean, read-only)</li>\n<li><code>inventory_needed_to_start</code>: Flag indicating the presence of an inventory\n  associated with the job template.  If not then one should be supplied when\n  launching the job (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to launch the job_template. If any\npasswords, inventory, or extra variables (extra_vars) are required, they must\nbe passed via POST data, with extra_vars given as a YAML or JSON string and\nescaped parentheses. If the <code>inventory_needed_to_start</code> is <code>True</code> then the\n<code>inventory</code> is required.</p>\n<p>If successful, the response status code will be 201.  If any required passwords\nare not provided, a 400 status code will be returned.  If the job cannot be\nlaunched, a 405 status code will be returned. If the provided credential or\ninventory are not allowed to be used by the user, then a 403 status code will\nbe returned.</p>",
                "operationId":"Job Templates_job_templates_launch_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "extra_vars":{
                                    "survey_var":7
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "ignored_fields":{
                                    "extra_vars":{
                                        "survey_var":7
                                    }
                                },
                                "job":968
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "variables_needed_to_start":[
                                    "'secret_value' value missing"
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":"Launch a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-launch--post",
                "x-filename-id":"api-v2-job_templates-id-launch-post"
            }
        },
        "/api/v2/job_templates/{id}/notification_templates_error/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_notification_templates_error_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-notification_templates_error--get",
                "x-filename-id":"api-v2-job_templates-id-notification_templates_error-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\njob template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this job template.</p>\n<h1>Remove Notification Templates from this Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this job template\n without deleting the notification template.</p>",
                "operationId":"Job Templates_job_templates_notification_templates_error_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-notification_templates_error--post",
                "x-filename-id":"api-v2-job_templates-id-notification_templates_error-post"
            }
        },
        "/api/v2/job_templates/{id}/notification_templates_started/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_notification_templates_started_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-notification_templates_started--get",
                "x-filename-id":"api-v2-job_templates-id-notification_templates_started-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\njob template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this job template.</p>\n<h1>Remove Notification Templates from this Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this job template\n without deleting the notification template.</p>",
                "operationId":"Job Templates_job_templates_notification_templates_started_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-notification_templates_started--post",
                "x-filename-id":"api-v2-job_templates-id-notification_templates_started-post"
            }
        },
        "/api/v2/job_templates/{id}/notification_templates_success/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_notification_templates_success_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-notification_templates_success--get",
                "x-filename-id":"api-v2-job_templates-id-notification_templates_success-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\njob template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this job template.</p>\n<h1>Remove Notification Templates from this Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this job template\n without deleting the notification template.</p>",
                "operationId":"Job Templates_job_templates_notification_templates_success_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-notification_templates_success--post",
                "x-filename-id":"api-v2-job_templates-id-notification_templates_success-post"
            }
        },
        "/api/v2/job_templates/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-object_roles--get",
                "x-filename-id":"api-v2-job_templates-id-object_roles-get"
            }
        },
        "/api/v2/job_templates/{id}/schedules/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nschedules associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of schedules\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more schedule records.  </p>\n<h2>Results</h2>\n<p>Each schedule data structure includes the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that schedules are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_schedules_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Schedules for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-schedules--get",
                "x-filename-id":"api-v2-job_templates-id-schedules-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following schedule\nfields to create a new schedule associated with this\njob template.</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li>\n<p><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</p>\n</li>\n</ul>\n<p>POST requests to this resource must include a proper <code>rrule</code> value following\na particular format and conforming to subset of allowed rules.</p>\n<p>The following lists the expected format and details of our rrules:</p>\n<ul>\n<li>DTSTART is required and must follow the following format: DTSTART:YYYYMMDDTHHMMSSZ</li>\n<li>DTSTART is expected to be in UTC</li>\n<li>INTERVAL is required</li>\n<li>SECONDLY is not supported</li>\n<li>TZID is not supported</li>\n<li>RRULE must precede the rule statements</li>\n<li>BYDAY is supported but not BYDAY with a numerical prefix</li>\n<li>BYYEARDAY and BYWEEKNO are not supported</li>\n<li>Only one rrule statement per schedule is supported</li>\n<li>COUNT must be &lt; 1000</li>\n</ul>\n<p>Here are some example rrules:</p>\n<pre><code>\"DTSTART:20500331T055000Z RRULE:FREQ=MINUTELY;INTERVAL=10;COUNT=5\"\n\"DTSTART:20240331T075000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MINUTELY;INTERVAL=1;UNTIL=20230401T075000Z\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=MO\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=6\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=4;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR,SA,SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=4;BYMONTHDAY=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYSETPOS=-1;BYMONTH=8;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20230401T075000Z;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=HOURLY;INTERVAL=1;UNTIL=20230610T075000Z\"\n</code></pre>",
                "operationId":"Job Templates_job_templates_schedules_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "extra_data":"{\"var1\": \"foo\"}",
                                "name":"test sch",
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "diff_mode":null,
                                "dtend":"2015-11-17T05:00:00Z",
                                "dtstart":"2015-11-17T05:00:00Z",
                                "enabled":true,
                                "extra_data":{
                                    "var1":"$encrypted$"
                                },
                                "id":1,
                                "inventory":null,
                                "job_tags":null,
                                "job_type":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test sch",
                                "next_run":null,
                                "related":{
                                    "credentials":"/api/v2/schedules/1/credentials/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "project":"/api/v2/projects/1/",
                                    "unified_job_template":"/api/v2/job_templates/2/",
                                    "unified_jobs":"/api/v2/schedules/1/jobs/"
                                },
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1",
                                "scm_branch":null,
                                "skip_tags":null,
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "insights_credential_id":null,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":2,
                                        "name":"test-jt",
                                        "unified_job_type":"job"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "timezone":"UTC",
                                "type":"schedule",
                                "unified_job_template":2,
                                "until":"",
                                "url":"/api/v2/schedules/1/",
                                "verbosity":null
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "rrule":[
                                    "DTSTART cannot be a naive datetime.  Specify ;TZINFO= or YYYYMMDDTHHMMSSZZ."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Schedule for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-schedules--post",
                "x-filename-id":"api-v2-job_templates-id-schedules-post"
            }
        },
        "/api/v2/job_templates/{id}/slice_workflow_jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow jobs associated with the selected\njob template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job records.  </p>\n<h2>Results</h2>\n<p>Each workflow job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job. (integer)</li>\n<li><code>type</code>: Data type for this workflow job. (choice)</li>\n<li><code>url</code>: URL for this workflow job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job. (string)</li>\n<li><code>description</code>: Optional description of this workflow job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>job_template</code>: If automatically created for a sliced job run, the job template the workflow job was created from. (id)</li>\n<li><code>is_sliced_job</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Job Templates_job_templates_slice_workflow_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Jobs for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-slice_workflow_jobs--get",
                "x-filename-id":"api-v2-job_templates-id-slice_workflow_jobs-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job\nfields to create a new workflow job associated with this\njob template.</p>\n<ul>\n<li><code>name</code>: Name of this workflow job. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow job. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>workflow_job_template</code>:  (id, default=``)</p>\n</li>\n<li><code>extra_vars</code>:  (json, default=``)</li>\n<li>\n<p><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>is_sliced_job</code>:  (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Job Templates_job_templates_slice_workflow_jobs_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_simultaneous":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "is_sliced_job":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "job_template":{
                                    "description":"If automatically created for a sliced job run, the job template the workflow job was created from.",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "webhook_credential":{
                                    "description":"Personal Access Token for posting back the status to the service API",
                                    "type":"integer"
                                },
                                "webhook_guid":{
                                    "description":"Unique identifier of the event that triggered this webhook",
                                    "type":"string"
                                },
                                "webhook_service":{
                                    "description":"Service that webhook requests will be accepted from",
                                    "type":"string"
                                },
                                "workflow_job_template":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job for a Job Template",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-slice_workflow_jobs--post",
                "x-filename-id":"api-v2-job_templates-id-slice_workflow_jobs-post"
            }
        },
        "/api/v2/job_templates/{id}/survey_spec/":{
            "delete":{
                "description":"<p>Here is an example survey specification:</p>\n<pre><code>{\n    \"name\": \"Simple Survey\",\n    \"description\": \"Description of the simple survey\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"example question\",\n        \"question_description\": \"What is your favorite color?\",\n        \"variable\": \"favorite_color\",\n        \"required\": false,\n        \"default\": \"blue\"\n        }\n    ]\n}\n</code></pre>\n<p><code>name</code> and <code>description</code> are required elements at the beginning of the survey specification. <code>spec</code> must be a\nlist of survey items.</p>\n<p>Within each survey item <code>type</code> must be one of:</p>\n<ul>\n<li>text: For survey questions expecting a textual answer</li>\n<li>password: For survey questions expecting a password or other sensitive information</li>\n<li>integer: For survey questions expecting a whole number answer</li>\n<li>float: For survey questions expecting a decimal number</li>\n<li>multiplechoice: For survey questions where one option from a list is required</li>\n<li>multiselect: For survey questions where multiple items from a presented list can be selected</li>\n</ul>\n<p>Each item must contain a <code>question_name</code> and <code>question_description</code> field that describes the survey question itself.\nThe <code>variable</code> elements of each survey items represents the key that will be given to the playbook when the job template\nis launched.  It will contain the value as a result of the survey.</p>\n<p>Here is a more comprehensive example showing the various question types and their acceptable parameters:</p>\n<pre><code>{\n    \"name\": \"Simple\",\n    \"description\": \"Description\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbeshort\",\n        \"question_description\": \"What is a long answer\",\n        \"variable\": \"long_answer\",\n        \"choices\": \"\",\n        \"min\": 5,\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbelong\",\n        \"question_description\": \"What is a short answer\",\n        \"variable\": \"short_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": 7,\n        \"required\": false,\n        \"default\": \"leeloo\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"reqd\",\n        \"question_description\": \"I should be required\",\n        \"variable\": \"reqd_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": true,\n        \"default\": \"NOT OPTIONAL\"\n        },\n        {\n        \"type\": \"multiplechoice\",\n        \"question_name\": \"achoice\",\n        \"question_description\": \"Need one of these\",\n        \"variable\": \"single_choice\",\n        \"choices\": [\"one\", \"two\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\"\n        },\n        {\n        \"type\": \"multiselect\",\n        \"question_name\": \"mchoice\",\n        \"question_description\": \"Can have multiples of these\",\n        \"variable\": \"multi_choice\",\n        \"choices\": [\"one\", \"two\", \"three\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\\nthree\"\n        },\n        {\n            \"type\": \"integer\",\n            \"question_name\": \"integerchoice\",\n            \"question_description\": \"I need an int here\",\n            \"variable\": \"int_answer\",\n            \"choices\": \"\",\n            \"min\": 1,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        },\n        {\n            \"type\": \"float\",\n            \"question_name\": \"float\",\n            \"question_description\": \"I need a float here\",\n            \"variable\": \"float_answer\",\n            \"choices\": \"\",\n            \"min\": 2,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        }\n    ]\n}\n</code></pre>",
                "operationId":"Job Templates_job_templates_survey_spec_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":"POST Requests to This Resource Should Include the Full Specification for a Job Template's Survey",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-survey_spec--delete",
                "x-filename-id":"api-v2-job_templates-id-survey_spec-delete"
            },
            "get":{
                "description":"<p>Here is an example survey specification:</p>\n<pre><code>{\n    \"name\": \"Simple Survey\",\n    \"description\": \"Description of the simple survey\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"example question\",\n        \"question_description\": \"What is your favorite color?\",\n        \"variable\": \"favorite_color\",\n        \"required\": false,\n        \"default\": \"blue\"\n        }\n    ]\n}\n</code></pre>\n<p><code>name</code> and <code>description</code> are required elements at the beginning of the survey specification. <code>spec</code> must be a\nlist of survey items.</p>\n<p>Within each survey item <code>type</code> must be one of:</p>\n<ul>\n<li>text: For survey questions expecting a textual answer</li>\n<li>password: For survey questions expecting a password or other sensitive information</li>\n<li>integer: For survey questions expecting a whole number answer</li>\n<li>float: For survey questions expecting a decimal number</li>\n<li>multiplechoice: For survey questions where one option from a list is required</li>\n<li>multiselect: For survey questions where multiple items from a presented list can be selected</li>\n</ul>\n<p>Each item must contain a <code>question_name</code> and <code>question_description</code> field that describes the survey question itself.\nThe <code>variable</code> elements of each survey items represents the key that will be given to the playbook when the job template\nis launched.  It will contain the value as a result of the survey.</p>\n<p>Here is a more comprehensive example showing the various question types and their acceptable parameters:</p>\n<pre><code>{\n    \"name\": \"Simple\",\n    \"description\": \"Description\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbeshort\",\n        \"question_description\": \"What is a long answer\",\n        \"variable\": \"long_answer\",\n        \"choices\": \"\",\n        \"min\": 5,\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbelong\",\n        \"question_description\": \"What is a short answer\",\n        \"variable\": \"short_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": 7,\n        \"required\": false,\n        \"default\": \"leeloo\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"reqd\",\n        \"question_description\": \"I should be required\",\n        \"variable\": \"reqd_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": true,\n        \"default\": \"NOT OPTIONAL\"\n        },\n        {\n        \"type\": \"multiplechoice\",\n        \"question_name\": \"achoice\",\n        \"question_description\": \"Need one of these\",\n        \"variable\": \"single_choice\",\n        \"choices\": [\"one\", \"two\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\"\n        },\n        {\n        \"type\": \"multiselect\",\n        \"question_name\": \"mchoice\",\n        \"question_description\": \"Can have multiples of these\",\n        \"variable\": \"multi_choice\",\n        \"choices\": [\"one\", \"two\", \"three\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\\nthree\"\n        },\n        {\n            \"type\": \"integer\",\n            \"question_name\": \"integerchoice\",\n            \"question_description\": \"I need an int here\",\n            \"variable\": \"int_answer\",\n            \"choices\": \"\",\n            \"min\": 1,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        },\n        {\n            \"type\": \"float\",\n            \"question_name\": \"float\",\n            \"question_description\": \"I need a float here\",\n            \"variable\": \"float_answer\",\n            \"choices\": \"\",\n            \"min\": 2,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        }\n    ]\n}\n</code></pre>",
                "operationId":"Job Templates_job_templates_survey_spec_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                            }
                        }
                    }
                },
                "summary":"POST Requests to This Resource Should Include the Full Specification for a Job Template's Survey",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-survey_spec--get",
                "x-filename-id":"api-v2-job_templates-id-survey_spec-get"
            },
            "post":{
                "description":"<p>Here is an example survey specification:</p>\n<pre><code>{\n    \"name\": \"Simple Survey\",\n    \"description\": \"Description of the simple survey\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"example question\",\n        \"question_description\": \"What is your favorite color?\",\n        \"variable\": \"favorite_color\",\n        \"required\": false,\n        \"default\": \"blue\"\n        }\n    ]\n}\n</code></pre>\n<p><code>name</code> and <code>description</code> are required elements at the beginning of the survey specification. <code>spec</code> must be a\nlist of survey items.</p>\n<p>Within each survey item <code>type</code> must be one of:</p>\n<ul>\n<li>text: For survey questions expecting a textual answer</li>\n<li>password: For survey questions expecting a password or other sensitive information</li>\n<li>integer: For survey questions expecting a whole number answer</li>\n<li>float: For survey questions expecting a decimal number</li>\n<li>multiplechoice: For survey questions where one option from a list is required</li>\n<li>multiselect: For survey questions where multiple items from a presented list can be selected</li>\n</ul>\n<p>Each item must contain a <code>question_name</code> and <code>question_description</code> field that describes the survey question itself.\nThe <code>variable</code> elements of each survey items represents the key that will be given to the playbook when the job template\nis launched.  It will contain the value as a result of the survey.</p>\n<p>Here is a more comprehensive example showing the various question types and their acceptable parameters:</p>\n<pre><code>{\n    \"name\": \"Simple\",\n    \"description\": \"Description\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbeshort\",\n        \"question_description\": \"What is a long answer\",\n        \"variable\": \"long_answer\",\n        \"choices\": \"\",\n        \"min\": 5,\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbelong\",\n        \"question_description\": \"What is a short answer\",\n        \"variable\": \"short_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": 7,\n        \"required\": false,\n        \"default\": \"leeloo\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"reqd\",\n        \"question_description\": \"I should be required\",\n        \"variable\": \"reqd_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": true,\n        \"default\": \"NOT OPTIONAL\"\n        },\n        {\n        \"type\": \"multiplechoice\",\n        \"question_name\": \"achoice\",\n        \"question_description\": \"Need one of these\",\n        \"variable\": \"single_choice\",\n        \"choices\": [\"one\", \"two\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\"\n        },\n        {\n        \"type\": \"multiselect\",\n        \"question_name\": \"mchoice\",\n        \"question_description\": \"Can have multiples of these\",\n        \"variable\": \"multi_choice\",\n        \"choices\": [\"one\", \"two\", \"three\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\\nthree\"\n        },\n        {\n            \"type\": \"integer\",\n            \"question_name\": \"integerchoice\",\n            \"question_description\": \"I need an int here\",\n            \"variable\": \"int_answer\",\n            \"choices\": \"\",\n            \"min\": 1,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        },\n        {\n            \"type\": \"float\",\n            \"question_name\": \"float\",\n            \"question_description\": \"I need a float here\",\n            \"variable\": \"float_answer\",\n            \"choices\": \"\",\n            \"min\": 2,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        }\n    ]\n}\n</code></pre>",
                "operationId":"Job Templates_job_templates_survey_spec_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"A survey",
                                "name":"my survey",
                                "spec":[
                                    {
                                        "index":0,
                                        "max":3,
                                        "question_name":"What is your password?",
                                        "required":true,
                                        "type":"password",
                                        "variable":"secret_value"
                                    }
                                ]
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"Default value OrderedDict([('some-invalid', 'dict')]) in survey question 0 expected to be string."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":"POST Requests to This Resource Should Include the Full Specification for a Job Template's Survey",
                "tags":[
                    "Job Templates"
                ],
                "x-internal-id":"api-v2-job_templates-{id}-survey_spec--post",
                "x-filename-id":"api-v2-job_templates-id-survey_spec-post"
            }
        },
        "/api/v2/job_templates/{id}/webhook_key/":{
            "get":{
                "operationId":"Job Templates_job_templates_webhook_key_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "webhook_key":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "tags":[
                    "Job Templates"
                ],
                "summary":"Job Templates Webhook Key List",
                "x-internal-id":"api-v2-job_templates-{id}-webhook_key--get",
                "x-filename-id":"api-v2-job_templates-id-webhook_key-get"
            },
            "post":{
                "operationId":"Job Templates_job_templates_webhook_key_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "webhook_key":"vSzuGrBmeF3mPI1r7MLZ2qVu1DGVNojdYmOOUGTsdYrWGYDZkx"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "tags":[
                    "Job Templates"
                ],
                "summary":"Job Templates Webhook Key Create",
                "x-internal-id":"api-v2-job_templates-{id}-webhook_key--post",
                "x-filename-id":"api-v2-job_templates-id-webhook_key-post"
            }
        },
        "/api/v2/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\njobs.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job records.  </p>\n<h2>Results</h2>\n<p>Each job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job. (integer)</li>\n<li><code>type</code>: Data type for this job. (choice)</li>\n<li><code>url</code>: URL for this job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this job. (string)</li>\n<li><code>description</code>: Optional description of this job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n<li><code>scan</code>: Scan</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>force_handlers</code>:  (boolean)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>start_at_task</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)</li>\n<li><code>organization</code>: The organization used to determine access to this unified job. (id)</li>\n<li><code>job_template</code>:  (id)</li>\n<li><code>passwords_needed_to_start</code>:  (field)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>artifacts</code>:  (json)</li>\n<li><code>scm_revision</code>: The SCM Revision from the Project used for this job, if available (string)</li>\n<li><code>instance_group</code>: The Instance group the job was run under (id)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)</li>\n<li><code>job_slice_number</code>: If part of a sliced job, the ID of the inventory slice operated on. If not part of sliced job, parameter is not used. (integer)</li>\n<li><code>job_slice_count</code>: If ran as part of sliced jobs, the total number of slices. If 1, job is not part of a sliced job. (integer)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Jobs",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs--get",
                "x-filename-id":"api-v2-jobs-get"
            }
        },
        "/api/v2/jobs/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this job.</p>",
                "operationId":"Jobs_jobs_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Cannot delete running job resource."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}--delete",
                "x-filename-id":"api-v2-jobs-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single job host summary\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job host summary. (integer)</li>\n<li><code>type</code>: Data type for this job host summary. (choice)</li>\n<li><code>url</code>: URL for this job host summary. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job host summary was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job host summary was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>changed</code>:  (integer)</li>\n<li><code>dark</code>:  (integer)</li>\n<li><code>failures</code>:  (integer)</li>\n<li><code>ok</code>:  (integer)</li>\n<li><code>processed</code>:  (integer)</li>\n<li><code>skipped</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>ignored</code>:  (integer)</li>\n<li><code>rescued</code>:  (integer)</li>\n</ul>",
                "operationId":"Jobs_jobs_read_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "artifacts":{
                                },
                                "canceled_on":null,
                                "controller_node":"",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"",
                                "diff_mode":false,
                                "elapsed":0,
                                "event_processing_finished":false,
                                "execution_node":"",
                                "extra_vars":"{}",
                                "failed":false,
                                "finished":null,
                                "force_handlers":false,
                                "forks":0,
                                "host_status_counts":{
                                },
                                "id":1,
                                "instance_group":null,
                                "inventory":null,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "job_slice_count":1,
                                "job_slice_number":0,
                                "job_tags":"",
                                "job_template":1,
                                "job_type":"run",
                                "launch_type":"manual",
                                "limit":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"",
                                "organization":null,
                                "passwords_needed_to_start":[
                                ],
                                "playbook":"",
                                "playbook_counts":{
                                    "play_count":0,
                                    "task_count":0
                                },
                                "project":null,
                                "related":{
                                    "activity_stream":"/api/v2/jobs/1/activity_stream/",
                                    "cancel":"/api/v2/jobs/1/cancel/",
                                    "create_schedule":"/api/v2/jobs/1/create_schedule/",
                                    "credentials":"/api/v2/jobs/1/credentials/",
                                    "job_events":"/api/v2/jobs/1/job_events/",
                                    "job_host_summaries":"/api/v2/jobs/1/job_host_summaries/",
                                    "job_template":"/api/v2/job_templates/1/",
                                    "labels":"/api/v2/jobs/1/labels/",
                                    "notifications":"/api/v2/jobs/1/notifications/",
                                    "relaunch":"/api/v2/jobs/1/relaunch/",
                                    "stdout":"/api/v2/jobs/1/stdout/",
                                    "unified_job_template":"/api/v2/job_templates/1/"
                                },
                                "result_traceback":"",
                                "scm_branch":"",
                                "scm_revision":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "credentials":[
                                    ],
                                    "job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":""
                                    },
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":"",
                                        "unified_job_type":"job"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":false
                                    }
                                },
                                "timeout":0,
                                "type":"job",
                                "unified_job_template":1,
                                "url":"/api/v2/jobs/1/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_guid":"",
                                "webhook_service":""
                            }
                        }
                    }
                },
                "summary":" Retrieve a Job Host Summary",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}--get",
                "x-filename-id":"api-v2-jobs-id-get"
            }
        },
        "/api/v2/jobs/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\njob.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-activity_stream--get",
                "x-filename-id":"api-v2-jobs-id-activity_stream-get"
            }
        },
        "/api/v2/jobs/{id}/cancel/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the job can be canceled.\nThe response will include the following field:</p>\n<ul>\n<li><code>can_cancel</code>: Indicates whether this job can be canceled (boolean, read-only)</li>\n</ul>",
                "operationId":"Jobs_jobs_cancel_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Determine if a Job Can Be Canceled",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-cancel--get",
                "x-filename-id":"api-v2-jobs-id-cancel-get"
            },
            "post":{
                "description":"<p>Make a POST request to this resource to cancel a pending or running job.  The\nresponse status code will be 202 if successful, or 405 if the job cannot be\ncanceled.</p>",
                "operationId":"Jobs_jobs_cancel_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Cancel a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-cancel--post",
                "x-filename-id":"api-v2-jobs-id-cancel-post"
            }
        },
        "/api/v2/jobs/{id}/create_schedule/":{
            "get":{
                "description":"<p>Make a POST request to this endpoint to create a schedule that launches\nthe job template that launched this job, and uses the same\nparameters that the job was launched with. These parameters include all\n\"prompted\" resources such as <code>extra_vars</code>, <code>inventory</code>, <code>limit</code>, etc.</p>\n<p>Jobs that were launched with user-provided passwords cannot have a schedule\ncreated from them.</p>\n<p>Make a GET request for information about what those prompts are and\nwhether or not a schedule can be created.</p>",
                "operationId":"Jobs_jobs_create_schedule_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Create a Schedule Based on a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-create_schedule--get",
                "x-filename-id":"api-v2-jobs-id-create_schedule-get"
            },
            "post":{
                "description":"<p>Make a POST request to this endpoint to create a schedule that launches\nthe job template that launched this job, and uses the same\nparameters that the job was launched with. These parameters include all\n\"prompted\" resources such as <code>extra_vars</code>, <code>inventory</code>, <code>limit</code>, etc.</p>\n<p>Jobs that were launched with user-provided passwords cannot have a schedule\ncreated from them.</p>\n<p>Make a GET request for information about what those prompts are and\nwhether or not a schedule can be created.</p>",
                "operationId":"Jobs_jobs_create_schedule_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"Create a Schedule Based on a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-create_schedule--post",
                "x-filename-id":"api-v2-jobs-id-create_schedule-post"
            }
        },
        "/api/v2/jobs/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\njob.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-credentials--get",
                "x-filename-id":"api-v2-jobs-id-credentials-get"
            }
        },
        "/api/v2/jobs/{id}/job_events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob events associated with the selected\njob.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job event records.  </p>\n<h2>Results</h2>\n<p>Each job event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job event. (integer)</li>\n<li><code>type</code>: Data type for this job event. (choice)</li>\n<li><code>url</code>: URL for this job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job event was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>parent_uuid</code>:  (string)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_job_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "changed":false,
                                        "counter":0,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "end_line":0,
                                        "event":"runner_on_start",
                                        "event_data":{
                                        },
                                        "event_display":"Host Started",
                                        "event_level":3,
                                        "failed":false,
                                        "host":null,
                                        "host_name":"",
                                        "id":1,
                                        "job":1,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "parent_uuid":"",
                                        "play":"",
                                        "playbook":"",
                                        "related":{
                                            "children":"/api/v2/job_events/1/children/",
                                            "job":"/api/v2/jobs/1/"
                                        },
                                        "role":"",
                                        "start_line":0,
                                        "stdout":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                                        "summary_fields":{
                                            "job":{
                                                "description":"",
                                                "elapsed":0,
                                                "failed":false,
                                                "id":1,
                                                "job_template_id":2,
                                                "job_template_name":"jt",
                                                "name":"jt",
                                                "status":"new",
                                                "type":"job"
                                            },
                                            "role":{
                                            }
                                        },
                                        "task":"",
                                        "type":"job_event",
                                        "url":"/api/v2/job_events/1/",
                                        "uuid":"abc123",
                                        "verbosity":0
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Job Events for a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-job_events--get",
                "x-filename-id":"api-v2-jobs-id-job_events-get"
            }
        },
        "/api/v2/jobs/{id}/job_host_summaries/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob host summaries associated with the selected\njob.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job host summaries\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job host summary records.  </p>\n<h2>Results</h2>\n<p>Each job host summary data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job host summary. (integer)</li>\n<li><code>type</code>: Data type for this job host summary. (choice)</li>\n<li><code>url</code>: URL for this job host summary. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job host summary was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job host summary was last modified. (datetime)</li>\n<li><code>job</code>:  (id)</li>\n<li><code>host</code>:  (id)</li>\n<li><code>host_name</code>:  (string)</li>\n<li><code>changed</code>:  (integer)</li>\n<li><code>dark</code>:  (integer)</li>\n<li><code>failures</code>:  (integer)</li>\n<li><code>ok</code>:  (integer)</li>\n<li><code>processed</code>:  (integer)</li>\n<li><code>skipped</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>ignored</code>:  (integer)</li>\n<li><code>rescued</code>:  (integer)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job host summaries are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_job_host_summaries_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Host Summaries for a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-job_host_summaries--get",
                "x-filename-id":"api-v2-jobs-id-job_host_summaries-get"
            }
        },
        "/api/v2/jobs/{id}/labels/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nlabels associated with the selected\njob.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of labels\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more label records.  </p>\n<h2>Results</h2>\n<p>Each label data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this label. (integer)</li>\n<li><code>type</code>: Data type for this label. (choice)</li>\n<li><code>url</code>: URL for this label. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this label was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this label was last modified. (datetime)</li>\n<li><code>name</code>: Name of this label. (string)</li>\n<li><code>organization</code>: Organization this label belongs to. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that labels are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_labels_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Labels for a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-labels--get",
                "x-filename-id":"api-v2-jobs-id-labels-get"
            }
        },
        "/api/v2/jobs/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\njob.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Jobs_jobs_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-notifications--get",
                "x-filename-id":"api-v2-jobs-id-notifications-get"
            }
        },
        "/api/v2/jobs/{id}/relaunch/":{
            "get":{
                "description":"<p>Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data.   In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.</p>",
                "operationId":"Jobs_jobs_relaunch_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Relaunch a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-relaunch--get",
                "x-filename-id":"api-v2-jobs-id-relaunch-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource to launch a job. If any passwords or variables are required then they should be passed in via POST data.   In order to determine what values are required in order to launch a job based on this job template you may make a GET request to this endpoint.</p>",
                "operationId":"Jobs_jobs_relaunch_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "hosts":"failed"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "artifacts":{
                                },
                                "canceled_on":null,
                                "controller_node":"",
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "diff_mode":false,
                                "elapsed":0,
                                "event_processing_finished":false,
                                "execution_node":"",
                                "extra_vars":"{}",
                                "failed":false,
                                "finished":null,
                                "force_handlers":false,
                                "forks":0,
                                "id":2,
                                "instance_group":null,
                                "inventory":1,
                                "job":2,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "job_slice_count":1,
                                "job_slice_number":0,
                                "job_tags":"",
                                "job_template":2,
                                "job_type":"run",
                                "launch_type":"relaunch",
                                "limit":"host3",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"testjt",
                                "organization":1,
                                "passwords_needed_to_start":[
                                ],
                                "playbook":"",
                                "project":1,
                                "related":{
                                    "activity_stream":"/api/v2/jobs/2/activity_stream/",
                                    "cancel":"/api/v2/jobs/2/cancel/",
                                    "create_schedule":"/api/v2/jobs/2/create_schedule/",
                                    "credentials":"/api/v2/jobs/2/credentials/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "job_events":"/api/v2/jobs/2/job_events/",
                                    "job_host_summaries":"/api/v2/jobs/2/job_host_summaries/",
                                    "job_template":"/api/v2/job_templates/2/",
                                    "labels":"/api/v2/jobs/2/labels/",
                                    "notifications":"/api/v2/jobs/2/notifications/",
                                    "organization":"/api/v2/organizations/1/",
                                    "project":"/api/v2/projects/1/",
                                    "relaunch":"/api/v2/jobs/2/relaunch/",
                                    "stdout":"/api/v2/jobs/2/stdout/",
                                    "unified_job_template":"/api/v2/job_templates/2/"
                                },
                                "result_traceback":"",
                                "scm_branch":"",
                                "scm_revision":"",
                                "skip_tags":"",
                                "start_at_task":"",
                                "started":null,
                                "status":"pending",
                                "summary_fields":{
                                    "credentials":[
                                        {
                                            "cloud":false,
                                            "description":"",
                                            "id":1,
                                            "kind":"ssh",
                                            "name":"machine-cred"
                                        }
                                    ],
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "job_template":{
                                        "description":"",
                                        "id":2,
                                        "name":"testjt"
                                    },
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "project":{
                                        "description":"test-proj-desc",
                                        "id":1,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":2,
                                        "name":"testjt",
                                        "unified_job_type":"job"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":true
                                    }
                                },
                                "timeout":0,
                                "type":"job",
                                "unified_job_template":2,
                                "url":"/api/v2/jobs/2/",
                                "use_fact_cache":false,
                                "verbosity":0,
                                "webhook_credential":null,
                                "webhook_guid":"",
                                "webhook_service":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Job was launched with secret prompts provided by another user."
                            }
                        },
                        "description":""
                    }
                },
                "summary":"Relaunch a Job",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-relaunch--post",
                "x-filename-id":"api-v2-jobs-id-relaunch-post"
            }
        },
        "/api/v2/jobs/{id}/stdout/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve the stdout from running this\njob.</p>\n<h2>Format</h2>\n<p>Use the <code>format</code> query string parameter to specify the output format.</p>\n<ul>\n<li>Browsable API: <code>?format=api</code></li>\n<li>HTML: <code>?format=html</code></li>\n<li>Plain Text: <code>?format=txt</code></li>\n<li>Plain Text with ANSI color codes: <code>?format=ansi</code></li>\n<li>JSON structure: <code>?format=json</code></li>\n<li>Downloaded Plain Text: <code>?format=txt_download</code></li>\n<li>Downloaded Plain Text with ANSI color codes: <code>?format=ansi_download</code></li>\n</ul>\n<p>(<em>New in Ansible Tower 2.0.0</em>) When using the Browsable API, HTML and JSON\nformats, the <code>start_line</code> and <code>end_line</code> query string parameters can be used\nto specify a range of line numbers to retrieve.</p>\n<p>Use <code>dark=1</code> or <code>dark=0</code> as a query string parameter to force or disable a\ndark background.</p>\n<p>Files over 1.0??MB (configurable)\nwill not display in the browser. Use the <code>txt_download</code> or <code>ansi_download</code>\nformats to download the file directly to view it.</p>",
                "operationId":"Jobs_jobs_stdout_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "text/html; charset=utf-8"
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve Job Stdout",
                "tags":[
                    "Jobs"
                ],
                "x-internal-id":"api-v2-jobs-{id}-stdout--get",
                "x-filename-id":"api-v2-jobs-id-stdout-get"
            }
        },
        "/api/v2/labels/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nlabels.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of labels\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more label records.  </p>\n<h2>Results</h2>\n<p>Each label data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this label. (integer)</li>\n<li><code>type</code>: Data type for this label. (choice)</li>\n<li><code>url</code>: URL for this label. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this label was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this label was last modified. (datetime)</li>\n<li><code>name</code>: Name of this label. (string)</li>\n<li><code>organization</code>: Organization this label belongs to. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that labels are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Labels_labels_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Labels",
                "tags":[
                    "Labels"
                ],
                "x-internal-id":"api-v2-labels--get",
                "x-filename-id":"api-v2-labels-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following label\nfields to create a new label:</p>\n<ul>\n<li><code>name</code>: Name of this label. (string, required)</li>\n<li><code>organization</code>: Organization this label belongs to. (id, required)</li>\n</ul>",
                "operationId":"Labels_labels_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization this label belongs to.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Label",
                "tags":[
                    "Labels"
                ],
                "x-internal-id":"api-v2-labels--post",
                "x-filename-id":"api-v2-labels-post"
            }
        },
        "/api/v2/labels/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single label\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this label. (integer)</li>\n<li><code>type</code>: Data type for this label. (choice)</li>\n<li><code>url</code>: URL for this label. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this label was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this label was last modified. (datetime)</li>\n<li><code>name</code>: Name of this label. (string)</li>\n<li><code>organization</code>: Organization this label belongs to. (id)</li>\n</ul>",
                "operationId":"Labels_labels_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Label",
                "tags":[
                    "Labels"
                ],
                "x-internal-id":"api-v2-labels-{id}--get",
                "x-filename-id":"api-v2-labels-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nlabel.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this label. (string, required)</li>\n<li><code>organization</code>: Organization this label belongs to. (id, required)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Labels_labels_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization this label belongs to.",
                                    "type":"integer"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Label",
                "tags":[
                    "Labels"
                ],
                "x-internal-id":"api-v2-labels-{id}--patch",
                "x-filename-id":"api-v2-labels-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nlabel.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this label. (string, required)</li>\n<li><code>organization</code>: Organization this label belongs to. (id, required)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Labels_labels_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization this label belongs to.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Label",
                "tags":[
                    "Labels"
                ],
                "x-internal-id":"api-v2-labels-{id}--put",
                "x-filename-id":"api-v2-labels-id-put"
            }
        },
        "/api/v2/me/":{
            "get":{
                "description":"<p>Make a GET request to retrieve user information about the current user.</p>\n<p>One result should be returned containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<p>Use the primary URL for the user (/api/v2/users/N/) to modify the user.</p>",
                "operationId":"Users_me_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "auth":[
                                        ],
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":"enterprise",
                                        "first_name":"",
                                        "id":1,
                                        "is_superuser":true,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/1/access_list/",
                                            "activity_stream":"/api/v2/users/1/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/1/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/1/authorized_tokens/",
                                            "credentials":"/api/v2/users/1/credentials/",
                                            "organizations":"/api/v2/users/1/organizations/",
                                            "personal_tokens":"/api/v2/users/1/personal_tokens/",
                                            "projects":"/api/v2/users/1/projects/",
                                            "roles":"/api/v2/users/1/roles/",
                                            "teams":"/api/v2/users/1/teams/",
                                            "tokens":"/api/v2/users/1/tokens/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":false,
                                                "edit":false
                                            }
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/1/",
                                        "username":"admin"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" Retrieve Information About the Current User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-me--get",
                "x-filename-id":"api-v2-me-get"
            }
        },
        "/api/v2/metrics/":{
            "get":{
                "description":"",
                "operationId":"Metrics_metrics_list",
                "parameters":[
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Show Metrics Details",
                "tags":[
                    "Metrics"
                ],
                "x-internal-id":"api-v2-metrics--get",
                "x-filename-id":"api-v2-metrics-get"
            }
        },
        "/api/v2/notification_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nnotification templates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Notification Templates_notification_templates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Filtering on notification_configuration is not allowed."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Notification Templates",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates--get",
                "x-filename-id":"api-v2-notification_templates-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template:</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>",
                "operationId":"Notification Templates_notification_templates_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates--post",
                "x-filename-id":"api-v2-notification_templates-post"
            }
        },
        "/api/v2/notification_templates/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this notification template.</p>",
                "operationId":"Notification Templates_notification_templates_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates-{id}--delete",
                "x-filename-id":"api-v2-notification_templates-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single notification template\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>",
                "operationId":"Notification Templates_notification_templates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates-{id}--get",
                "x-filename-id":"api-v2-notification_templates-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nnotification template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Notification Templates_notification_templates_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates-{id}--patch",
                "x-filename-id":"api-v2-notification_templates-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nnotification template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Notification Templates_notification_templates_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates-{id}--put",
                "x-filename-id":"api-v2-notification_templates-id-put"
            }
        },
        "/api/v2/notification_templates/{id}/copy/":{
            "get":{
                "operationId":"Notification Templates_notification_templates_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "tags":[
                    "Notification Templates"
                ],
                "summary":"Notification Templates Copy List",
                "x-internal-id":"api-v2-notification_templates-{id}-copy--get",
                "x-filename-id":"api-v2-notification_templates-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Notification Templates_notification_templates_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Notification Templates"
                ],
                "summary":"Notification Templates Copy Create",
                "x-internal-id":"api-v2-notification_templates-{id}-copy--post",
                "x-filename-id":"api-v2-notification_templates-id-copy-post"
            }
        },
        "/api/v2/notification_templates/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\nnotification template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Notification Templates_notification_templates_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates-{id}-notifications--get",
                "x-filename-id":"api-v2-notification_templates-id-notifications-get"
            }
        },
        "/api/v2/notification_templates/{id}/test/":{
            "post":{
                "description":"",
                "operationId":"Notification Templates_notification_templates_test_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"Test a Notification Template",
                "tags":[
                    "Notification Templates"
                ],
                "x-internal-id":"api-v2-notification_templates-{id}-test--post",
                "x-filename-id":"api-v2-notification_templates-id-test-post"
            }
        },
        "/api/v2/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nnotifications.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Notifications_notifications_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications",
                "tags":[
                    "Notifications"
                ],
                "x-internal-id":"api-v2-notifications--get",
                "x-filename-id":"api-v2-notifications-get"
            }
        },
        "/api/v2/notifications/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single notification\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>",
                "operationId":"Notifications_notifications_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Notification",
                "tags":[
                    "Notifications"
                ],
                "x-internal-id":"api-v2-notifications-{id}--get",
                "x-filename-id":"api-v2-notifications-id-get"
            }
        },
        "/api/v2/organizations/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\norganizations.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of organizations\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more organization records.  </p>\n<h2>Results</h2>\n<p>Each organization data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this organization. (integer)</li>\n<li><code>type</code>: Data type for this organization. (choice)</li>\n<li><code>url</code>: URL for this organization. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this organization was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this organization was last modified. (datetime)</li>\n<li><code>name</code>: Name of this organization. (string)</li>\n<li><code>description</code>: Optional description of this organization. (string)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that organizations are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "custom_virtualenv":null,
                                        "description":"test-org-desc",
                                        "id":2,
                                        "max_hosts":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-org-1",
                                        "related":{
                                            "access_list":"/api/v2/organizations/2/access_list/",
                                            "activity_stream":"/api/v2/organizations/2/activity_stream/",
                                            "admins":"/api/v2/organizations/2/admins/",
                                            "applications":"/api/v2/organizations/2/applications/",
                                            "credentials":"/api/v2/organizations/2/credentials/",
                                            "galaxy_credentials":"/api/v2/organizations/2/galaxy_credentials/",
                                            "instance_groups":"/api/v2/organizations/2/instance_groups/",
                                            "inventories":"/api/v2/organizations/2/inventories/",
                                            "job_templates":"/api/v2/organizations/2/job_templates/",
                                            "notification_templates":"/api/v2/organizations/2/notification_templates/",
                                            "notification_templates_approvals":"/api/v2/organizations/2/notification_templates_approvals/",
                                            "notification_templates_error":"/api/v2/organizations/2/notification_templates_error/",
                                            "notification_templates_started":"/api/v2/organizations/2/notification_templates_started/",
                                            "notification_templates_success":"/api/v2/organizations/2/notification_templates_success/",
                                            "object_roles":"/api/v2/organizations/2/object_roles/",
                                            "projects":"/api/v2/organizations/2/projects/",
                                            "teams":"/api/v2/organizations/2/teams/",
                                            "users":"/api/v2/organizations/2/users/",
                                            "workflow_job_templates":"/api/v2/organizations/2/workflow_job_templates/"
                                        },
                                        "summary_fields":{
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the organization",
                                                    "id":15,
                                                    "name":"Admin",
                                                    "user_only":true
                                                },
                                                "approval_role":{
                                                    "description":"Can approve or deny a workflow approval node",
                                                    "id":26,
                                                    "name":"Approve"
                                                },
                                                "auditor_role":{
                                                    "description":"Can view all aspects of the organization",
                                                    "id":23,
                                                    "name":"Auditor"
                                                },
                                                "credential_admin_role":{
                                                    "description":"Can manage all credentials of the organization",
                                                    "id":19,
                                                    "name":"Credential Admin"
                                                },
                                                "execute_role":{
                                                    "description":"May run any executable resources in the organization",
                                                    "id":16,
                                                    "name":"Execute"
                                                },
                                                "inventory_admin_role":{
                                                    "description":"Can manage all inventories of the organization",
                                                    "id":18,
                                                    "name":"Inventory Admin"
                                                },
                                                "job_template_admin_role":{
                                                    "description":"Can manage all job templates of the organization",
                                                    "id":22,
                                                    "name":"Job Template Admin"
                                                },
                                                "member_role":{
                                                    "description":"User is a member of the organization",
                                                    "id":24,
                                                    "name":"Member",
                                                    "user_only":true
                                                },
                                                "notification_admin_role":{
                                                    "description":"Can manage all notifications of the organization",
                                                    "id":21,
                                                    "name":"Notification Admin"
                                                },
                                                "project_admin_role":{
                                                    "description":"Can manage all projects of the organization",
                                                    "id":17,
                                                    "name":"Project Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the organization",
                                                    "id":25,
                                                    "name":"Read"
                                                },
                                                "workflow_admin_role":{
                                                    "description":"Can manage all workflows of the organization",
                                                    "id":20,
                                                    "name":"Workflow Admin"
                                                }
                                            },
                                            "related_field_counts":{
                                                "admins":0,
                                                "inventories":0,
                                                "job_templates":0,
                                                "projects":0,
                                                "teams":0,
                                                "users":1
                                            },
                                            "user_capabilities":{
                                                "delete":false,
                                                "edit":false
                                            }
                                        },
                                        "type":"organization",
                                        "url":"/api/v2/organizations/2/"
                                    }
                                ]
                            }
                        }
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Organizations",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations--get",
                "x-filename-id":"api-v2-organizations-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following organization\nfields to create a new organization:</p>\n<ul>\n<li><code>name</code>: Name of this organization. (string, required)</li>\n<li><code>description</code>: Optional description of this organization. (string, default=<code>\"\"</code>)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer, default=<code>0</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Organizations_organizations_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"my description",
                                "name":"new org"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"my description",
                                "id":1,
                                "max_hosts":0,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"new org",
                                "related":{
                                    "access_list":"/api/v2/organizations/1/access_list/",
                                    "activity_stream":"/api/v2/organizations/1/activity_stream/",
                                    "admins":"/api/v2/organizations/1/admins/",
                                    "applications":"/api/v2/organizations/1/applications/",
                                    "credentials":"/api/v2/organizations/1/credentials/",
                                    "galaxy_credentials":"/api/v2/organizations/1/galaxy_credentials/",
                                    "instance_groups":"/api/v2/organizations/1/instance_groups/",
                                    "inventories":"/api/v2/organizations/1/inventories/",
                                    "job_templates":"/api/v2/organizations/1/job_templates/",
                                    "notification_templates":"/api/v2/organizations/1/notification_templates/",
                                    "notification_templates_approvals":"/api/v2/organizations/1/notification_templates_approvals/",
                                    "notification_templates_error":"/api/v2/organizations/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/organizations/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/organizations/1/notification_templates_success/",
                                    "object_roles":"/api/v2/organizations/1/object_roles/",
                                    "projects":"/api/v2/organizations/1/projects/",
                                    "teams":"/api/v2/organizations/1/teams/",
                                    "users":"/api/v2/organizations/1/users/",
                                    "workflow_job_templates":"/api/v2/organizations/1/workflow_job_templates/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the organization",
                                            "id":2,
                                            "name":"Admin",
                                            "user_only":true
                                        },
                                        "approval_role":{
                                            "description":"Can approve or deny a workflow approval node",
                                            "id":13,
                                            "name":"Approve"
                                        },
                                        "auditor_role":{
                                            "description":"Can view all aspects of the organization",
                                            "id":10,
                                            "name":"Auditor"
                                        },
                                        "credential_admin_role":{
                                            "description":"Can manage all credentials of the organization",
                                            "id":6,
                                            "name":"Credential Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run any executable resources in the organization",
                                            "id":3,
                                            "name":"Execute"
                                        },
                                        "inventory_admin_role":{
                                            "description":"Can manage all inventories of the organization",
                                            "id":5,
                                            "name":"Inventory Admin"
                                        },
                                        "job_template_admin_role":{
                                            "description":"Can manage all job templates of the organization",
                                            "id":9,
                                            "name":"Job Template Admin"
                                        },
                                        "member_role":{
                                            "description":"User is a member of the organization",
                                            "id":11,
                                            "name":"Member",
                                            "user_only":true
                                        },
                                        "notification_admin_role":{
                                            "description":"Can manage all notifications of the organization",
                                            "id":8,
                                            "name":"Notification Admin"
                                        },
                                        "project_admin_role":{
                                            "description":"Can manage all projects of the organization",
                                            "id":4,
                                            "name":"Project Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the organization",
                                            "id":12,
                                            "name":"Read"
                                        },
                                        "workflow_admin_role":{
                                            "description":"Can manage all workflows of the organization",
                                            "id":7,
                                            "name":"Workflow Admin"
                                        }
                                    },
                                    "related_field_counts":{
                                        "admins":0,
                                        "inventories":0,
                                        "job_templates":0,
                                        "projects":0,
                                        "teams":0,
                                        "users":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"organization",
                                "url":"/api/v2/organizations/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "name":[
                                    "Organization with this Name already exists."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations--post",
                "x-filename-id":"api-v2-organizations-post"
            }
        },
        "/api/v2/organizations/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this organization.</p>",
                "operationId":"Organizations_organizations_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    },
                    "409":{
                        "examples":{
                            "application/json":{
                                "active_jobs":[
                                    {
                                        "id":1,
                                        "type":"job"
                                    },
                                    {
                                        "id":2,
                                        "type":"job"
                                    },
                                    {
                                        "id":3,
                                        "type":"project_update"
                                    },
                                    {
                                        "id":4,
                                        "type":"project_update"
                                    }
                                ],
                                "error":"Resource is being used by running jobs."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}--delete",
                "x-filename-id":"api-v2-organizations-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single organization\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this organization. (integer)</li>\n<li><code>type</code>: Data type for this organization. (choice)</li>\n<li><code>url</code>: URL for this organization. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this organization was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this organization was last modified. (datetime)</li>\n<li><code>name</code>: Name of this organization. (string)</li>\n<li><code>description</code>: Optional description of this organization. (string)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n</ul>",
                "operationId":"Organizations_organizations_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":"/venv/tmp_rpu6sg6/",
                                "description":"test-org-desc",
                                "id":1,
                                "max_hosts":0,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-org",
                                "related":{
                                    "access_list":"/api/v2/organizations/1/access_list/",
                                    "activity_stream":"/api/v2/organizations/1/activity_stream/",
                                    "admins":"/api/v2/organizations/1/admins/",
                                    "applications":"/api/v2/organizations/1/applications/",
                                    "credentials":"/api/v2/organizations/1/credentials/",
                                    "galaxy_credentials":"/api/v2/organizations/1/galaxy_credentials/",
                                    "instance_groups":"/api/v2/organizations/1/instance_groups/",
                                    "inventories":"/api/v2/organizations/1/inventories/",
                                    "job_templates":"/api/v2/organizations/1/job_templates/",
                                    "notification_templates":"/api/v2/organizations/1/notification_templates/",
                                    "notification_templates_approvals":"/api/v2/organizations/1/notification_templates_approvals/",
                                    "notification_templates_error":"/api/v2/organizations/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/organizations/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/organizations/1/notification_templates_success/",
                                    "object_roles":"/api/v2/organizations/1/object_roles/",
                                    "projects":"/api/v2/organizations/1/projects/",
                                    "teams":"/api/v2/organizations/1/teams/",
                                    "users":"/api/v2/organizations/1/users/",
                                    "workflow_job_templates":"/api/v2/organizations/1/workflow_job_templates/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the organization",
                                            "id":1,
                                            "name":"Admin",
                                            "user_only":true
                                        },
                                        "approval_role":{
                                            "description":"Can approve or deny a workflow approval node",
                                            "id":12,
                                            "name":"Approve"
                                        },
                                        "auditor_role":{
                                            "description":"Can view all aspects of the organization",
                                            "id":9,
                                            "name":"Auditor"
                                        },
                                        "credential_admin_role":{
                                            "description":"Can manage all credentials of the organization",
                                            "id":5,
                                            "name":"Credential Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run any executable resources in the organization",
                                            "id":2,
                                            "name":"Execute"
                                        },
                                        "inventory_admin_role":{
                                            "description":"Can manage all inventories of the organization",
                                            "id":4,
                                            "name":"Inventory Admin"
                                        },
                                        "job_template_admin_role":{
                                            "description":"Can manage all job templates of the organization",
                                            "id":8,
                                            "name":"Job Template Admin"
                                        },
                                        "member_role":{
                                            "description":"User is a member of the organization",
                                            "id":10,
                                            "name":"Member",
                                            "user_only":true
                                        },
                                        "notification_admin_role":{
                                            "description":"Can manage all notifications of the organization",
                                            "id":7,
                                            "name":"Notification Admin"
                                        },
                                        "project_admin_role":{
                                            "description":"Can manage all projects of the organization",
                                            "id":3,
                                            "name":"Project Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the organization",
                                            "id":11,
                                            "name":"Read"
                                        },
                                        "workflow_admin_role":{
                                            "description":"Can manage all workflows of the organization",
                                            "id":6,
                                            "name":"Workflow Admin"
                                        }
                                    },
                                    "related_field_counts":{
                                        "admins":0,
                                        "inventories":0,
                                        "job_templates":0,
                                        "projects":0,
                                        "teams":0,
                                        "users":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"organization",
                                "url":"/api/v2/organizations/1/"
                            }
                        }
                    },
                    "401":{
                        "examples":{
                            "application/json":{
                                "detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}--get",
                "x-filename-id":"api-v2-organizations-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\norganization.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this organization. (string, required)</li>\n<li><code>description</code>: Optional description of this organization. (string, default=<code>\"\"</code>)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer, default=<code>0</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Organizations_organizations_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "custom_virtualenv":null
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"test-org-desc",
                                "id":1,
                                "max_hosts":0,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-org",
                                "related":{
                                    "access_list":"/api/v2/organizations/1/access_list/",
                                    "activity_stream":"/api/v2/organizations/1/activity_stream/",
                                    "admins":"/api/v2/organizations/1/admins/",
                                    "applications":"/api/v2/organizations/1/applications/",
                                    "credentials":"/api/v2/organizations/1/credentials/",
                                    "galaxy_credentials":"/api/v2/organizations/1/galaxy_credentials/",
                                    "instance_groups":"/api/v2/organizations/1/instance_groups/",
                                    "inventories":"/api/v2/organizations/1/inventories/",
                                    "job_templates":"/api/v2/organizations/1/job_templates/",
                                    "notification_templates":"/api/v2/organizations/1/notification_templates/",
                                    "notification_templates_approvals":"/api/v2/organizations/1/notification_templates_approvals/",
                                    "notification_templates_error":"/api/v2/organizations/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/organizations/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/organizations/1/notification_templates_success/",
                                    "object_roles":"/api/v2/organizations/1/object_roles/",
                                    "projects":"/api/v2/organizations/1/projects/",
                                    "teams":"/api/v2/organizations/1/teams/",
                                    "users":"/api/v2/organizations/1/users/",
                                    "workflow_job_templates":"/api/v2/organizations/1/workflow_job_templates/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the organization",
                                            "id":1,
                                            "name":"Admin",
                                            "user_only":true
                                        },
                                        "approval_role":{
                                            "description":"Can approve or deny a workflow approval node",
                                            "id":12,
                                            "name":"Approve"
                                        },
                                        "auditor_role":{
                                            "description":"Can view all aspects of the organization",
                                            "id":9,
                                            "name":"Auditor"
                                        },
                                        "credential_admin_role":{
                                            "description":"Can manage all credentials of the organization",
                                            "id":5,
                                            "name":"Credential Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run any executable resources in the organization",
                                            "id":2,
                                            "name":"Execute"
                                        },
                                        "inventory_admin_role":{
                                            "description":"Can manage all inventories of the organization",
                                            "id":4,
                                            "name":"Inventory Admin"
                                        },
                                        "job_template_admin_role":{
                                            "description":"Can manage all job templates of the organization",
                                            "id":8,
                                            "name":"Job Template Admin"
                                        },
                                        "member_role":{
                                            "description":"User is a member of the organization",
                                            "id":10,
                                            "name":"Member",
                                            "user_only":true
                                        },
                                        "notification_admin_role":{
                                            "description":"Can manage all notifications of the organization",
                                            "id":7,
                                            "name":"Notification Admin"
                                        },
                                        "project_admin_role":{
                                            "description":"Can manage all projects of the organization",
                                            "id":3,
                                            "name":"Project Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the organization",
                                            "id":11,
                                            "name":"Read"
                                        },
                                        "workflow_admin_role":{
                                            "description":"Can manage all workflows of the organization",
                                            "id":6,
                                            "name":"Workflow Admin"
                                        }
                                    },
                                    "related_field_counts":{
                                        "admins":0,
                                        "inventories":0,
                                        "job_templates":0,
                                        "projects":0,
                                        "teams":0,
                                        "users":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"organization",
                                "url":"/api/v2/organizations/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "custom_virtualenv":[
                                    "/foo/bar is not a valid virtualenv in /venv/"
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}--patch",
                "x-filename-id":"api-v2-organizations-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\norganization.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this organization. (string, required)</li>\n<li><code>description</code>: Optional description of this organization. (string, default=<code>\"\"</code>)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer, default=<code>0</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Organizations_organizations_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"test-org-desc",
                                "id":1,
                                "max_hosts":3,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-org",
                                "related":{
                                    "access_list":"/api/v2/organizations/1/access_list/",
                                    "activity_stream":"/api/v2/organizations/1/activity_stream/",
                                    "admins":"/api/v2/organizations/1/admins/",
                                    "applications":"/api/v2/organizations/1/applications/",
                                    "credentials":"/api/v2/organizations/1/credentials/",
                                    "galaxy_credentials":"/api/v2/organizations/1/galaxy_credentials/",
                                    "instance_groups":"/api/v2/organizations/1/instance_groups/",
                                    "inventories":"/api/v2/organizations/1/inventories/",
                                    "job_templates":"/api/v2/organizations/1/job_templates/",
                                    "notification_templates":"/api/v2/organizations/1/notification_templates/",
                                    "notification_templates_approvals":"/api/v2/organizations/1/notification_templates_approvals/",
                                    "notification_templates_error":"/api/v2/organizations/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/organizations/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/organizations/1/notification_templates_success/",
                                    "object_roles":"/api/v2/organizations/1/object_roles/",
                                    "projects":"/api/v2/organizations/1/projects/",
                                    "teams":"/api/v2/organizations/1/teams/",
                                    "users":"/api/v2/organizations/1/users/",
                                    "workflow_job_templates":"/api/v2/organizations/1/workflow_job_templates/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the organization",
                                            "id":1,
                                            "name":"Admin",
                                            "user_only":true
                                        },
                                        "approval_role":{
                                            "description":"Can approve or deny a workflow approval node",
                                            "id":12,
                                            "name":"Approve"
                                        },
                                        "auditor_role":{
                                            "description":"Can view all aspects of the organization",
                                            "id":9,
                                            "name":"Auditor"
                                        },
                                        "credential_admin_role":{
                                            "description":"Can manage all credentials of the organization",
                                            "id":5,
                                            "name":"Credential Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run any executable resources in the organization",
                                            "id":2,
                                            "name":"Execute"
                                        },
                                        "inventory_admin_role":{
                                            "description":"Can manage all inventories of the organization",
                                            "id":4,
                                            "name":"Inventory Admin"
                                        },
                                        "job_template_admin_role":{
                                            "description":"Can manage all job templates of the organization",
                                            "id":8,
                                            "name":"Job Template Admin"
                                        },
                                        "member_role":{
                                            "description":"User is a member of the organization",
                                            "id":10,
                                            "name":"Member",
                                            "user_only":true
                                        },
                                        "notification_admin_role":{
                                            "description":"Can manage all notifications of the organization",
                                            "id":7,
                                            "name":"Notification Admin"
                                        },
                                        "project_admin_role":{
                                            "description":"Can manage all projects of the organization",
                                            "id":3,
                                            "name":"Project Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the organization",
                                            "id":11,
                                            "name":"Read"
                                        },
                                        "workflow_admin_role":{
                                            "description":"Can manage all workflows of the organization",
                                            "id":6,
                                            "name":"Workflow Admin"
                                        }
                                    },
                                    "related_field_counts":{
                                        "admins":0,
                                        "inventories":0,
                                        "job_templates":0,
                                        "projects":0,
                                        "teams":0,
                                        "users":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"organization",
                                "url":"/api/v2/organizations/1/"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "custom_virtualenv":null,
                                "description":"test-org-desc",
                                "id":1,
                                "max_hosts":3,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-org",
                                "related":{
                                    "access_list":"/api/v2/organizations/1/access_list/",
                                    "activity_stream":"/api/v2/organizations/1/activity_stream/",
                                    "admins":"/api/v2/organizations/1/admins/",
                                    "applications":"/api/v2/organizations/1/applications/",
                                    "credentials":"/api/v2/organizations/1/credentials/",
                                    "galaxy_credentials":"/api/v2/organizations/1/galaxy_credentials/",
                                    "instance_groups":"/api/v2/organizations/1/instance_groups/",
                                    "inventories":"/api/v2/organizations/1/inventories/",
                                    "job_templates":"/api/v2/organizations/1/job_templates/",
                                    "notification_templates":"/api/v2/organizations/1/notification_templates/",
                                    "notification_templates_approvals":"/api/v2/organizations/1/notification_templates_approvals/",
                                    "notification_templates_error":"/api/v2/organizations/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/organizations/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/organizations/1/notification_templates_success/",
                                    "object_roles":"/api/v2/organizations/1/object_roles/",
                                    "projects":"/api/v2/organizations/1/projects/",
                                    "teams":"/api/v2/organizations/1/teams/",
                                    "users":"/api/v2/organizations/1/users/",
                                    "workflow_job_templates":"/api/v2/organizations/1/workflow_job_templates/"
                                },
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the organization",
                                            "id":1,
                                            "name":"Admin",
                                            "user_only":true
                                        },
                                        "approval_role":{
                                            "description":"Can approve or deny a workflow approval node",
                                            "id":12,
                                            "name":"Approve"
                                        },
                                        "auditor_role":{
                                            "description":"Can view all aspects of the organization",
                                            "id":9,
                                            "name":"Auditor"
                                        },
                                        "credential_admin_role":{
                                            "description":"Can manage all credentials of the organization",
                                            "id":5,
                                            "name":"Credential Admin"
                                        },
                                        "execute_role":{
                                            "description":"May run any executable resources in the organization",
                                            "id":2,
                                            "name":"Execute"
                                        },
                                        "inventory_admin_role":{
                                            "description":"Can manage all inventories of the organization",
                                            "id":4,
                                            "name":"Inventory Admin"
                                        },
                                        "job_template_admin_role":{
                                            "description":"Can manage all job templates of the organization",
                                            "id":8,
                                            "name":"Job Template Admin"
                                        },
                                        "member_role":{
                                            "description":"User is a member of the organization",
                                            "id":10,
                                            "name":"Member",
                                            "user_only":true
                                        },
                                        "notification_admin_role":{
                                            "description":"Can manage all notifications of the organization",
                                            "id":7,
                                            "name":"Notification Admin"
                                        },
                                        "project_admin_role":{
                                            "description":"Can manage all projects of the organization",
                                            "id":3,
                                            "name":"Project Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the organization",
                                            "id":11,
                                            "name":"Read"
                                        },
                                        "workflow_admin_role":{
                                            "description":"Can manage all workflows of the organization",
                                            "id":6,
                                            "name":"Workflow Admin"
                                        }
                                    },
                                    "related_field_counts":{
                                        "admins":0,
                                        "inventories":0,
                                        "job_templates":0,
                                        "projects":0,
                                        "teams":0,
                                        "users":0
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"organization",
                                "url":"/api/v2/organizations/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "__all__":[
                                    "Cannot change max_hosts."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}--put",
                "x-filename-id":"api-v2-organizations-id-put"
            }
        },
        "/api/v2/organizations/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-access_list--get",
                "x-filename-id":"api-v2-organizations-id-access_list-get"
            }
        },
        "/api/v2/organizations/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-activity_stream--get",
                "x-filename-id":"api-v2-organizations-id-activity_stream-get"
            }
        },
        "/api/v2/organizations/{id}/admins/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nadmin users associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of admin users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more admin user records.  </p>\n<h2>Results</h2>\n<p>Each admin user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that admin users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_admins_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "auth":[
                                        ],
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":2,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/2/access_list/",
                                            "activity_stream":"/api/v2/users/2/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/2/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/2/authorized_tokens/",
                                            "credentials":"/api/v2/users/2/credentials/",
                                            "organizations":"/api/v2/users/2/organizations/",
                                            "personal_tokens":"/api/v2/users/2/personal_tokens/",
                                            "projects":"/api/v2/users/2/projects/",
                                            "roles":"/api/v2/users/2/roles/",
                                            "teams":"/api/v2/users/2/teams/",
                                            "tokens":"/api/v2/users/2/tokens/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":false,
                                                "edit":false
                                            }
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/2/",
                                        "username":"alice"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Admin Users for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-admins--get",
                "x-filename-id":"api-v2-organizations-id-admins-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following admin user\nfields to create a new admin user associated with this\norganization.</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Admin Users for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting admin user with this organization.</p>\n<h1>Remove Admin Users from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the admin user from this organization\n without deleting the admin user.</p>",
                "operationId":"Organizations_organizations_admins_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "disassociate":true,
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create an Admin User for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-admins--post",
                "x-filename-id":"api-v2-organizations-id-admins-post"
            }
        },
        "/api/v2/organizations/{id}/applications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\napplications associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of applications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more application records.  </p>\n<h2>Results</h2>\n<p>Each application data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this application. (integer)</li>\n<li><code>type</code>: Data type for this application. (choice)</li>\n<li><code>url</code>: URL for this application. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this application was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this application was last modified. (datetime)</li>\n<li><code>name</code>: Name of this application. (string)</li>\n<li><code>description</code>: Optional description of this application. (string)</li>\n<li><code>client_id</code>:  (string)</li>\n<li><code>client_secret</code>: Used for more stringent verification of access to an application when creating a token. (string)</li>\n<li><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice)<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean)</li>\n<li><code>organization</code>: Organization containing this application. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that applications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_applications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Applications for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-applications--get",
                "x-filename-id":"api-v2-organizations-id-applications-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following application\nfields to create a new application associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this application. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice, required)</p>\n<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string, default=<code>\"\"</code>)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice, required)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean, default=<code>False</code>)</li>\n</ul>",
                "operationId":"Organizations_organizations_applications_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "authorization_grant_type":{
                                    "description":"The Grant type the user must use for acquire tokens for this application.",
                                    "type":"string"
                                },
                                "client_type":{
                                    "description":"Set to Public or Confidential depending on how secure the client device is.",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization containing this application.",
                                    "type":"integer"
                                },
                                "redirect_uris":{
                                    "description":"Allowed URIs list, space separated",
                                    "type":"string"
                                },
                                "skip_authorization":{
                                    "description":"Set True to skip authorization step for completely trusted applications.",
                                    "type":"boolean"
                                }
                            },
                            "required":[
                                "name",
                                "client_type",
                                "authorization_grant_type",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Application for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-applications--post",
                "x-filename-id":"api-v2-organizations-id-applications-post"
            }
        },
        "/api/v2/organizations/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>: Inherit permissions from organization roles. If provided on creation, do not give either user or team. (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credentials for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-credentials--get",
                "x-filename-id":"api-v2-organizations-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>",
                "operationId":"Organizations_organizations_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential_type":{
                                    "description":"Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type.",
                                    "type":"integer"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inputs":{
                                    "description":"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Inherit permissions from organization roles. If provided on creation, do not give either user or team.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "credential_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Credential for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-credentials--post",
                "x-filename-id":"api-v2-organizations-id-credentials-post"
            }
        },
        "/api/v2/organizations/{id}/galaxy_credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_galaxy_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":4,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":1,
                                        "inputs":{
                                            "url":"https://galaxy.ansible.com/"
                                        },
                                        "kind":"galaxy_api_token",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Public Galaxy 1",
                                        "organization":1,
                                        "related":{
                                            "access_list":"/api/v2/credentials/1/access_list/",
                                            "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                            "copy":"/api/v2/credentials/1/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/1/input_sources/",
                                            "object_roles":"/api/v2/credentials/1/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                            "owner_users":"/api/v2/credentials/1/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Ansible Galaxy/Automation Hub API Token"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":15,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":17,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":16,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "owners":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org",
                                                    "type":"organization",
                                                    "url":"/api/v2/organizations/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/1/"
                                    },
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":2,
                                        "inputs":{
                                            "url":"https://galaxy.ansible.com/"
                                        },
                                        "kind":"galaxy_api_token",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Public Galaxy 2",
                                        "organization":1,
                                        "related":{
                                            "access_list":"/api/v2/credentials/2/access_list/",
                                            "activity_stream":"/api/v2/credentials/2/activity_stream/",
                                            "copy":"/api/v2/credentials/2/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/2/input_sources/",
                                            "object_roles":"/api/v2/credentials/2/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "owner_teams":"/api/v2/credentials/2/owner_teams/",
                                            "owner_users":"/api/v2/credentials/2/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Ansible Galaxy/Automation Hub API Token"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":18,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":20,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":19,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "owners":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org",
                                                    "type":"organization",
                                                    "url":"/api/v2/organizations/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/2/"
                                    },
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":4,
                                        "inputs":{
                                            "url":"https://galaxy.ansible.com/"
                                        },
                                        "kind":"galaxy_api_token",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Public Galaxy 4",
                                        "organization":1,
                                        "related":{
                                            "access_list":"/api/v2/credentials/4/access_list/",
                                            "activity_stream":"/api/v2/credentials/4/activity_stream/",
                                            "copy":"/api/v2/credentials/4/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/4/input_sources/",
                                            "object_roles":"/api/v2/credentials/4/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "owner_teams":"/api/v2/credentials/4/owner_teams/",
                                            "owner_users":"/api/v2/credentials/4/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Ansible Galaxy/Automation Hub API Token"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":24,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":26,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":25,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "owners":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org",
                                                    "type":"organization",
                                                    "url":"/api/v2/organizations/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/4/"
                                    },
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":5,
                                        "inputs":{
                                            "url":"https://galaxy.ansible.com/"
                                        },
                                        "kind":"galaxy_api_token",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Public Galaxy 5",
                                        "organization":1,
                                        "related":{
                                            "access_list":"/api/v2/credentials/5/access_list/",
                                            "activity_stream":"/api/v2/credentials/5/activity_stream/",
                                            "copy":"/api/v2/credentials/5/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/5/input_sources/",
                                            "object_roles":"/api/v2/credentials/5/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "owner_teams":"/api/v2/credentials/5/owner_teams/",
                                            "owner_users":"/api/v2/credentials/5/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Ansible Galaxy/Automation Hub API Token"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":27,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":29,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":28,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "owners":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org",
                                                    "type":"organization",
                                                    "url":"/api/v2/organizations/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/5/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credentials for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-galaxy_credentials--get",
                "x-filename-id":"api-v2-organizations-id-galaxy_credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<h1>Add Credentials for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting credential with this organization.</p>\n<h1>Remove Credentials from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the credential from this organization\n without deleting the credential.</p>",
                "operationId":"Organizations_organizations_galaxy_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "disassociate":true,
                                "id":3
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"Credential must be a Galaxy credential, not Machine."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-galaxy_credentials--post",
                "x-filename-id":"api-v2-organizations-id-galaxy_credentials-post"
            }
        },
        "/api/v2/organizations/{id}/instance_groups/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninstance groups associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of instance groups\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more instance group records.  </p>\n<h2>Results</h2>\n<p>Each instance group data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this instance group. (integer)</li>\n<li><code>type</code>: Data type for this instance group. (choice)</li>\n<li><code>url</code>: URL for this instance group. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>name</code>: Name of this instance group. (string)</li>\n<li><code>created</code>: Timestamp when this instance group was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this instance group was last modified. (datetime)</li>\n<li><code>capacity</code>:  (field)</li>\n<li><code>committed_capacity</code>:  (field)</li>\n<li><code>consumed_capacity</code>:  (field)</li>\n<li><code>percent_capacity_remaining</code>:  (field)</li>\n<li><code>jobs_running</code>: Count of jobs in the running or waiting state that are targeted for this instance group (integer)</li>\n<li><code>jobs_total</code>: Count of all jobs that target this instance group (integer)</li>\n<li><code>instances</code>:  (field)</li>\n<li><code>controller</code>: Instance Group to remotely control this group. (id)</li>\n<li><code>is_controller</code>: Indicates whether instance group controls any other group (boolean)</li>\n<li><code>is_isolated</code>: Indicates whether instances in this group are isolated.Isolated groups have a designated controller group. (boolean)</li>\n<li><code>is_containerized</code>: Indicates whether instances in this group are containerized.Containerized groups have a designated Openshift or Kubernetes cluster. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json)</li>\n<li><code>pod_spec_override</code>:  (string)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that instance groups are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_instance_groups_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":5,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":1,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-1",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/1/instances/",
                                            "jobs":"/api/v2/instance_groups/1/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/1/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":5,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-0",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/5/instances/",
                                            "jobs":"/api/v2/instance_groups/5/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/5/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":2,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-4",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/2/instances/",
                                            "jobs":"/api/v2/instance_groups/2/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/2/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":4,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-2",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/4/instances/",
                                            "jobs":"/api/v2/instance_groups/4/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/4/"
                                    },
                                    {
                                        "capacity":0,
                                        "committed_capacity":0,
                                        "consumed_capacity":0,
                                        "controller":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "id":3,
                                        "instances":0,
                                        "is_containerized":false,
                                        "is_controller":false,
                                        "is_isolated":false,
                                        "jobs_running":0,
                                        "jobs_total":0,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"iso-3",
                                        "percent_capacity_remaining":0,
                                        "pod_spec_override":"",
                                        "policy_instance_list":[
                                        ],
                                        "policy_instance_minimum":0,
                                        "policy_instance_percentage":0,
                                        "related":{
                                            "instances":"/api/v2/instance_groups/3/instances/",
                                            "jobs":"/api/v2/instance_groups/3/jobs/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"instance_group",
                                        "url":"/api/v2/instance_groups/3/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Instance Groups for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-instance_groups--get",
                "x-filename-id":"api-v2-organizations-id-instance_groups-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following instance group\nfields to create a new instance group associated with this\norganization.</p>\n<ul>\n<li>\n<p><code>name</code>: Name of this instance group. (string, required)</p>\n</li>\n<li>\n<p><code>credential</code>:  (id, default=``)</p>\n</li>\n<li><code>policy_instance_percentage</code>: Minimum percentage of all instances that will be automatically assigned to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_minimum</code>: Static minimum number of Instances that will be automatically assign to this group when new instances come online. (integer, default=<code>0</code>)</li>\n<li><code>policy_instance_list</code>: List of exact-match Instances that will be assigned to this group (json, default=``)</li>\n<li><code>pod_spec_override</code>:  (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Instance Groups for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting instance group with this organization.</p>\n<h1>Remove Instance Groups from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the instance group from this organization\n without deleting the instance group.</p>",
                "operationId":"Organizations_organizations_instance_groups_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":3
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Instance Group for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-instance_groups--post",
                "x-filename-id":"api-v2-organizations-id-instance_groups-post"
            }
        },
        "/api/v2/organizations/{id}/inventories/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventories associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventories\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory records.  </p>\n<h2>Results</h2>\n<p>Each inventory data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory. (integer)</li>\n<li><code>type</code>: Data type for this inventory. (choice)</li>\n<li><code>url</code>: URL for this inventory. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory. (string)</li>\n<li><code>description</code>: Optional description of this inventory. (string)</li>\n<li><code>organization</code>: Organization containing this inventory. (id)</li>\n<li><code>kind</code>: Kind of inventory being represented. (choice)<ul>\n<li><code>\"\"</code>: Hosts have a direct link to this inventory.</li>\n<li><code>smart</code>: Hosts for inventory generated using the host_filter property.</li>\n</ul>\n</li>\n<li><code>host_filter</code>: Filter that will be applied to the hosts of this inventory. (string)</li>\n<li><code>variables</code>: Inventory variables in JSON or YAML format. (json)</li>\n<li><code>has_active_failures</code>: This field is deprecated and will be removed in a future release. Flag indicating whether any hosts in this inventory have failed. (boolean)</li>\n<li><code>total_hosts</code>: This field is deprecated and will be removed in a future release. Total number of hosts in this inventory. (integer)</li>\n<li><code>hosts_with_active_failures</code>: This field is deprecated and will be removed in a future release. Number of hosts in this inventory with active failures. (integer)</li>\n<li><code>total_groups</code>: This field is deprecated and will be removed in a future release. Total number of groups in this inventory. (integer)</li>\n<li><code>has_inventory_sources</code>: This field is deprecated and will be removed in a future release. Flag indicating whether this inventory has any external inventory sources. (boolean)</li>\n<li><code>total_inventory_sources</code>: Total number of external inventory sources configured within this inventory. (integer)</li>\n<li><code>inventory_sources_with_failures</code>: Number of external inventory sources in this inventory with failures. (integer)</li>\n<li><code>insights_credential</code>: Credentials to be used by hosts belonging to this inventory when accessing Red Hat Insights API. (id)</li>\n<li><code>pending_deletion</code>: Flag indicating the inventory is being deleted. (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventories are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_inventories_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "host_filter":null,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "insights_credential":null,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"inventory-one",
                                        "organization":1,
                                        "pending_deletion":false,
                                        "related":{
                                            "access_list":"/api/v2/inventories/1/access_list/",
                                            "activity_stream":"/api/v2/inventories/1/activity_stream/",
                                            "ad_hoc_commands":"/api/v2/inventories/1/ad_hoc_commands/",
                                            "copy":"/api/v2/inventories/1/copy/",
                                            "groups":"/api/v2/inventories/1/groups/",
                                            "hosts":"/api/v2/inventories/1/hosts/",
                                            "instance_groups":"/api/v2/inventories/1/instance_groups/",
                                            "inventory_sources":"/api/v2/inventories/1/inventory_sources/",
                                            "job_templates":"/api/v2/inventories/1/job_templates/",
                                            "object_roles":"/api/v2/inventories/1/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "root_groups":"/api/v2/inventories/1/root_groups/",
                                            "script":"/api/v2/inventories/1/script/",
                                            "tree":"/api/v2/inventories/1/tree/",
                                            "update_inventory_sources":"/api/v2/inventories/1/update_inventory_sources/",
                                            "variable_data":"/api/v2/inventories/1/variable_data/"
                                        },
                                        "summary_fields":{
                                            "object_roles":{
                                                "adhoc_role":{
                                                    "description":"May run ad hoc commands on the inventory",
                                                    "id":17,
                                                    "name":"Ad Hoc"
                                                },
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the inventory",
                                                    "id":15,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the inventory",
                                                    "id":19,
                                                    "name":"Read"
                                                },
                                                "update_role":{
                                                    "description":"May update the inventory",
                                                    "id":16,
                                                    "name":"Update"
                                                },
                                                "use_role":{
                                                    "description":"Can use the inventory in a job template",
                                                    "id":18,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "user_capabilities":{
                                                "adhoc":false,
                                                "copy":false,
                                                "delete":false,
                                                "edit":false
                                            }
                                        },
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0,
                                        "type":"inventory",
                                        "url":"/api/v2/inventories/1/",
                                        "variables":""
                                    }
                                ]
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Inventories for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-inventories--get",
                "x-filename-id":"api-v2-organizations-id-inventories-get"
            }
        },
        "/api/v2/organizations/{id}/job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\njob templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more job template records.  </p>\n<h2>Results</h2>\n<p>Each job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this job template. (integer)</li>\n<li><code>type</code>: Data type for this job template. (choice)</li>\n<li><code>url</code>: URL for this job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this job template. (string)</li>\n<li><code>description</code>: Optional description of this job template. (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string)</li>\n<li><code>forks</code>:  (integer)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>force_handlers</code>:  (boolean)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>start_at_task</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n</ul>\n</li>\n<li><code>host_config_key</code>:  (string)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>become_enabled</code>:  (boolean)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_job_templates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Job Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-job_templates--get",
                "x-filename-id":"api-v2-organizations-id-job_templates-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following job template\nfields to create a new job template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this job template. (string, required)</li>\n<li><code>description</code>: Optional description of this job template. (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run (default)</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id, default=``)</li>\n<li><code>project</code>:  (id, default=``)</li>\n<li><code>playbook</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true. (string, default=<code>\"\"</code>)</li>\n<li><code>forks</code>:  (integer, default=<code>0</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (Normal) (default)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json, default=``)</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>force_handlers</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>start_at_task</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</li>\n<li>\n<p><code>use_fact_cache</code>: If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible. (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>host_config_key</code>:  (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_diff_mode_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_skip_tags_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_job_type_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_verbosity_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_credential_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>become_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>diff_mode</code>: If enabled, textual changes made to any templated files on the host are shown in the standard output (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n<li><code>job_slice_count</code>: The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1. (integer, default=<code>1</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>",
                "operationId":"Organizations_organizations_job_templates_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_simultaneous":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_credential_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_diff_mode_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_inventory_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_job_type_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_limit_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_scm_branch_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_skip_tags_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_tags_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_variables_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_verbosity_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "become_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "custom_virtualenv":{
                                    "description":"Local absolute file path containing a custom Python virtualenv to use",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "diff_mode":{
                                    "description":"If enabled, textual changes made to any templated files on the host are shown in the standard output",
                                    "type":"boolean"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "force_handlers":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "forks":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "host_config_key":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "job_slice_count":{
                                    "description":"The number of jobs to slice into at runtime. Will cause the Job Template to launch a workflow if value is greater than 1.",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "playbook":{
                                    "description":"",
                                    "type":"string"
                                },
                                "project":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"Branch to use in job run. Project default used if blank. Only allowed if project allow_override field is set to true.",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "start_at_task":{
                                    "description":"",
                                    "type":"string"
                                },
                                "survey_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "timeout":{
                                    "description":"The amount of time (in seconds) to run before the task is canceled.",
                                    "type":"integer"
                                },
                                "use_fact_cache":{
                                    "description":"If enabled, Tower will act as an Ansible Fact Cache Plugin; persisting facts at the end of a playbook run to the database and caching facts for use by Ansible.",
                                    "type":"boolean"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                },
                                "webhook_credential":{
                                    "description":"Personal Access Token for posting back the status to the service API",
                                    "type":"integer"
                                },
                                "webhook_service":{
                                    "description":"Service that webhook requests will be accepted from",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Job Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-job_templates--post",
                "x-filename-id":"api-v2-organizations-id-job_templates-post"
            }
        },
        "/api/v2/organizations/{id}/notification_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_notification_templates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates--get",
                "x-filename-id":"api-v2-organizations-id-notification_templates-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>notification_type</code>:  (choice, required)</p>\n<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Remove Organization Notification Templates:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\ndelete the associated notification template.</p>\n<pre><code>{\n    \"id\": 123,\n    \"disassociate\": true\n}\n</code></pre>",
                "operationId":"Organizations_organizations_notification_templates_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates--post",
                "x-filename-id":"api-v2-organizations-id-notification_templates-post"
            }
        },
        "/api/v2/organizations/{id}/notification_templates_approvals/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_notification_templates_approvals_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_approvals--get",
                "x-filename-id":"api-v2-organizations-id-notification_templates_approvals-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this organization.</p>\n<h1>Remove Notification Templates from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this organization\n without deleting the notification template.</p>",
                "operationId":"Organizations_organizations_notification_templates_approvals_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_approvals--post",
                "x-filename-id":"api-v2-organizations-id-notification_templates_approvals-post"
            }
        },
        "/api/v2/organizations/{id}/notification_templates_error/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_notification_templates_error_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_error--get",
                "x-filename-id":"api-v2-organizations-id-notification_templates_error-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this organization.</p>\n<h1>Remove Notification Templates from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this organization\n without deleting the notification template.</p>",
                "operationId":"Organizations_organizations_notification_templates_error_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_error--post",
                "x-filename-id":"api-v2-organizations-id-notification_templates_error-post"
            }
        },
        "/api/v2/organizations/{id}/notification_templates_started/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_notification_templates_started_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_started--get",
                "x-filename-id":"api-v2-organizations-id-notification_templates_started-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this organization.</p>\n<h1>Remove Notification Templates from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this organization\n without deleting the notification template.</p>",
                "operationId":"Organizations_organizations_notification_templates_started_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_started--post",
                "x-filename-id":"api-v2-organizations-id-notification_templates_started-post"
            }
        },
        "/api/v2/organizations/{id}/notification_templates_success/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_notification_templates_success_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_success--get",
                "x-filename-id":"api-v2-organizations-id-notification_templates_success-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this organization.</p>\n<h1>Remove Notification Templates from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this organization\n without deleting the notification template.</p>",
                "operationId":"Organizations_organizations_notification_templates_success_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-notification_templates_success--post",
                "x-filename-id":"api-v2-organizations-id-notification_templates_success-post"
            }
        },
        "/api/v2/organizations/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-object_roles--get",
                "x-filename-id":"api-v2-organizations-id-object_roles-get"
            }
        },
        "/api/v2/organizations/{id}/projects/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nprojects associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of projects\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project records.  </p>\n<h2>Results</h2>\n<p>Each project data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project. (integer)</li>\n<li><code>type</code>: Data type for this project. (choice)</li>\n<li><code>url</code>: URL for this project. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project. (string)</li>\n<li><code>description</code>: Optional description of this project. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The last revision fetched by a project update (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n</ul>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that projects are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_projects_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "allow_override":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential":null,
                                        "custom_virtualenv":null,
                                        "description":"description for project-one",
                                        "id":1,
                                        "last_job_failed":false,
                                        "last_job_run":null,
                                        "last_update_failed":false,
                                        "last_updated":null,
                                        "local_path":"",
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"project-one",
                                        "next_job_run":null,
                                        "organization":1,
                                        "related":{
                                            "access_list":"/api/v2/projects/1/access_list/",
                                            "activity_stream":"/api/v2/projects/1/activity_stream/",
                                            "copy":"/api/v2/projects/1/copy/",
                                            "inventory_files":"/api/v2/projects/1/inventories/",
                                            "notification_templates_error":"/api/v2/projects/1/notification_templates_error/",
                                            "notification_templates_started":"/api/v2/projects/1/notification_templates_started/",
                                            "notification_templates_success":"/api/v2/projects/1/notification_templates_success/",
                                            "object_roles":"/api/v2/projects/1/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "playbooks":"/api/v2/projects/1/playbooks/",
                                            "project_updates":"/api/v2/projects/1/project_updates/",
                                            "schedules":"/api/v2/projects/1/schedules/",
                                            "scm_inventory_sources":"/api/v2/projects/1/scm_inventory_sources/",
                                            "teams":"/api/v2/projects/1/teams/",
                                            "update":"/api/v2/projects/1/update/"
                                        },
                                        "scm_branch":"",
                                        "scm_clean":false,
                                        "scm_delete_on_update":false,
                                        "scm_refspec":"",
                                        "scm_revision":"",
                                        "scm_type":"",
                                        "scm_update_cache_timeout":0,
                                        "scm_update_on_launch":false,
                                        "scm_url":"",
                                        "status":"missing",
                                        "summary_fields":{
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the project",
                                                    "id":15,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the project",
                                                    "id":18,
                                                    "name":"Read"
                                                },
                                                "update_role":{
                                                    "description":"May update the project",
                                                    "id":17,
                                                    "name":"Update"
                                                },
                                                "use_role":{
                                                    "description":"Can use the project in a job template",
                                                    "id":16,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "user_capabilities":{
                                                "copy":false,
                                                "delete":false,
                                                "edit":false,
                                                "schedule":false,
                                                "start":false
                                            }
                                        },
                                        "timeout":0,
                                        "type":"project",
                                        "url":"/api/v2/projects/1/"
                                    }
                                ]
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" List Projects for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-projects--get",
                "x-filename-id":"api-v2-organizations-id-projects-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following project\nfields to create a new project associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this project. (string, required)</li>\n<li><code>description</code>: Optional description of this project. (string, default=<code>\"\"</code>)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual (default)</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean, default=<code>False</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li>\n<p><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</p>\n</li>\n<li>\n<p><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=<code>0</code>)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Organizations_organizations_projects_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_override":{
                                    "description":"Allow changing the SCM branch or revision in a job template that uses this project.",
                                    "type":"boolean"
                                },
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "custom_virtualenv":{
                                    "description":"Local absolute file path containing a custom Python virtualenv to use",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "local_path":{
                                    "description":"Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"The organization used to determine access to this template.",
                                    "type":"integer"
                                },
                                "scm_branch":{
                                    "description":"Specific branch, tag or commit to checkout.",
                                    "type":"string"
                                },
                                "scm_clean":{
                                    "description":"Discard any local changes before syncing the project.",
                                    "type":"boolean"
                                },
                                "scm_delete_on_update":{
                                    "description":"Delete the project before syncing.",
                                    "type":"boolean"
                                },
                                "scm_refspec":{
                                    "description":"For git projects, an additional refspec to fetch.",
                                    "type":"string"
                                },
                                "scm_type":{
                                    "description":"Specifies the source control system used to store the project.",
                                    "type":"string"
                                },
                                "scm_update_cache_timeout":{
                                    "description":"The number of seconds after the last project update ran that a new project update will be launched as a job dependency.",
                                    "type":"integer"
                                },
                                "scm_update_on_launch":{
                                    "description":"Update the project when a job is launched that uses the project.",
                                    "type":"boolean"
                                },
                                "scm_url":{
                                    "description":"The location where the project is stored.",
                                    "type":"string"
                                },
                                "timeout":{
                                    "description":"The amount of time (in seconds) to run before the task is canceled.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Project for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-projects--post",
                "x-filename-id":"api-v2-organizations-id-projects-post"
            }
        },
        "/api/v2/organizations/{id}/teams/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nteams associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of teams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more team records.  </p>\n<h2>Results</h2>\n<p>Each team data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that teams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_teams_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Teams for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-teams--get",
                "x-filename-id":"api-v2-organizations-id-teams-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following team\nfields to create a new team associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this team. (string, required)</li>\n<li><code>description</code>: Optional description of this team. (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Remove Organization Teams:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\ndelete the associated team.</p>\n<pre><code>{\n    \"id\": 123,\n    \"disassociate\": true\n}\n</code></pre>",
                "operationId":"Organizations_organizations_teams_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Team for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-teams--post",
                "x-filename-id":"api-v2-organizations-id-teams-post"
            }
        },
        "/api/v2/organizations/{id}/users/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nusers associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_users_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":2,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "auth":[
                                        ],
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":2,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/2/access_list/",
                                            "activity_stream":"/api/v2/users/2/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/2/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/2/authorized_tokens/",
                                            "credentials":"/api/v2/users/2/credentials/",
                                            "organizations":"/api/v2/users/2/organizations/",
                                            "personal_tokens":"/api/v2/users/2/personal_tokens/",
                                            "projects":"/api/v2/users/2/projects/",
                                            "roles":"/api/v2/users/2/roles/",
                                            "teams":"/api/v2/users/2/teams/",
                                            "tokens":"/api/v2/users/2/tokens/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":false,
                                                "edit":false
                                            }
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/2/",
                                        "username":"alice"
                                    },
                                    {
                                        "auth":[
                                        ],
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":3,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/3/access_list/",
                                            "activity_stream":"/api/v2/users/3/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/3/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/3/authorized_tokens/",
                                            "credentials":"/api/v2/users/3/credentials/",
                                            "organizations":"/api/v2/users/3/organizations/",
                                            "personal_tokens":"/api/v2/users/3/personal_tokens/",
                                            "projects":"/api/v2/users/3/projects/",
                                            "roles":"/api/v2/users/3/roles/",
                                            "teams":"/api/v2/users/3/teams/",
                                            "tokens":"/api/v2/users/3/tokens/"
                                        },
                                        "summary_fields":{
                                            "user_capabilities":{
                                                "delete":false,
                                                "edit":true
                                            }
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/3/",
                                        "username":"bob"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Users for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-users--get",
                "x-filename-id":"api-v2-organizations-id-users-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following user\nfields to create a new user associated with this\norganization.</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Users for an Organization:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting user with this organization.</p>\n<h1>Remove Users from this Organization:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the user from this organization\n without deleting the user.</p>",
                "operationId":"Organizations_organizations_users_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "disassociate":true,
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a User for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-users--post",
                "x-filename-id":"api-v2-organizations-id-users-post"
            }
        },
        "/api/v2/organizations/{id}/workflow_job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job templates associated with the selected\norganization.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template. (choice)</li>\n<li><code>url</code>: URL for this workflow job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job template. (string)</li>\n<li><code>description</code>: Optional description of this workflow job template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Organizations_organizations_workflow_job_templates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Templates for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-workflow_job_templates--get",
                "x-filename-id":"api-v2-organizations-id-workflow_job_templates-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job template\nfields to create a new workflow job template associated with this\norganization.</p>\n<ul>\n<li><code>name</code>: Name of this workflow job template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow job template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>extra_vars</code>:  (json, default=``)</p>\n</li>\n<li>\n<p><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>",
                "operationId":"Organizations_organizations_workflow_job_templates_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_simultaneous":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_inventory_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_limit_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_scm_branch_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_variables_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"The organization used to determine access to this template.",
                                    "type":"integer"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "survey_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "webhook_credential":{
                                    "description":"Personal Access Token for posting back the status to the service API",
                                    "type":"integer"
                                },
                                "webhook_service":{
                                    "description":"Service that webhook requests will be accepted from",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job Template for an Organization",
                "tags":[
                    "Organizations"
                ],
                "x-internal-id":"api-v2-organizations-{id}-workflow_job_templates--post",
                "x-filename-id":"api-v2-organizations-id-workflow_job_templates-post"
            }
        },
        "/api/v2/ping/":{
            "get":{
                "description":"<p>Everything returned here should be considered public / insecure, as\nthis requires no auth and is intended for use by the installer process.</p>",
                "operationId":"System Configuration_ping_list",
                "parameters":[
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "active_node":"awx",
                                "ha":false,
                                "install_uuid":"00000000-0000-0000-0000-000000000000",
                                "instance_groups":[
                                ],
                                "instances":[
                                ],
                                "version":"15.0.1"
                            }
                        }
                    }
                },
                "summary":"Return Some Basic Information About This Instance",
                "tags":[
                    "System Configuration"
                ],
                "x-internal-id":"api-v2-ping--get",
                "x-filename-id":"api-v2-ping-get"
            }
        },
        "/api/v2/project_updates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nproject updates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of project updates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project update records.  </p>\n<h2>Results</h2>\n<p>Each project update data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project update. (integer)</li>\n<li><code>type</code>: Data type for this project update. (choice)</li>\n<li><code>url</code>: URL for this project update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project update. (string)</li>\n<li><code>description</code>: Optional description of this project update. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The SCM Revision discovered by this update for the given project and branch. (string)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>: Parts of the project update playbook that will be run. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that project updates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Project Updates_project_updates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Project Updates",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates--get",
                "x-filename-id":"api-v2-project_updates-get"
            }
        },
        "/api/v2/project_updates/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this project update.</p>",
                "operationId":"Project Updates_project_updates_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Cannot delete running job resource."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}--delete",
                "x-filename-id":"api-v2-project_updates-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single project update\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project update. (integer)</li>\n<li><code>type</code>: Data type for this project update. (choice)</li>\n<li><code>url</code>: URL for this project update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project update. (string)</li>\n<li><code>description</code>: Optional description of this project update. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The SCM Revision discovered by this update for the given project and branch. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_args</code>:  (string)</li>\n<li><code>job_cwd</code>:  (string)</li>\n<li><code>job_env</code>:  (json)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>result_traceback</code>:  (string)</li>\n<li><code>event_processing_finished</code>: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>: Parts of the project update playbook that will be run. (string)</li>\n<li><code>host_status_counts</code>: A count of hosts uniquely assigned to each status. (field)</li>\n<li><code>playbook_counts</code>: A count of all plays and tasks for the job run. (field)</li>\n</ul>",
                "operationId":"Project Updates_project_updates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "canceled_on":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "description":"",
                                "elapsed":0,
                                "event_processing_finished":false,
                                "execution_node":"",
                                "failed":false,
                                "finished":null,
                                "host_status_counts":{
                                },
                                "id":2,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "job_tags":"update_,install_roles,install_collections",
                                "job_type":"check",
                                "launch_type":"manual",
                                "local_path":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"",
                                "playbook_counts":{
                                    "play_count":0,
                                    "task_count":0
                                },
                                "project":2,
                                "related":{
                                    "cancel":"/api/v2/project_updates/2/cancel/",
                                    "events":"/api/v2/project_updates/2/events/",
                                    "notifications":"/api/v2/project_updates/2/notifications/",
                                    "project":"/api/v2/projects/2/",
                                    "scm_inventory_updates":"/api/v2/project_updates/2/scm_inventory_updates/",
                                    "stdout":"/api/v2/project_updates/2/stdout/",
                                    "unified_job_template":"/api/v2/projects/2/"
                                },
                                "result_traceback":"",
                                "scm_branch":"",
                                "scm_clean":false,
                                "scm_delete_on_update":false,
                                "scm_refspec":"",
                                "scm_revision":"",
                                "scm_type":"",
                                "scm_url":"",
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "project":{
                                        "description":"test-proj-desc",
                                        "id":2,
                                        "name":"test-proj",
                                        "scm_type":"git",
                                        "status":"never updated"
                                    },
                                    "unified_job_template":{
                                        "description":"test-proj-desc",
                                        "id":2,
                                        "name":"test-proj",
                                        "unified_job_type":"project_update"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":true
                                    }
                                },
                                "timeout":0,
                                "type":"project_update",
                                "unified_job_template":2,
                                "url":"/api/v2/project_updates/2/"
                            }
                        }
                    }
                },
                "summary":" Retrieve a Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}--get",
                "x-filename-id":"api-v2-project_updates-id-get"
            }
        },
        "/api/v2/project_updates/{id}/cancel/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the project update can be\ncanceled.  The response will include the following field:</p>\n<ul>\n<li><code>can_cancel</code>: Indicates whether this update can be canceled (boolean,\n  read-only)</li>\n</ul>\n<p>Make a POST request to this resource to cancel a pending or running project\nupdate.  The response status code will be 202 if successful, or 405 if the\nupdate cannot be canceled.</p>",
                "operationId":"Project Updates_project_updates_cancel_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Cancel Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}-cancel--get",
                "x-filename-id":"api-v2-project_updates-id-cancel-get"
            },
            "post":{
                "description":"<p>Make a GET request to this resource to determine if the project update can be\ncanceled.  The response will include the following field:</p>\n<ul>\n<li><code>can_cancel</code>: Indicates whether this update can be canceled (boolean,\n  read-only)</li>\n</ul>\n<p>Make a POST request to this resource to cancel a pending or running project\nupdate.  The response status code will be 202 if successful, or 405 if the\nupdate cannot be canceled.</p>",
                "operationId":"Project Updates_project_updates_cancel_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Cancel Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}-cancel--post",
                "x-filename-id":"api-v2-project_updates-id-cancel-post"
            }
        },
        "/api/v2/project_updates/{id}/events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nproject update events associated with the selected\nproject update.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of project update events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project update event records.  </p>\n<h2>Results</h2>\n<p>Each project update event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project update event. (integer)</li>\n<li><code>type</code>: Data type for this project update event. (choice)</li>\n<li><code>url</code>: URL for this project update event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project update event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project update event was last modified. (datetime)</li>\n<li><code>event</code>:  (choice)<ul>\n<li><code>runner_on_failed</code>: Host Failed</li>\n<li><code>runner_on_start</code>: Host Started</li>\n<li><code>runner_on_ok</code>: Host OK</li>\n<li><code>runner_on_error</code>: Host Failure</li>\n<li><code>runner_on_skipped</code>: Host Skipped</li>\n<li><code>runner_on_unreachable</code>: Host Unreachable</li>\n<li><code>runner_on_no_hosts</code>: No Hosts Remaining</li>\n<li><code>runner_on_async_poll</code>: Host Polling</li>\n<li><code>runner_on_async_ok</code>: Host Async OK</li>\n<li><code>runner_on_async_failed</code>: Host Async Failure</li>\n<li><code>runner_item_on_ok</code>: Item OK</li>\n<li><code>runner_item_on_failed</code>: Item Failed</li>\n<li><code>runner_item_on_skipped</code>: Item Skipped</li>\n<li><code>runner_retry</code>: Host Retry</li>\n<li><code>runner_on_file_diff</code>: File Difference</li>\n<li><code>playbook_on_start</code>: Playbook Started</li>\n<li><code>playbook_on_notify</code>: Running Handlers</li>\n<li><code>playbook_on_include</code>: Including File</li>\n<li><code>playbook_on_no_hosts_matched</code>: No Hosts Matched</li>\n<li><code>playbook_on_no_hosts_remaining</code>: No Hosts Remaining</li>\n<li><code>playbook_on_task_start</code>: Task Started</li>\n<li><code>playbook_on_vars_prompt</code>: Variables Prompted</li>\n<li><code>playbook_on_setup</code>: Gathering Facts</li>\n<li><code>playbook_on_import_for_host</code>: internal: on Import for Host</li>\n<li><code>playbook_on_not_import_for_host</code>: internal: on Not Import for Host</li>\n<li><code>playbook_on_play_start</code>: Play Started</li>\n<li><code>playbook_on_stats</code>: Playbook Complete</li>\n<li><code>debug</code>: Debug</li>\n<li><code>verbose</code>: Verbose</li>\n<li><code>deprecated</code>: Deprecated</li>\n<li><code>warning</code>: Warning</li>\n<li><code>system_warning</code>: System Warning</li>\n<li><code>error</code>: Error</li>\n</ul>\n</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>event_level</code>:  (integer)</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>changed</code>:  (boolean)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>host_name</code>:  (field)</li>\n<li><code>playbook</code>:  (string)</li>\n<li><code>play</code>:  (string)</li>\n<li><code>task</code>:  (string)</li>\n<li><code>role</code>:  (string)</li>\n<li><code>stdout</code>:  (field)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n<li><code>project_update</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that project update events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Project Updates_project_updates_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Project Update Events for a Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}-events--get",
                "x-filename-id":"api-v2-project_updates-id-events-get"
            }
        },
        "/api/v2/project_updates/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\nproject update.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Project Updates_project_updates_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for a Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}-notifications--get",
                "x-filename-id":"api-v2-project_updates-id-notifications-get"
            }
        },
        "/api/v2/project_updates/{id}/scm_inventory_updates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory updates associated with the selected\nproject update.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory updates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory update records.  </p>\n<h2>Results</h2>\n<p>Each inventory update data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory update. (integer)</li>\n<li><code>type</code>: Data type for this inventory update. (choice)</li>\n<li><code>url</code>: URL for this inventory update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory update. (string)</li>\n<li><code>description</code>: Optional description of this inventory update. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>:  (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>inventory_source</code>:  (id)</li>\n<li><code>license_error</code>:  (boolean)</li>\n<li><code>org_host_limit_error</code>:  (boolean)</li>\n<li><code>source_project_update</code>: Inventory files from this Project Update were used for the inventory update. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory updates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Project Updates_project_updates_scm_inventory_updates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Updates for a Project Update",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}-scm_inventory_updates--get",
                "x-filename-id":"api-v2-project_updates-id-scm_inventory_updates-get"
            }
        },
        "/api/v2/project_updates/{id}/stdout/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve the stdout from running this\nproject update.</p>\n<h2>Format</h2>\n<p>Use the <code>format</code> query string parameter to specify the output format.</p>\n<ul>\n<li>Browsable API: <code>?format=api</code></li>\n<li>HTML: <code>?format=html</code></li>\n<li>Plain Text: <code>?format=txt</code></li>\n<li>Plain Text with ANSI color codes: <code>?format=ansi</code></li>\n<li>JSON structure: <code>?format=json</code></li>\n<li>Downloaded Plain Text: <code>?format=txt_download</code></li>\n<li>Downloaded Plain Text with ANSI color codes: <code>?format=ansi_download</code></li>\n</ul>\n<p>(<em>New in Ansible Tower 2.0.0</em>) When using the Browsable API, HTML and JSON\nformats, the <code>start_line</code> and <code>end_line</code> query string parameters can be used\nto specify a range of line numbers to retrieve.</p>\n<p>Use <code>dark=1</code> or <code>dark=0</code> as a query string parameter to force or disable a\ndark background.</p>\n<p>Files over 1.0??MB (configurable)\nwill not display in the browser. Use the <code>txt_download</code> or <code>ansi_download</code>\nformats to download the file directly to view it.</p>",
                "operationId":"Project Updates_project_updates_stdout_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "text/html; charset=utf-8"
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve Project Update Stdout",
                "tags":[
                    "Project Updates"
                ],
                "x-internal-id":"api-v2-project_updates-{id}-stdout--get",
                "x-filename-id":"api-v2-project_updates-id-stdout-get"
            }
        },
        "/api/v2/projects/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nprojects.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of projects\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project records.  </p>\n<h2>Results</h2>\n<p>Each project data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project. (integer)</li>\n<li><code>type</code>: Data type for this project. (choice)</li>\n<li><code>url</code>: URL for this project. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project. (string)</li>\n<li><code>description</code>: Optional description of this project. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The last revision fetched by a project update (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n</ul>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that projects are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Projects",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects--get",
                "x-filename-id":"api-v2-projects-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following project\nfields to create a new project:</p>\n<ul>\n<li><code>name</code>: Name of this project. (string, required)</li>\n<li><code>description</code>: Optional description of this project. (string, default=<code>\"\"</code>)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual (default)</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean, default=<code>False</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li>\n<p><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</p>\n</li>\n<li>\n<p><code>organization</code>: The organization used to determine access to this template. (id, default=``)</p>\n</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=<code>0</code>)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Projects_projects_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "allow_override":true,
                                "name":"fooo",
                                "organization":1,
                                "scm_type":"git",
                                "scm_url":"https://github.com/ansible/test-playbooks.git"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_override":true,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "custom_virtualenv":null,
                                "description":"",
                                "id":1,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "last_update_failed":false,
                                "last_updated":null,
                                "local_path":"_1__fooo",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"fooo",
                                "next_job_run":null,
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/projects/1/access_list/",
                                    "activity_stream":"/api/v2/projects/1/activity_stream/",
                                    "copy":"/api/v2/projects/1/copy/",
                                    "current_job":"/api/v2/project_updates/1/",
                                    "current_update":"/api/v2/project_updates/1/",
                                    "inventory_files":"/api/v2/projects/1/inventories/",
                                    "notification_templates_error":"/api/v2/projects/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/projects/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/projects/1/notification_templates_success/",
                                    "object_roles":"/api/v2/projects/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "playbooks":"/api/v2/projects/1/playbooks/",
                                    "project_updates":"/api/v2/projects/1/project_updates/",
                                    "schedules":"/api/v2/projects/1/schedules/",
                                    "scm_inventory_sources":"/api/v2/projects/1/scm_inventory_sources/",
                                    "teams":"/api/v2/projects/1/teams/",
                                    "update":"/api/v2/projects/1/update/"
                                },
                                "scm_branch":"",
                                "scm_clean":false,
                                "scm_delete_on_update":false,
                                "scm_refspec":"",
                                "scm_revision":"",
                                "scm_type":"git",
                                "scm_update_cache_timeout":0,
                                "scm_update_on_launch":false,
                                "scm_url":"https://github.com/ansible/test-playbooks.git",
                                "status":"pending",
                                "summary_fields":{
                                    "current_job":{
                                        "description":"",
                                        "failed":false,
                                        "id":1,
                                        "name":"fooo",
                                        "status":"pending"
                                    },
                                    "current_update":{
                                        "description":"",
                                        "failed":false,
                                        "id":1,
                                        "name":"fooo",
                                        "status":"pending"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the project",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the project",
                                            "id":18,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the project",
                                            "id":17,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the project in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "timeout":0,
                                "type":"project",
                                "url":"/api/v2/projects/1/"
                            }
                        }
                    },
                    "415":{
                        "examples":{
                            "application/json":{
                                "detail":"Unsupported media type \"text/html\" in request."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects--post",
                "x-filename-id":"api-v2-projects-post"
            }
        },
        "/api/v2/projects/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this project.</p>",
                "operationId":"Projects_projects_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}--delete",
                "x-filename-id":"api-v2-projects-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single project\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project. (integer)</li>\n<li><code>type</code>: Data type for this project. (choice)</li>\n<li><code>url</code>: URL for this project. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project. (string)</li>\n<li><code>description</code>: Optional description of this project. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The last revision fetched by a project update (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n</ul>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>",
                "operationId":"Projects_projects_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_override":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "custom_virtualenv":null,
                                "description":"manual-proj-desc",
                                "id":1,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "last_update_failed":false,
                                "last_updated":null,
                                "local_path":"_92__test_proj",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test-manual-proj",
                                "next_job_run":null,
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/projects/1/access_list/",
                                    "activity_stream":"/api/v2/projects/1/activity_stream/",
                                    "copy":"/api/v2/projects/1/copy/",
                                    "inventory_files":"/api/v2/projects/1/inventories/",
                                    "notification_templates_error":"/api/v2/projects/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/projects/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/projects/1/notification_templates_success/",
                                    "object_roles":"/api/v2/projects/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "playbooks":"/api/v2/projects/1/playbooks/",
                                    "project_updates":"/api/v2/projects/1/project_updates/",
                                    "schedules":"/api/v2/projects/1/schedules/",
                                    "scm_inventory_sources":"/api/v2/projects/1/scm_inventory_sources/",
                                    "teams":"/api/v2/projects/1/teams/",
                                    "update":"/api/v2/projects/1/update/"
                                },
                                "scm_branch":"",
                                "scm_clean":false,
                                "scm_delete_on_update":false,
                                "scm_refspec":"",
                                "scm_revision":"",
                                "scm_type":"",
                                "scm_update_cache_timeout":0,
                                "scm_update_on_launch":false,
                                "scm_url":"",
                                "status":"missing",
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the project",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the project",
                                            "id":18,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the project",
                                            "id":17,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the project in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "copy":false,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":false,
                                        "start":false
                                    }
                                },
                                "timeout":0,
                                "type":"project",
                                "url":"/api/v2/projects/1/"
                            }
                        }
                    }
                },
                "summary":" Retrieve a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}--get",
                "x-filename-id":"api-v2-projects-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nproject.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this project. (string, required)</li>\n<li><code>description</code>: Optional description of this project. (string, default=<code>\"\"</code>)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual (default)</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean, default=<code>False</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li>\n<p><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</p>\n</li>\n<li>\n<p><code>organization</code>: The organization used to determine access to this template. (id, default=``)</p>\n</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=<code>0</code>)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Projects_projects_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "name":"foooooo"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_override":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential":null,
                                "custom_virtualenv":null,
                                "description":"",
                                "id":1,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "last_update_failed":false,
                                "last_updated":null,
                                "local_path":"",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"foooooo",
                                "next_job_run":null,
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/projects/1/access_list/",
                                    "activity_stream":"/api/v2/projects/1/activity_stream/",
                                    "copy":"/api/v2/projects/1/copy/",
                                    "inventory_files":"/api/v2/projects/1/inventories/",
                                    "notification_templates_error":"/api/v2/projects/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/projects/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/projects/1/notification_templates_success/",
                                    "object_roles":"/api/v2/projects/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "playbooks":"/api/v2/projects/1/playbooks/",
                                    "project_updates":"/api/v2/projects/1/project_updates/",
                                    "schedules":"/api/v2/projects/1/schedules/",
                                    "scm_inventory_sources":"/api/v2/projects/1/scm_inventory_sources/",
                                    "teams":"/api/v2/projects/1/teams/",
                                    "update":"/api/v2/projects/1/update/"
                                },
                                "scm_branch":"",
                                "scm_clean":false,
                                "scm_delete_on_update":false,
                                "scm_refspec":"",
                                "scm_revision":"",
                                "scm_type":"",
                                "scm_update_cache_timeout":0,
                                "scm_update_on_launch":false,
                                "scm_url":"",
                                "status":"missing",
                                "summary_fields":{
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the project",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the project",
                                            "id":18,
                                            "name":"Read"
                                        },
                                        "update_role":{
                                            "description":"May update the project",
                                            "id":17,
                                            "name":"Update"
                                        },
                                        "use_role":{
                                            "description":"Can use the project in a job template",
                                            "id":16,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "user_capabilities":{
                                        "copy":false,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":false,
                                        "start":false
                                    }
                                },
                                "timeout":0,
                                "type":"project",
                                "url":"/api/v2/projects/1/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "allow_override":[
                                    "One or more job templates depend on branch override behavior for this project (ids: 2)."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}--patch",
                "x-filename-id":"api-v2-projects-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nproject.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this project. (string, required)</li>\n<li><code>description</code>: Optional description of this project. (string, default=<code>\"\"</code>)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual (default)</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string, default=<code>\"\"</code>)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean, default=<code>False</code>)</li>\n<li><code>credential</code>:  (id, default=``)</li>\n<li>\n<p><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer, default=<code>0</code>)</p>\n</li>\n<li>\n<p><code>organization</code>: The organization used to determine access to this template. (id, default=``)</p>\n</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean, default=<code>False</code>)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer, default=<code>0</code>)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean, default=<code>False</code>)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Projects_projects_update_0",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_override":{
                                    "description":"Allow changing the SCM branch or revision in a job template that uses this project.",
                                    "type":"boolean"
                                },
                                "credential":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "custom_virtualenv":{
                                    "description":"Local absolute file path containing a custom Python virtualenv to use",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "local_path":{
                                    "description":"Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"The organization used to determine access to this template.",
                                    "type":"integer"
                                },
                                "scm_branch":{
                                    "description":"Specific branch, tag or commit to checkout.",
                                    "type":"string"
                                },
                                "scm_clean":{
                                    "description":"Discard any local changes before syncing the project.",
                                    "type":"boolean"
                                },
                                "scm_delete_on_update":{
                                    "description":"Delete the project before syncing.",
                                    "type":"boolean"
                                },
                                "scm_refspec":{
                                    "description":"For git projects, an additional refspec to fetch.",
                                    "type":"string"
                                },
                                "scm_type":{
                                    "description":"Specifies the source control system used to store the project.",
                                    "type":"string"
                                },
                                "scm_update_cache_timeout":{
                                    "description":"The number of seconds after the last project update ran that a new project update will be launched as a job dependency.",
                                    "type":"integer"
                                },
                                "scm_update_on_launch":{
                                    "description":"Update the project when a job is launched that uses the project.",
                                    "type":"boolean"
                                },
                                "scm_url":{
                                    "description":"The location where the project is stored.",
                                    "type":"string"
                                },
                                "timeout":{
                                    "description":"The amount of time (in seconds) to run before the task is canceled.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}--put",
                "x-filename-id":"api-v2-projects-id-put"
            }
        },
        "/api/v2/projects/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":4,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":1,
                                        "is_superuser":true,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/1/access_list/",
                                            "activity_stream":"/api/v2/users/1/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/1/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/1/authorized_tokens/",
                                            "credentials":"/api/v2/users/1/credentials/",
                                            "organizations":"/api/v2/users/1/organizations/",
                                            "personal_tokens":"/api/v2/users/1/personal_tokens/",
                                            "projects":"/api/v2/users/1/projects/",
                                            "roles":"/api/v2/users/1/roles/",
                                            "teams":"/api/v2/users/1/teams/",
                                            "tokens":"/api/v2/users/1/tokens/"
                                        },
                                        "summary_fields":{
                                            "direct_access":[
                                            ],
                                            "indirect_access":[
                                                {
                                                    "descendant_roles":[
                                                        "admin_role",
                                                        "read_role",
                                                        "update_role",
                                                        "use_role"
                                                    ],
                                                    "role":{
                                                        "description":"Can manage all aspects of the system",
                                                        "id":13,
                                                        "name":"System Administrator",
                                                        "user_capabilities":{
                                                            "unattach":false
                                                        }
                                                    }
                                                }
                                            ]
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/1/",
                                        "username":"admin"
                                    },
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":2,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/2/access_list/",
                                            "activity_stream":"/api/v2/users/2/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/2/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/2/authorized_tokens/",
                                            "credentials":"/api/v2/users/2/credentials/",
                                            "organizations":"/api/v2/users/2/organizations/",
                                            "personal_tokens":"/api/v2/users/2/personal_tokens/",
                                            "projects":"/api/v2/users/2/projects/",
                                            "roles":"/api/v2/users/2/roles/",
                                            "teams":"/api/v2/users/2/teams/",
                                            "tokens":"/api/v2/users/2/tokens/"
                                        },
                                        "summary_fields":{
                                            "direct_access":[
                                                {
                                                    "descendant_roles":[
                                                        "admin_role",
                                                        "read_role",
                                                        "update_role",
                                                        "use_role"
                                                    ],
                                                    "role":{
                                                        "description":"Can manage all aspects of the project",
                                                        "id":15,
                                                        "name":"Admin",
                                                        "related":{
                                                            "project":"/api/v2/projects/1/"
                                                        },
                                                        "resource_name":"test-proj",
                                                        "resource_type":"project",
                                                        "user_capabilities":{
                                                            "unattach":true
                                                        }
                                                    }
                                                }
                                            ],
                                            "indirect_access":[
                                            ]
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/2/",
                                        "username":"project_admin"
                                    },
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":3,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/3/access_list/",
                                            "activity_stream":"/api/v2/users/3/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/3/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/3/authorized_tokens/",
                                            "credentials":"/api/v2/users/3/credentials/",
                                            "organizations":"/api/v2/users/3/organizations/",
                                            "personal_tokens":"/api/v2/users/3/personal_tokens/",
                                            "projects":"/api/v2/users/3/projects/",
                                            "roles":"/api/v2/users/3/roles/",
                                            "teams":"/api/v2/users/3/teams/",
                                            "tokens":"/api/v2/users/3/tokens/"
                                        },
                                        "summary_fields":{
                                            "direct_access":[
                                                {
                                                    "descendant_roles":[
                                                        "admin_role",
                                                        "read_role",
                                                        "update_role",
                                                        "use_role"
                                                    ],
                                                    "role":{
                                                        "description":"Can manage all aspects of the project",
                                                        "id":15,
                                                        "name":"Admin",
                                                        "related":{
                                                            "project":"/api/v2/projects/1/"
                                                        },
                                                        "resource_name":"test-proj",
                                                        "resource_type":"project",
                                                        "team_id":1,
                                                        "team_name":"project-admin-team",
                                                        "team_organization_name":"test-org",
                                                        "user_capabilities":{
                                                            "unattach":true
                                                        }
                                                    }
                                                }
                                            ],
                                            "indirect_access":[
                                            ]
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/3/",
                                        "username":"project_admin_team_member"
                                    },
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "email":"",
                                        "external_account":null,
                                        "first_name":"",
                                        "id":4,
                                        "is_superuser":false,
                                        "is_system_auditor":false,
                                        "last_login":null,
                                        "last_name":"",
                                        "ldap_dn":"",
                                        "related":{
                                            "access_list":"/api/v2/users/4/access_list/",
                                            "activity_stream":"/api/v2/users/4/activity_stream/",
                                            "admin_of_organizations":"/api/v2/users/4/admin_of_organizations/",
                                            "authorized_tokens":"/api/v2/users/4/authorized_tokens/",
                                            "credentials":"/api/v2/users/4/credentials/",
                                            "organizations":"/api/v2/users/4/organizations/",
                                            "personal_tokens":"/api/v2/users/4/personal_tokens/",
                                            "projects":"/api/v2/users/4/projects/",
                                            "roles":"/api/v2/users/4/roles/",
                                            "teams":"/api/v2/users/4/teams/",
                                            "tokens":"/api/v2/users/4/tokens/"
                                        },
                                        "summary_fields":{
                                            "direct_access":[
                                                {
                                                    "descendant_roles":[
                                                        "admin_role",
                                                        "read_role",
                                                        "update_role",
                                                        "use_role"
                                                    ],
                                                    "role":{
                                                        "description":"Can manage all aspects of the project",
                                                        "id":15,
                                                        "name":"Admin",
                                                        "related":{
                                                            "project":"/api/v2/projects/1/"
                                                        },
                                                        "resource_name":"test-proj",
                                                        "resource_type":"project",
                                                        "team_id":1,
                                                        "team_name":"project-admin-team",
                                                        "team_organization_name":"test-org",
                                                        "user_capabilities":{
                                                            "unattach":true
                                                        }
                                                    }
                                                }
                                            ],
                                            "indirect_access":[
                                            ]
                                        },
                                        "type":"user",
                                        "url":"/api/v2/users/4/",
                                        "username":"team_admin"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-access_list--get",
                "x-filename-id":"api-v2-projects-id-access_list-get"
            }
        },
        "/api/v2/projects/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-activity_stream--get",
                "x-filename-id":"api-v2-projects-id-activity_stream-get"
            }
        },
        "/api/v2/projects/{id}/copy/":{
            "get":{
                "operationId":"Projects_projects_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "tags":[
                    "Projects"
                ],
                "summary":"Projects Copy List",
                "x-internal-id":"api-v2-projects-{id}-copy--get",
                "x-filename-id":"api-v2-projects-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Projects_projects_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Projects"
                ],
                "summary":"Projects Copy Create",
                "x-internal-id":"api-v2-projects-{id}-copy--post",
                "x-filename-id":"api-v2-projects-id-copy-post"
            }
        },
        "/api/v2/projects/{id}/inventories/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single project\nrecord containing the following fields:</p>\n<ul>\n<li><code>inventory_files</code>: Array of inventory files and directories available within this project, not comprehensive. (json)</li>\n</ul>",
                "operationId":"Projects_projects_inventories_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-inventories--get",
                "x-filename-id":"api-v2-projects-id-inventories-get"
            }
        },
        "/api/v2/projects/{id}/notification_templates_error/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_notification_templates_error_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-notification_templates_error--get",
                "x-filename-id":"api-v2-projects-id-notification_templates_error-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nproject.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Project:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this project.</p>\n<h1>Remove Notification Templates from this Project:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this project\n without deleting the notification template.</p>",
                "operationId":"Projects_projects_notification_templates_error_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-notification_templates_error--post",
                "x-filename-id":"api-v2-projects-id-notification_templates_error-post"
            }
        },
        "/api/v2/projects/{id}/notification_templates_started/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_notification_templates_started_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-notification_templates_started--get",
                "x-filename-id":"api-v2-projects-id-notification_templates_started-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nproject.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Project:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this project.</p>\n<h1>Remove Notification Templates from this Project:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this project\n without deleting the notification template.</p>",
                "operationId":"Projects_projects_notification_templates_started_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-notification_templates_started--post",
                "x-filename-id":"api-v2-projects-id-notification_templates_started-post"
            }
        },
        "/api/v2/projects/{id}/notification_templates_success/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_notification_templates_success_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-notification_templates_success--get",
                "x-filename-id":"api-v2-projects-id-notification_templates_success-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nproject.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Project:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this project.</p>\n<h1>Remove Notification Templates from this Project:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this project\n without deleting the notification template.</p>",
                "operationId":"Projects_projects_notification_templates_success_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-notification_templates_success--post",
                "x-filename-id":"api-v2-projects-id-notification_templates_success-post"
            }
        },
        "/api/v2/projects/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-object_roles--get",
                "x-filename-id":"api-v2-projects-id-object_roles-get"
            }
        },
        "/api/v2/projects/{id}/playbooks/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a list of playbooks available\nfor a project.</p>",
                "operationId":"Projects_projects_playbooks_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve Project Playbooks",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-playbooks--get",
                "x-filename-id":"api-v2-projects-id-playbooks-get"
            }
        },
        "/api/v2/projects/{id}/project_updates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nproject updates associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of project updates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project update records.  </p>\n<h2>Results</h2>\n<p>Each project update data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project update. (integer)</li>\n<li><code>type</code>: Data type for this project update. (choice)</li>\n<li><code>url</code>: URL for this project update. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project update was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project update was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project update. (string)</li>\n<li><code>description</code>: Optional description of this project update. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The SCM Revision discovered by this update for the given project and branch. (string)</li>\n<li><code>project</code>:  (id)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>: Parts of the project update playbook that will be run. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that project updates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_project_updates_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Project Updates for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-project_updates--get",
                "x-filename-id":"api-v2-projects-id-project_updates-get"
            }
        },
        "/api/v2/projects/{id}/schedules/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nschedules associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of schedules\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more schedule records.  </p>\n<h2>Results</h2>\n<p>Each schedule data structure includes the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that schedules are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_schedules_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Schedules for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-schedules--get",
                "x-filename-id":"api-v2-projects-id-schedules-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following schedule\nfields to create a new schedule associated with this\nproject.</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li>\n<p><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</p>\n</li>\n</ul>\n<p>POST requests to this resource must include a proper <code>rrule</code> value following\na particular format and conforming to subset of allowed rules.</p>\n<p>The following lists the expected format and details of our rrules:</p>\n<ul>\n<li>DTSTART is required and must follow the following format: DTSTART:YYYYMMDDTHHMMSSZ</li>\n<li>DTSTART is expected to be in UTC</li>\n<li>INTERVAL is required</li>\n<li>SECONDLY is not supported</li>\n<li>TZID is not supported</li>\n<li>RRULE must precede the rule statements</li>\n<li>BYDAY is supported but not BYDAY with a numerical prefix</li>\n<li>BYYEARDAY and BYWEEKNO are not supported</li>\n<li>Only one rrule statement per schedule is supported</li>\n<li>COUNT must be &lt; 1000</li>\n</ul>\n<p>Here are some example rrules:</p>\n<pre><code>\"DTSTART:20500331T055000Z RRULE:FREQ=MINUTELY;INTERVAL=10;COUNT=5\"\n\"DTSTART:20240331T075000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MINUTELY;INTERVAL=1;UNTIL=20230401T075000Z\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=MO\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=6\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=4;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR,SA,SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=4;BYMONTHDAY=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYSETPOS=-1;BYMONTH=8;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20230401T075000Z;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=HOURLY;INTERVAL=1;UNTIL=20230610T075000Z\"\n</code></pre>",
                "operationId":"Projects_projects_schedules_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "enabled":{
                                    "description":"Enables processing of this schedule.",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "rrule":{
                                    "description":"A value representing the schedules iCal recurrence rule.",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "rrule",
                                "name",
                                "unified_job_template"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "extra_data":[
                                    "Field is not allowed on launch."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Schedule for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-schedules--post",
                "x-filename-id":"api-v2-projects-id-schedules-post"
            }
        },
        "/api/v2/projects/{id}/scm_inventory_sources/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ninventory sources associated with the selected\nproject.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of inventory sources\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more inventory source records.  </p>\n<h2>Results</h2>\n<p>Each inventory source data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this inventory source. (integer)</li>\n<li><code>type</code>: Data type for this inventory source. (choice)</li>\n<li><code>url</code>: URL for this inventory source. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this inventory source was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this inventory source was last modified. (datetime)</li>\n<li><code>name</code>: Name of this inventory source. (string)</li>\n<li><code>description</code>: Optional description of this inventory source. (string)</li>\n<li><code>source</code>:  (choice)<ul>\n<li><code>file</code>: File, Directory or Script</li>\n<li><code>scm</code>: Sourced from a Project</li>\n<li><code>ec2</code>: Amazon EC2</li>\n<li><code>gce</code>: Google Compute Engine</li>\n<li><code>azure_rm</code>: Microsoft Azure Resource Manager</li>\n<li><code>vmware</code>: VMware vCenter</li>\n<li><code>satellite6</code>: Red Hat Satellite 6</li>\n<li><code>openstack</code>: OpenStack</li>\n<li><code>rhv</code>: Red Hat Virtualization</li>\n<li><code>tower</code>: Ansible Tower</li>\n<li><code>custom</code>: Custom Script</li>\n</ul>\n</li>\n<li><code>source_path</code>:  (string)</li>\n<li><code>source_script</code>:  (id)</li>\n<li><code>source_vars</code>: Inventory source variables in YAML or JSON format. (string)</li>\n<li><code>credential</code>: Cloud credential to use for inventory updates. (integer)</li>\n<li><code>enabled_var</code>: Retrieve the enabled state from the given dict of host variables. The enabled variable may be specified as &quot;foo.bar&quot;, in which case the lookup will traverse into nested dicts, equivalent to: from_dict.get(&quot;foo&quot;, {}).get(&quot;bar&quot;, default) (string)</li>\n<li><code>enabled_value</code>: Only used when enabled_var is set. Value when the host is considered enabled. For example if enabled_var=&quot;status.power_state&quot;and enabled_value=&quot;powered_on&quot; with host variables:{   &quot;status&quot;: {     &quot;power_state&quot;: &quot;powered_on&quot;,     &quot;created&quot;: &quot;2018-02-01T08:00:00.000000Z:00&quot;,     &quot;healthy&quot;: true    },    &quot;name&quot;: &quot;foobar&quot;,    &quot;ip_address&quot;: &quot;192.168.2.1&quot;}The host would be marked enabled. If power_state where any value other than powered_on then the host would be disabled when imported into Tower. If the key is not found then the host will be enabled (string)</li>\n<li><code>host_filter</code>: Regex where only matching hosts will be imported into Tower. (string)</li>\n<li><code>overwrite</code>: Overwrite local groups and hosts from remote inventory source. (boolean)</li>\n<li><code>overwrite_vars</code>: Overwrite local variables from remote inventory source. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>0</code>: 0 (WARNING)</li>\n<li><code>1</code>: 1 (INFO)</li>\n<li><code>2</code>: 2 (DEBUG)</li>\n</ul>\n</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>none</code>: No External Source</li>\n</ul>\n</li>\n<li><code>inventory</code>:  (id)</li>\n<li><code>update_on_launch</code>:  (boolean)</li>\n<li><code>update_cache_timeout</code>:  (integer)</li>\n<li><code>source_project</code>: Project containing inventory file used as source. (id)</li>\n<li><code>update_on_project_update</code>:  (boolean)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that inventory sources are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_scm_inventory_sources_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Inventory Sources for a Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-scm_inventory_sources--get",
                "x-filename-id":"api-v2-projects-id-scm_inventory_sources-get"
            }
        },
        "/api/v2/projects/{id}/teams/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nteams.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of teams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more team records.  </p>\n<h2>Results</h2>\n<p>Each team data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that teams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Projects_projects_teams_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Teams",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-teams--get",
                "x-filename-id":"api-v2-projects-id-teams-get"
            }
        },
        "/api/v2/projects/{id}/update/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the project can be updated\nfrom its SCM source.  The response will include the following field:</p>\n<ul>\n<li><code>can_update</code>: Flag indicating if this project can be updated (boolean,\n  read-only)</li>\n</ul>\n<p>Make a POST request to this resource to update the project.  If the project\ncannot be updated, a 405 status code will be returned.</p>",
                "operationId":"Projects_projects_update_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-update--get",
                "x-filename-id":"api-v2-projects-id-update-get"
            },
            "post":{
                "description":"<p>Make a GET request to this resource to determine if the project can be updated\nfrom its SCM source.  The response will include the following field:</p>\n<ul>\n<li><code>can_update</code>: Flag indicating if this project can be updated (boolean,\n  read-only)</li>\n</ul>\n<p>Make a POST request to this resource to update the project.  If the project\ncannot be updated, a 405 status code will be returned.</p>",
                "operationId":"Projects_projects_update_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Update Project",
                "tags":[
                    "Projects"
                ],
                "x-internal-id":"api-v2-projects-{id}-update--post",
                "x-filename-id":"api-v2-projects-id-update-post"
            }
        },
        "/api/v2/roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nroles.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Roles_roles_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":2,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "description":"Can manage all aspects of the system",
                                        "id":1,
                                        "name":"System Administrator",
                                        "related":{
                                            "teams":"/api/v2/roles/1/teams/",
                                            "users":"/api/v2/roles/1/users/"
                                        },
                                        "summary_fields":{
                                        },
                                        "type":"role",
                                        "url":"/api/v2/roles/1/"
                                    },
                                    {
                                        "description":"Can view all aspects of the system",
                                        "id":2,
                                        "name":"System Auditor",
                                        "related":{
                                            "teams":"/api/v2/roles/2/teams/",
                                            "users":"/api/v2/roles/2/users/"
                                        },
                                        "summary_fields":{
                                        },
                                        "type":"role",
                                        "url":"/api/v2/roles/2/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Roles",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles--get",
                "x-filename-id":"api-v2-roles-get"
            }
        },
        "/api/v2/roles/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single role\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>",
                "operationId":"Roles_roles_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}--get",
                "x-filename-id":"api-v2-roles-id-get"
            }
        },
        "/api/v2/roles/{id}/children/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\nrole.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Roles_roles_children_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}-children--get",
                "x-filename-id":"api-v2-roles-id-children-get"
            }
        },
        "/api/v2/roles/{id}/parents/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\nrole.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Roles_roles_parents_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}-parents--get",
                "x-filename-id":"api-v2-roles-id-parents-get"
            }
        },
        "/api/v2/roles/{id}/teams/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nteams associated with the selected\nrole.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of teams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more team records.  </p>\n<h2>Results</h2>\n<p>Each team data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that teams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Roles_roles_teams_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Teams for a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}-teams--get",
                "x-filename-id":"api-v2-roles-id-teams-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following team\nfields to create a new team associated with this\nrole.</p>\n<ul>\n<li><code>name</code>: Name of this team. (string, required)</li>\n<li><code>description</code>: Optional description of this team. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n</ul>\n<h1>Add Teams for a Role:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting team with this role.</p>\n<h1>Remove Teams from this Role:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the team from this role\n without deleting the team.</p>",
                "operationId":"Roles_roles_teams_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"You cannot assign an Organization participation role as a child role for a Team."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Team for a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}-teams--post",
                "x-filename-id":"api-v2-roles-id-teams-post"
            }
        },
        "/api/v2/roles/{id}/users/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nusers associated with the selected\nrole.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Roles_roles_users_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users for a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}-users--get",
                "x-filename-id":"api-v2-roles-id-users-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following user\nfields to create a new user associated with this\nrole.</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Users for a Role:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting user with this role.</p>\n<h1>Remove Users from this Role:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the user from this role\n without deleting the user.</p>",
                "operationId":"Roles_roles_users_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"You cannot grant private credential access to another user"
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a User for a Role",
                "tags":[
                    "Roles"
                ],
                "x-internal-id":"api-v2-roles-{id}-users--post",
                "x-filename-id":"api-v2-roles-id-users-post"
            }
        },
        "/api/v2/schedules/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nschedules.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of schedules\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more schedule records.  </p>\n<h2>Results</h2>\n<p>Each schedule data structure includes the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that schedules are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Schedules_schedules_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Schedules",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules--get",
                "x-filename-id":"api-v2-schedules-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>================\nThe following lists the expected format and details of our rrules:</p>\n<ul>\n<li>DTSTART is required and must follow the following format: DTSTART:YYYYMMDDTHHMMSSZ</li>\n<li>DTSTART is expected to be in UTC</li>\n<li>INTERVAL is required</li>\n<li>SECONDLY is not supported</li>\n<li>TZID is not supported</li>\n<li>RRULE must precede the rule statements</li>\n<li>BYDAY is supported but not BYDAY with a numerical prefix</li>\n<li>BYYEARDAY and BYWEEKNO are not supported</li>\n<li>Only one rrule statement per schedule is supported</li>\n<li>COUNT must be &lt; 1000</li>\n</ul>\n<p>Here are some example rrules:</p>\n<pre><code>\"DTSTART:20500331T055000Z RRULE:FREQ=MINUTELY;INTERVAL=10;COUNT=5\"\n\"DTSTART:20240331T075000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MINUTELY;INTERVAL=1;UNTIL=20230401T075000Z\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=5;BYDAY=MO\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=6\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=4;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=MO,TU,WE,TH,FR,SA,SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=4;BYMONTHDAY=1\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=YEARLY;INTERVAL=1;BYSETPOS=-1;BYMONTH=8;BYDAY=SU\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=WEEKLY;INTERVAL=1;UNTIL=20230401T075000Z;BYDAY=MO,WE,FR\"\n\"DTSTART:20140331T075000Z RRULE:FREQ=HOURLY;INTERVAL=1;UNTIL=20230610T075000Z\"\n</code></pre>",
                "operationId":"Schedules_schedules_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "name":"My Example Schedule",
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1",
                                "unified_job_template":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "diff_mode":null,
                                "dtend":"2015-11-17T05:00:00Z",
                                "dtstart":"2015-11-17T05:00:00Z",
                                "enabled":true,
                                "extra_data":{
                                },
                                "id":1,
                                "inventory":null,
                                "job_tags":null,
                                "job_type":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"My Example Schedule",
                                "next_run":null,
                                "related":{
                                    "credentials":"/api/v2/schedules/1/credentials/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "unified_job_template":"/api/v2/inventory_sources/1/",
                                    "unified_jobs":"/api/v2/schedules/1/jobs/"
                                },
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1",
                                "scm_branch":null,
                                "skip_tags":null,
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":true,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "insights_credential_id":null,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":1
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":"single-inv-src",
                                        "unified_job_type":"inventory_update"
                                    },
                                    "user_capabilities":{
                                        "delete":false,
                                        "edit":false
                                    }
                                },
                                "timezone":"UTC",
                                "type":"schedule",
                                "unified_job_template":1,
                                "until":"",
                                "url":"/api/v2/schedules/1/",
                                "verbosity":null
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":"Schedule Details",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules--post",
                "x-filename-id":"api-v2-schedules-post"
            }
        },
        "/api/v2/schedules/preview/":{
            "post":{
                "consumes":[
                    "application/json"
                ],
                "operationId":"Schedules_schedules_preview_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "rrule":"DTSTART;TZID=America/New_York:20301102T233000 RRULE:FREQ=HOURLY;INTERVAL=1;COUNT=5"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "examples":{
                            "application/json":{
                                "local":[
                                    "2018-02-01T08:00:00.000000Z:00",
                                    "2018-02-01T08:00:00.000000Z:00",
                                    "2018-02-01T08:00:00.000000Z:00",
                                    "2018-02-01T08:00:00.000000Z:00",
                                    "2018-02-01T08:00:00.000000Z:00"
                                ],
                                "utc":[
                                    "2030-11-03T03:30:00Z",
                                    "2030-11-03T04:30:00Z",
                                    "2030-11-03T05:30:00Z",
                                    "2030-11-03T07:30:00Z",
                                    "2030-11-03T08:30:00Z"
                                ]
                            }
                        },
                        "description":""
                    },
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Schedules"
                ],
                "summary":"Schedules Preview Create",
                "x-internal-id":"api-v2-schedules-preview--post",
                "x-filename-id":"api-v2-schedules-preview-post"
            }
        },
        "/api/v2/schedules/zoneinfo/":{
            "get":{
                "operationId":"Schedules_schedules_zoneinfo_list",
                "parameters":[
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":[
                                {
                                    "name":"Africa/Abidjan"
                                },
                                {
                                    "name":"Africa/Accra"
                                },
                                {
                                    "name":"Africa/Addis_Ababa"
                                },
                                {
                                    "name":"Africa/Algiers"
                                },
                                {
                                    "name":"Africa/Asmara"
                                },
                                {
                                    "name":"Africa/Asmera"
                                },
                                {
                                    "name":"Africa/Bamako"
                                },
                                {
                                    "name":"Africa/Bangui"
                                },
                                {
                                    "name":"Africa/Banjul"
                                },
                                {
                                    "name":"Africa/Bissau"
                                },
                                {
                                    "name":"Africa/Blantyre"
                                },
                                {
                                    "name":"Africa/Brazzaville"
                                },
                                {
                                    "name":"Africa/Bujumbura"
                                },
                                {
                                    "name":"Africa/Cairo"
                                },
                                {
                                    "name":"Africa/Casablanca"
                                },
                                {
                                    "name":"Africa/Ceuta"
                                },
                                {
                                    "name":"Africa/Conakry"
                                },
                                {
                                    "name":"Africa/Dakar"
                                },
                                {
                                    "name":"Africa/Dar_es_Salaam"
                                },
                                {
                                    "name":"Africa/Djibouti"
                                },
                                {
                                    "name":"Africa/Douala"
                                },
                                {
                                    "name":"Africa/El_Aaiun"
                                },
                                {
                                    "name":"Africa/Freetown"
                                },
                                {
                                    "name":"Africa/Gaborone"
                                },
                                {
                                    "name":"Africa/Harare"
                                },
                                {
                                    "name":"Africa/Johannesburg"
                                },
                                {
                                    "name":"Africa/Juba"
                                },
                                {
                                    "name":"Africa/Kampala"
                                },
                                {
                                    "name":"Africa/Khartoum"
                                },
                                {
                                    "name":"Africa/Kigali"
                                },
                                {
                                    "name":"Africa/Kinshasa"
                                },
                                {
                                    "name":"Africa/Lagos"
                                },
                                {
                                    "name":"Africa/Libreville"
                                },
                                {
                                    "name":"Africa/Lome"
                                },
                                {
                                    "name":"Africa/Luanda"
                                },
                                {
                                    "name":"Africa/Lubumbashi"
                                },
                                {
                                    "name":"Africa/Lusaka"
                                },
                                {
                                    "name":"Africa/Malabo"
                                },
                                {
                                    "name":"Africa/Maputo"
                                },
                                {
                                    "name":"Africa/Maseru"
                                },
                                {
                                    "name":"Africa/Mbabane"
                                },
                                {
                                    "name":"Africa/Mogadishu"
                                },
                                {
                                    "name":"Africa/Monrovia"
                                },
                                {
                                    "name":"Africa/Nairobi"
                                },
                                {
                                    "name":"Africa/Ndjamena"
                                },
                                {
                                    "name":"Africa/Niamey"
                                },
                                {
                                    "name":"Africa/Nouakchott"
                                },
                                {
                                    "name":"Africa/Ouagadougou"
                                },
                                {
                                    "name":"Africa/Porto-Novo"
                                },
                                {
                                    "name":"Africa/Sao_Tome"
                                },
                                {
                                    "name":"Africa/Timbuktu"
                                },
                                {
                                    "name":"Africa/Tripoli"
                                },
                                {
                                    "name":"Africa/Tunis"
                                },
                                {
                                    "name":"Africa/Windhoek"
                                },
                                {
                                    "name":"America/Adak"
                                },
                                {
                                    "name":"America/Anchorage"
                                },
                                {
                                    "name":"America/Anguilla"
                                },
                                {
                                    "name":"America/Antigua"
                                },
                                {
                                    "name":"America/Araguaina"
                                },
                                {
                                    "name":"America/Argentina/Buenos_Aires"
                                },
                                {
                                    "name":"America/Argentina/Catamarca"
                                },
                                {
                                    "name":"America/Argentina/ComodRivadavia"
                                },
                                {
                                    "name":"America/Argentina/Cordoba"
                                },
                                {
                                    "name":"America/Argentina/Jujuy"
                                },
                                {
                                    "name":"America/Argentina/La_Rioja"
                                },
                                {
                                    "name":"America/Argentina/Mendoza"
                                },
                                {
                                    "name":"America/Argentina/Rio_Gallegos"
                                },
                                {
                                    "name":"America/Argentina/Salta"
                                },
                                {
                                    "name":"America/Argentina/San_Juan"
                                },
                                {
                                    "name":"America/Argentina/San_Luis"
                                },
                                {
                                    "name":"America/Argentina/Tucuman"
                                },
                                {
                                    "name":"America/Argentina/Ushuaia"
                                },
                                {
                                    "name":"America/Aruba"
                                },
                                {
                                    "name":"America/Asuncion"
                                },
                                {
                                    "name":"America/Atikokan"
                                },
                                {
                                    "name":"America/Atka"
                                },
                                {
                                    "name":"America/Bahia"
                                },
                                {
                                    "name":"America/Bahia_Banderas"
                                },
                                {
                                    "name":"America/Barbados"
                                },
                                {
                                    "name":"America/Belem"
                                },
                                {
                                    "name":"America/Belize"
                                },
                                {
                                    "name":"America/Blanc-Sablon"
                                },
                                {
                                    "name":"America/Boa_Vista"
                                },
                                {
                                    "name":"America/Bogota"
                                },
                                {
                                    "name":"America/Boise"
                                },
                                {
                                    "name":"America/Buenos_Aires"
                                },
                                {
                                    "name":"America/Cambridge_Bay"
                                },
                                {
                                    "name":"America/Campo_Grande"
                                },
                                {
                                    "name":"America/Cancun"
                                },
                                {
                                    "name":"America/Caracas"
                                },
                                {
                                    "name":"America/Catamarca"
                                },
                                {
                                    "name":"America/Cayenne"
                                },
                                {
                                    "name":"America/Cayman"
                                },
                                {
                                    "name":"America/Chicago"
                                },
                                {
                                    "name":"America/Chihuahua"
                                },
                                {
                                    "name":"America/Coral_Harbour"
                                },
                                {
                                    "name":"America/Cordoba"
                                },
                                {
                                    "name":"America/Costa_Rica"
                                },
                                {
                                    "name":"America/Creston"
                                },
                                {
                                    "name":"America/Cuiaba"
                                },
                                {
                                    "name":"America/Curacao"
                                },
                                {
                                    "name":"America/Danmarkshavn"
                                },
                                {
                                    "name":"America/Dawson"
                                },
                                {
                                    "name":"America/Dawson_Creek"
                                },
                                {
                                    "name":"America/Denver"
                                },
                                {
                                    "name":"America/Detroit"
                                },
                                {
                                    "name":"America/Dominica"
                                },
                                {
                                    "name":"America/Edmonton"
                                },
                                {
                                    "name":"America/Eirunepe"
                                },
                                {
                                    "name":"America/El_Salvador"
                                },
                                {
                                    "name":"America/Ensenada"
                                },
                                {
                                    "name":"America/Fort_Nelson"
                                },
                                {
                                    "name":"America/Fort_Wayne"
                                },
                                {
                                    "name":"America/Fortaleza"
                                },
                                {
                                    "name":"America/Glace_Bay"
                                },
                                {
                                    "name":"America/Godthab"
                                },
                                {
                                    "name":"America/Goose_Bay"
                                },
                                {
                                    "name":"America/Grand_Turk"
                                },
                                {
                                    "name":"America/Grenada"
                                },
                                {
                                    "name":"America/Guadeloupe"
                                },
                                {
                                    "name":"America/Guatemala"
                                },
                                {
                                    "name":"America/Guayaquil"
                                },
                                {
                                    "name":"America/Guyana"
                                },
                                {
                                    "name":"America/Halifax"
                                },
                                {
                                    "name":"America/Havana"
                                },
                                {
                                    "name":"America/Hermosillo"
                                },
                                {
                                    "name":"America/Indiana/Indianapolis"
                                },
                                {
                                    "name":"America/Indiana/Knox"
                                },
                                {
                                    "name":"America/Indiana/Marengo"
                                },
                                {
                                    "name":"America/Indiana/Petersburg"
                                },
                                {
                                    "name":"America/Indiana/Tell_City"
                                },
                                {
                                    "name":"America/Indiana/Vevay"
                                },
                                {
                                    "name":"America/Indiana/Vincennes"
                                },
                                {
                                    "name":"America/Indiana/Winamac"
                                },
                                {
                                    "name":"America/Indianapolis"
                                },
                                {
                                    "name":"America/Inuvik"
                                },
                                {
                                    "name":"America/Iqaluit"
                                },
                                {
                                    "name":"America/Jamaica"
                                },
                                {
                                    "name":"America/Jujuy"
                                },
                                {
                                    "name":"America/Juneau"
                                },
                                {
                                    "name":"America/Kentucky/Louisville"
                                },
                                {
                                    "name":"America/Kentucky/Monticello"
                                },
                                {
                                    "name":"America/Knox_IN"
                                },
                                {
                                    "name":"America/Kralendijk"
                                },
                                {
                                    "name":"America/La_Paz"
                                },
                                {
                                    "name":"America/Lima"
                                },
                                {
                                    "name":"America/Los_Angeles"
                                },
                                {
                                    "name":"America/Louisville"
                                },
                                {
                                    "name":"America/Lower_Princes"
                                },
                                {
                                    "name":"America/Maceio"
                                },
                                {
                                    "name":"America/Managua"
                                },
                                {
                                    "name":"America/Manaus"
                                },
                                {
                                    "name":"America/Marigot"
                                },
                                {
                                    "name":"America/Martinique"
                                },
                                {
                                    "name":"America/Matamoros"
                                },
                                {
                                    "name":"America/Mazatlan"
                                },
                                {
                                    "name":"America/Mendoza"
                                },
                                {
                                    "name":"America/Menominee"
                                },
                                {
                                    "name":"America/Merida"
                                },
                                {
                                    "name":"America/Metlakatla"
                                },
                                {
                                    "name":"America/Mexico_City"
                                },
                                {
                                    "name":"America/Miquelon"
                                },
                                {
                                    "name":"America/Moncton"
                                },
                                {
                                    "name":"America/Monterrey"
                                },
                                {
                                    "name":"America/Montevideo"
                                },
                                {
                                    "name":"America/Montreal"
                                },
                                {
                                    "name":"America/Montserrat"
                                },
                                {
                                    "name":"America/Nassau"
                                },
                                {
                                    "name":"America/New_York"
                                },
                                {
                                    "name":"America/Nipigon"
                                },
                                {
                                    "name":"America/Nome"
                                },
                                {
                                    "name":"America/Noronha"
                                },
                                {
                                    "name":"America/North_Dakota/Beulah"
                                },
                                {
                                    "name":"America/North_Dakota/Center"
                                },
                                {
                                    "name":"America/North_Dakota/New_Salem"
                                },
                                {
                                    "name":"America/Ojinaga"
                                },
                                {
                                    "name":"America/Panama"
                                },
                                {
                                    "name":"America/Pangnirtung"
                                },
                                {
                                    "name":"America/Paramaribo"
                                },
                                {
                                    "name":"America/Phoenix"
                                },
                                {
                                    "name":"America/Port-au-Prince"
                                },
                                {
                                    "name":"America/Port_of_Spain"
                                },
                                {
                                    "name":"America/Porto_Acre"
                                },
                                {
                                    "name":"America/Porto_Velho"
                                },
                                {
                                    "name":"America/Puerto_Rico"
                                },
                                {
                                    "name":"America/Punta_Arenas"
                                },
                                {
                                    "name":"America/Rainy_River"
                                },
                                {
                                    "name":"America/Rankin_Inlet"
                                },
                                {
                                    "name":"America/Recife"
                                },
                                {
                                    "name":"America/Regina"
                                },
                                {
                                    "name":"America/Resolute"
                                },
                                {
                                    "name":"America/Rio_Branco"
                                },
                                {
                                    "name":"America/Rosario"
                                },
                                {
                                    "name":"America/Santa_Isabel"
                                },
                                {
                                    "name":"America/Santarem"
                                },
                                {
                                    "name":"America/Santiago"
                                },
                                {
                                    "name":"America/Santo_Domingo"
                                },
                                {
                                    "name":"America/Sao_Paulo"
                                },
                                {
                                    "name":"America/Scoresbysund"
                                },
                                {
                                    "name":"America/Shiprock"
                                },
                                {
                                    "name":"America/Sitka"
                                },
                                {
                                    "name":"America/St_Barthelemy"
                                },
                                {
                                    "name":"America/St_Johns"
                                },
                                {
                                    "name":"America/St_Kitts"
                                },
                                {
                                    "name":"America/St_Lucia"
                                },
                                {
                                    "name":"America/St_Thomas"
                                },
                                {
                                    "name":"America/St_Vincent"
                                },
                                {
                                    "name":"America/Swift_Current"
                                },
                                {
                                    "name":"America/Tegucigalpa"
                                },
                                {
                                    "name":"America/Thule"
                                },
                                {
                                    "name":"America/Thunder_Bay"
                                },
                                {
                                    "name":"America/Tijuana"
                                },
                                {
                                    "name":"America/Toronto"
                                },
                                {
                                    "name":"America/Tortola"
                                },
                                {
                                    "name":"America/Vancouver"
                                },
                                {
                                    "name":"America/Virgin"
                                },
                                {
                                    "name":"America/Whitehorse"
                                },
                                {
                                    "name":"America/Winnipeg"
                                },
                                {
                                    "name":"America/Yakutat"
                                },
                                {
                                    "name":"America/Yellowknife"
                                },
                                {
                                    "name":"Antarctica/Casey"
                                },
                                {
                                    "name":"Antarctica/Davis"
                                },
                                {
                                    "name":"Antarctica/DumontDUrville"
                                },
                                {
                                    "name":"Antarctica/Macquarie"
                                },
                                {
                                    "name":"Antarctica/Mawson"
                                },
                                {
                                    "name":"Antarctica/McMurdo"
                                },
                                {
                                    "name":"Antarctica/Palmer"
                                },
                                {
                                    "name":"Antarctica/Rothera"
                                },
                                {
                                    "name":"Antarctica/South_Pole"
                                },
                                {
                                    "name":"Antarctica/Syowa"
                                },
                                {
                                    "name":"Antarctica/Troll"
                                },
                                {
                                    "name":"Antarctica/Vostok"
                                },
                                {
                                    "name":"Arctic/Longyearbyen"
                                },
                                {
                                    "name":"Asia/Aden"
                                },
                                {
                                    "name":"Asia/Almaty"
                                },
                                {
                                    "name":"Asia/Amman"
                                },
                                {
                                    "name":"Asia/Anadyr"
                                },
                                {
                                    "name":"Asia/Aqtau"
                                },
                                {
                                    "name":"Asia/Aqtobe"
                                },
                                {
                                    "name":"Asia/Ashgabat"
                                },
                                {
                                    "name":"Asia/Ashkhabad"
                                },
                                {
                                    "name":"Asia/Atyrau"
                                },
                                {
                                    "name":"Asia/Baghdad"
                                },
                                {
                                    "name":"Asia/Bahrain"
                                },
                                {
                                    "name":"Asia/Baku"
                                },
                                {
                                    "name":"Asia/Bangkok"
                                },
                                {
                                    "name":"Asia/Barnaul"
                                },
                                {
                                    "name":"Asia/Beirut"
                                },
                                {
                                    "name":"Asia/Bishkek"
                                },
                                {
                                    "name":"Asia/Brunei"
                                },
                                {
                                    "name":"Asia/Calcutta"
                                },
                                {
                                    "name":"Asia/Chita"
                                },
                                {
                                    "name":"Asia/Choibalsan"
                                },
                                {
                                    "name":"Asia/Chongqing"
                                },
                                {
                                    "name":"Asia/Chungking"
                                },
                                {
                                    "name":"Asia/Colombo"
                                },
                                {
                                    "name":"Asia/Dacca"
                                },
                                {
                                    "name":"Asia/Damascus"
                                },
                                {
                                    "name":"Asia/Dhaka"
                                },
                                {
                                    "name":"Asia/Dili"
                                },
                                {
                                    "name":"Asia/Dubai"
                                },
                                {
                                    "name":"Asia/Dushanbe"
                                },
                                {
                                    "name":"Asia/Famagusta"
                                },
                                {
                                    "name":"Asia/Gaza"
                                },
                                {
                                    "name":"Asia/Hanoi"
                                },
                                {
                                    "name":"Asia/Harbin"
                                },
                                {
                                    "name":"Asia/Hebron"
                                },
                                {
                                    "name":"Asia/Ho_Chi_Minh"
                                },
                                {
                                    "name":"Asia/Hong_Kong"
                                },
                                {
                                    "name":"Asia/Hovd"
                                },
                                {
                                    "name":"Asia/Irkutsk"
                                },
                                {
                                    "name":"Asia/Istanbul"
                                },
                                {
                                    "name":"Asia/Jakarta"
                                },
                                {
                                    "name":"Asia/Jayapura"
                                },
                                {
                                    "name":"Asia/Jerusalem"
                                },
                                {
                                    "name":"Asia/Kabul"
                                },
                                {
                                    "name":"Asia/Kamchatka"
                                },
                                {
                                    "name":"Asia/Karachi"
                                },
                                {
                                    "name":"Asia/Kashgar"
                                },
                                {
                                    "name":"Asia/Kathmandu"
                                },
                                {
                                    "name":"Asia/Katmandu"
                                },
                                {
                                    "name":"Asia/Khandyga"
                                },
                                {
                                    "name":"Asia/Kolkata"
                                },
                                {
                                    "name":"Asia/Krasnoyarsk"
                                },
                                {
                                    "name":"Asia/Kuala_Lumpur"
                                },
                                {
                                    "name":"Asia/Kuching"
                                },
                                {
                                    "name":"Asia/Kuwait"
                                },
                                {
                                    "name":"Asia/Macao"
                                },
                                {
                                    "name":"Asia/Macau"
                                },
                                {
                                    "name":"Asia/Magadan"
                                },
                                {
                                    "name":"Asia/Makassar"
                                },
                                {
                                    "name":"Asia/Manila"
                                },
                                {
                                    "name":"Asia/Muscat"
                                },
                                {
                                    "name":"Asia/Nicosia"
                                },
                                {
                                    "name":"Asia/Novokuznetsk"
                                },
                                {
                                    "name":"Asia/Novosibirsk"
                                },
                                {
                                    "name":"Asia/Omsk"
                                },
                                {
                                    "name":"Asia/Oral"
                                },
                                {
                                    "name":"Asia/Phnom_Penh"
                                },
                                {
                                    "name":"Asia/Pontianak"
                                },
                                {
                                    "name":"Asia/Pyongyang"
                                },
                                {
                                    "name":"Asia/Qatar"
                                },
                                {
                                    "name":"Asia/Qostanay"
                                },
                                {
                                    "name":"Asia/Qyzylorda"
                                },
                                {
                                    "name":"Asia/Rangoon"
                                },
                                {
                                    "name":"Asia/Riyadh"
                                },
                                {
                                    "name":"Asia/Saigon"
                                },
                                {
                                    "name":"Asia/Sakhalin"
                                },
                                {
                                    "name":"Asia/Samarkand"
                                },
                                {
                                    "name":"Asia/Seoul"
                                },
                                {
                                    "name":"Asia/Shanghai"
                                },
                                {
                                    "name":"Asia/Singapore"
                                },
                                {
                                    "name":"Asia/Srednekolymsk"
                                },
                                {
                                    "name":"Asia/Taipei"
                                },
                                {
                                    "name":"Asia/Tashkent"
                                },
                                {
                                    "name":"Asia/Tbilisi"
                                },
                                {
                                    "name":"Asia/Tehran"
                                },
                                {
                                    "name":"Asia/Tel_Aviv"
                                },
                                {
                                    "name":"Asia/Thimbu"
                                },
                                {
                                    "name":"Asia/Thimphu"
                                },
                                {
                                    "name":"Asia/Tokyo"
                                },
                                {
                                    "name":"Asia/Tomsk"
                                },
                                {
                                    "name":"Asia/Ujung_Pandang"
                                },
                                {
                                    "name":"Asia/Ulaanbaatar"
                                },
                                {
                                    "name":"Asia/Ulan_Bator"
                                },
                                {
                                    "name":"Asia/Urumqi"
                                },
                                {
                                    "name":"Asia/Ust-Nera"
                                },
                                {
                                    "name":"Asia/Vientiane"
                                },
                                {
                                    "name":"Asia/Vladivostok"
                                },
                                {
                                    "name":"Asia/Yakutsk"
                                },
                                {
                                    "name":"Asia/Yangon"
                                },
                                {
                                    "name":"Asia/Yekaterinburg"
                                },
                                {
                                    "name":"Asia/Yerevan"
                                },
                                {
                                    "name":"Atlantic/Azores"
                                },
                                {
                                    "name":"Atlantic/Bermuda"
                                },
                                {
                                    "name":"Atlantic/Canary"
                                },
                                {
                                    "name":"Atlantic/Cape_Verde"
                                },
                                {
                                    "name":"Atlantic/Faeroe"
                                },
                                {
                                    "name":"Atlantic/Faroe"
                                },
                                {
                                    "name":"Atlantic/Jan_Mayen"
                                },
                                {
                                    "name":"Atlantic/Madeira"
                                },
                                {
                                    "name":"Atlantic/Reykjavik"
                                },
                                {
                                    "name":"Atlantic/South_Georgia"
                                },
                                {
                                    "name":"Atlantic/St_Helena"
                                },
                                {
                                    "name":"Atlantic/Stanley"
                                },
                                {
                                    "name":"Australia/ACT"
                                },
                                {
                                    "name":"Australia/Adelaide"
                                },
                                {
                                    "name":"Australia/Brisbane"
                                },
                                {
                                    "name":"Australia/Broken_Hill"
                                },
                                {
                                    "name":"Australia/Canberra"
                                },
                                {
                                    "name":"Australia/Currie"
                                },
                                {
                                    "name":"Australia/Darwin"
                                },
                                {
                                    "name":"Australia/Eucla"
                                },
                                {
                                    "name":"Australia/Hobart"
                                },
                                {
                                    "name":"Australia/LHI"
                                },
                                {
                                    "name":"Australia/Lindeman"
                                },
                                {
                                    "name":"Australia/Lord_Howe"
                                },
                                {
                                    "name":"Australia/Melbourne"
                                },
                                {
                                    "name":"Australia/NSW"
                                },
                                {
                                    "name":"Australia/North"
                                },
                                {
                                    "name":"Australia/Perth"
                                },
                                {
                                    "name":"Australia/Queensland"
                                },
                                {
                                    "name":"Australia/South"
                                },
                                {
                                    "name":"Australia/Sydney"
                                },
                                {
                                    "name":"Australia/Tasmania"
                                },
                                {
                                    "name":"Australia/Victoria"
                                },
                                {
                                    "name":"Australia/West"
                                },
                                {
                                    "name":"Australia/Yancowinna"
                                },
                                {
                                    "name":"Brazil/Acre"
                                },
                                {
                                    "name":"Brazil/DeNoronha"
                                },
                                {
                                    "name":"Brazil/East"
                                },
                                {
                                    "name":"Brazil/West"
                                },
                                {
                                    "name":"CET"
                                },
                                {
                                    "name":"CST6CDT"
                                },
                                {
                                    "name":"Canada/Atlantic"
                                },
                                {
                                    "name":"Canada/Central"
                                },
                                {
                                    "name":"Canada/Eastern"
                                },
                                {
                                    "name":"Canada/Mountain"
                                },
                                {
                                    "name":"Canada/Newfoundland"
                                },
                                {
                                    "name":"Canada/Pacific"
                                },
                                {
                                    "name":"Canada/Saskatchewan"
                                },
                                {
                                    "name":"Canada/Yukon"
                                },
                                {
                                    "name":"Chile/Continental"
                                },
                                {
                                    "name":"Chile/EasterIsland"
                                },
                                {
                                    "name":"Cuba"
                                },
                                {
                                    "name":"EET"
                                },
                                {
                                    "name":"EST"
                                },
                                {
                                    "name":"EST5EDT"
                                },
                                {
                                    "name":"Egypt"
                                },
                                {
                                    "name":"Eire"
                                },
                                {
                                    "name":"Etc/GMT"
                                },
                                {
                                    "name":"Etc/GMT+0"
                                },
                                {
                                    "name":"Etc/GMT+1"
                                },
                                {
                                    "name":"Etc/GMT+10"
                                },
                                {
                                    "name":"Etc/GMT+11"
                                },
                                {
                                    "name":"Etc/GMT+12"
                                },
                                {
                                    "name":"Etc/GMT+2"
                                },
                                {
                                    "name":"Etc/GMT+3"
                                },
                                {
                                    "name":"Etc/GMT+4"
                                },
                                {
                                    "name":"Etc/GMT+5"
                                },
                                {
                                    "name":"Etc/GMT+6"
                                },
                                {
                                    "name":"Etc/GMT+7"
                                },
                                {
                                    "name":"Etc/GMT+8"
                                },
                                {
                                    "name":"Etc/GMT+9"
                                },
                                {
                                    "name":"Etc/GMT-0"
                                },
                                {
                                    "name":"Etc/GMT-1"
                                },
                                {
                                    "name":"Etc/GMT-10"
                                },
                                {
                                    "name":"Etc/GMT-11"
                                },
                                {
                                    "name":"Etc/GMT-12"
                                },
                                {
                                    "name":"Etc/GMT-13"
                                },
                                {
                                    "name":"Etc/GMT-14"
                                },
                                {
                                    "name":"Etc/GMT-2"
                                },
                                {
                                    "name":"Etc/GMT-3"
                                },
                                {
                                    "name":"Etc/GMT-4"
                                },
                                {
                                    "name":"Etc/GMT-5"
                                },
                                {
                                    "name":"Etc/GMT-6"
                                },
                                {
                                    "name":"Etc/GMT-7"
                                },
                                {
                                    "name":"Etc/GMT-8"
                                },
                                {
                                    "name":"Etc/GMT-9"
                                },
                                {
                                    "name":"Etc/GMT0"
                                },
                                {
                                    "name":"Etc/Greenwich"
                                },
                                {
                                    "name":"Etc/UCT"
                                },
                                {
                                    "name":"Etc/UTC"
                                },
                                {
                                    "name":"Etc/Universal"
                                },
                                {
                                    "name":"Etc/Zulu"
                                },
                                {
                                    "name":"Europe/Amsterdam"
                                },
                                {
                                    "name":"Europe/Andorra"
                                },
                                {
                                    "name":"Europe/Astrakhan"
                                },
                                {
                                    "name":"Europe/Athens"
                                },
                                {
                                    "name":"Europe/Belfast"
                                },
                                {
                                    "name":"Europe/Belgrade"
                                },
                                {
                                    "name":"Europe/Berlin"
                                },
                                {
                                    "name":"Europe/Bratislava"
                                },
                                {
                                    "name":"Europe/Brussels"
                                },
                                {
                                    "name":"Europe/Bucharest"
                                },
                                {
                                    "name":"Europe/Budapest"
                                },
                                {
                                    "name":"Europe/Busingen"
                                },
                                {
                                    "name":"Europe/Chisinau"
                                },
                                {
                                    "name":"Europe/Copenhagen"
                                },
                                {
                                    "name":"Europe/Dublin"
                                },
                                {
                                    "name":"Europe/Gibraltar"
                                },
                                {
                                    "name":"Europe/Guernsey"
                                },
                                {
                                    "name":"Europe/Helsinki"
                                },
                                {
                                    "name":"Europe/Isle_of_Man"
                                },
                                {
                                    "name":"Europe/Istanbul"
                                },
                                {
                                    "name":"Europe/Jersey"
                                },
                                {
                                    "name":"Europe/Kaliningrad"
                                },
                                {
                                    "name":"Europe/Kiev"
                                },
                                {
                                    "name":"Europe/Kirov"
                                },
                                {
                                    "name":"Europe/Lisbon"
                                },
                                {
                                    "name":"Europe/Ljubljana"
                                },
                                {
                                    "name":"Europe/London"
                                },
                                {
                                    "name":"Europe/Luxembourg"
                                },
                                {
                                    "name":"Europe/Madrid"
                                },
                                {
                                    "name":"Europe/Malta"
                                },
                                {
                                    "name":"Europe/Mariehamn"
                                },
                                {
                                    "name":"Europe/Minsk"
                                },
                                {
                                    "name":"Europe/Monaco"
                                },
                                {
                                    "name":"Europe/Moscow"
                                },
                                {
                                    "name":"Europe/Nicosia"
                                },
                                {
                                    "name":"Europe/Oslo"
                                },
                                {
                                    "name":"Europe/Paris"
                                },
                                {
                                    "name":"Europe/Podgorica"
                                },
                                {
                                    "name":"Europe/Prague"
                                },
                                {
                                    "name":"Europe/Riga"
                                },
                                {
                                    "name":"Europe/Rome"
                                },
                                {
                                    "name":"Europe/Samara"
                                },
                                {
                                    "name":"Europe/San_Marino"
                                },
                                {
                                    "name":"Europe/Sarajevo"
                                },
                                {
                                    "name":"Europe/Saratov"
                                },
                                {
                                    "name":"Europe/Simferopol"
                                },
                                {
                                    "name":"Europe/Skopje"
                                },
                                {
                                    "name":"Europe/Sofia"
                                },
                                {
                                    "name":"Europe/Stockholm"
                                },
                                {
                                    "name":"Europe/Tallinn"
                                },
                                {
                                    "name":"Europe/Tirane"
                                },
                                {
                                    "name":"Europe/Tiraspol"
                                },
                                {
                                    "name":"Europe/Ulyanovsk"
                                },
                                {
                                    "name":"Europe/Uzhgorod"
                                },
                                {
                                    "name":"Europe/Vaduz"
                                },
                                {
                                    "name":"Europe/Vatican"
                                },
                                {
                                    "name":"Europe/Vienna"
                                },
                                {
                                    "name":"Europe/Vilnius"
                                },
                                {
                                    "name":"Europe/Volgograd"
                                },
                                {
                                    "name":"Europe/Warsaw"
                                },
                                {
                                    "name":"Europe/Zagreb"
                                },
                                {
                                    "name":"Europe/Zaporozhye"
                                },
                                {
                                    "name":"Europe/Zurich"
                                },
                                {
                                    "name":"Factory"
                                },
                                {
                                    "name":"GB"
                                },
                                {
                                    "name":"GB-Eire"
                                },
                                {
                                    "name":"GMT"
                                },
                                {
                                    "name":"GMT+0"
                                },
                                {
                                    "name":"GMT-0"
                                },
                                {
                                    "name":"GMT0"
                                },
                                {
                                    "name":"Greenwich"
                                },
                                {
                                    "name":"HST"
                                },
                                {
                                    "name":"Hongkong"
                                },
                                {
                                    "name":"Iceland"
                                },
                                {
                                    "name":"Indian/Antananarivo"
                                },
                                {
                                    "name":"Indian/Chagos"
                                },
                                {
                                    "name":"Indian/Christmas"
                                },
                                {
                                    "name":"Indian/Cocos"
                                },
                                {
                                    "name":"Indian/Comoro"
                                },
                                {
                                    "name":"Indian/Kerguelen"
                                },
                                {
                                    "name":"Indian/Mahe"
                                },
                                {
                                    "name":"Indian/Maldives"
                                },
                                {
                                    "name":"Indian/Mauritius"
                                },
                                {
                                    "name":"Indian/Mayotte"
                                },
                                {
                                    "name":"Indian/Reunion"
                                },
                                {
                                    "name":"Iran"
                                },
                                {
                                    "name":"Israel"
                                },
                                {
                                    "name":"Jamaica"
                                },
                                {
                                    "name":"Japan"
                                },
                                {
                                    "name":"Kwajalein"
                                },
                                {
                                    "name":"Libya"
                                },
                                {
                                    "name":"MET"
                                },
                                {
                                    "name":"MST"
                                },
                                {
                                    "name":"MST7MDT"
                                },
                                {
                                    "name":"Mexico/BajaNorte"
                                },
                                {
                                    "name":"Mexico/BajaSur"
                                },
                                {
                                    "name":"Mexico/General"
                                },
                                {
                                    "name":"NZ"
                                },
                                {
                                    "name":"NZ-CHAT"
                                },
                                {
                                    "name":"Navajo"
                                },
                                {
                                    "name":"PRC"
                                },
                                {
                                    "name":"PST8PDT"
                                },
                                {
                                    "name":"Pacific/Apia"
                                },
                                {
                                    "name":"Pacific/Auckland"
                                },
                                {
                                    "name":"Pacific/Bougainville"
                                },
                                {
                                    "name":"Pacific/Chatham"
                                },
                                {
                                    "name":"Pacific/Chuuk"
                                },
                                {
                                    "name":"Pacific/Easter"
                                },
                                {
                                    "name":"Pacific/Efate"
                                },
                                {
                                    "name":"Pacific/Enderbury"
                                },
                                {
                                    "name":"Pacific/Fakaofo"
                                },
                                {
                                    "name":"Pacific/Fiji"
                                },
                                {
                                    "name":"Pacific/Funafuti"
                                },
                                {
                                    "name":"Pacific/Galapagos"
                                },
                                {
                                    "name":"Pacific/Gambier"
                                },
                                {
                                    "name":"Pacific/Guadalcanal"
                                },
                                {
                                    "name":"Pacific/Guam"
                                },
                                {
                                    "name":"Pacific/Honolulu"
                                },
                                {
                                    "name":"Pacific/Johnston"
                                },
                                {
                                    "name":"Pacific/Kiritimati"
                                },
                                {
                                    "name":"Pacific/Kosrae"
                                },
                                {
                                    "name":"Pacific/Kwajalein"
                                },
                                {
                                    "name":"Pacific/Majuro"
                                },
                                {
                                    "name":"Pacific/Marquesas"
                                },
                                {
                                    "name":"Pacific/Midway"
                                },
                                {
                                    "name":"Pacific/Nauru"
                                },
                                {
                                    "name":"Pacific/Niue"
                                },
                                {
                                    "name":"Pacific/Norfolk"
                                },
                                {
                                    "name":"Pacific/Noumea"
                                },
                                {
                                    "name":"Pacific/Pago_Pago"
                                },
                                {
                                    "name":"Pacific/Palau"
                                },
                                {
                                    "name":"Pacific/Pitcairn"
                                },
                                {
                                    "name":"Pacific/Pohnpei"
                                },
                                {
                                    "name":"Pacific/Ponape"
                                },
                                {
                                    "name":"Pacific/Port_Moresby"
                                },
                                {
                                    "name":"Pacific/Rarotonga"
                                },
                                {
                                    "name":"Pacific/Saipan"
                                },
                                {
                                    "name":"Pacific/Samoa"
                                },
                                {
                                    "name":"Pacific/Tahiti"
                                },
                                {
                                    "name":"Pacific/Tarawa"
                                },
                                {
                                    "name":"Pacific/Tongatapu"
                                },
                                {
                                    "name":"Pacific/Truk"
                                },
                                {
                                    "name":"Pacific/Wake"
                                },
                                {
                                    "name":"Pacific/Wallis"
                                },
                                {
                                    "name":"Pacific/Yap"
                                },
                                {
                                    "name":"Poland"
                                },
                                {
                                    "name":"Portugal"
                                },
                                {
                                    "name":"ROC"
                                },
                                {
                                    "name":"ROK"
                                },
                                {
                                    "name":"Singapore"
                                },
                                {
                                    "name":"Turkey"
                                },
                                {
                                    "name":"UCT"
                                },
                                {
                                    "name":"US/Alaska"
                                },
                                {
                                    "name":"US/Aleutian"
                                },
                                {
                                    "name":"US/Arizona"
                                },
                                {
                                    "name":"US/Central"
                                },
                                {
                                    "name":"US/East-Indiana"
                                },
                                {
                                    "name":"US/Eastern"
                                },
                                {
                                    "name":"US/Hawaii"
                                },
                                {
                                    "name":"US/Indiana-Starke"
                                },
                                {
                                    "name":"US/Michigan"
                                },
                                {
                                    "name":"US/Mountain"
                                },
                                {
                                    "name":"US/Pacific"
                                },
                                {
                                    "name":"US/Pacific-New"
                                },
                                {
                                    "name":"US/Samoa"
                                },
                                {
                                    "name":"UTC"
                                },
                                {
                                    "name":"Universal"
                                },
                                {
                                    "name":"W-SU"
                                },
                                {
                                    "name":"WET"
                                },
                                {
                                    "name":"Zulu"
                                }
                            ]
                        }
                    }
                },
                "tags":[
                    "Schedules"
                ],
                "summary":"Schedules Zoneinfo List",
                "x-internal-id":"api-v2-schedules-zoneinfo--get",
                "x-filename-id":"api-v2-schedules-zoneinfo-get"
            }
        },
        "/api/v2/schedules/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this schedule.</p>",
                "operationId":"Schedules_schedules_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}--delete",
                "x-filename-id":"api-v2-schedules-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single schedule\nrecord containing the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>",
                "operationId":"Schedules_schedules_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}--get",
                "x-filename-id":"api-v2-schedules-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nschedule.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id, required)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Schedules_schedules_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "extra_data":{
                                    "var1":"bar"
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "diff_mode":null,
                                "dtend":"2015-11-17T05:00:00Z",
                                "dtstart":"2015-11-17T05:00:00Z",
                                "enabled":true,
                                "extra_data":{
                                    "var1":"$encrypted$"
                                },
                                "id":1,
                                "inventory":null,
                                "job_tags":null,
                                "job_type":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test sch",
                                "next_run":null,
                                "related":{
                                    "credentials":"/api/v2/schedules/1/credentials/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "project":"/api/v2/projects/1/",
                                    "unified_job_template":"/api/v2/job_templates/2/",
                                    "unified_jobs":"/api/v2/schedules/1/jobs/"
                                },
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1",
                                "scm_branch":null,
                                "skip_tags":null,
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "insights_credential_id":null,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":2,
                                        "name":"test-jt",
                                        "unified_job_type":"job"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "timezone":"UTC",
                                "type":"schedule",
                                "unified_job_template":2,
                                "until":"",
                                "url":"/api/v2/schedules/1/",
                                "verbosity":null
                            }
                        }
                    }
                },
                "summary":" Update a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}--patch",
                "x-filename-id":"api-v2-schedules-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nschedule.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id, required)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Schedules_schedules_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "enabled":{
                                    "description":"Enables processing of this schedule.",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "rrule":{
                                    "description":"A value representing the schedules iCal recurrence rule.",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "rrule",
                                "name",
                                "unified_job_template"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}--put",
                "x-filename-id":"api-v2-schedules-id-put"
            }
        },
        "/api/v2/schedules/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\nschedule.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Schedules_schedules_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}-credentials--get",
                "x-filename-id":"api-v2-schedules-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\nschedule.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<h1>Add Credentials for a Schedule:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting credential with this schedule.</p>\n<h1>Remove Credentials from this Schedule:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the credential from this schedule\n without deleting the credential.</p>",
                "operationId":"Schedules_schedules_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "credential_type":{
                                    "description":"Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type.",
                                    "type":"integer"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inputs":{
                                    "description":"Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "credential_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Credential for a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}-credentials--post",
                "x-filename-id":"api-v2-schedules-id-credentials-post"
            }
        },
        "/api/v2/schedules/{id}/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nunified jobs associated with the selected\nschedule.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of unified jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more unified job records.  </p>\n<h2>Results</h2>\n<p>Each unified job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this unified job. (integer)</li>\n<li><code>type</code>: Data type for this unified job. (choice)</li>\n<li><code>url</code>: URL for this unified job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this unified job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this unified job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this unified job. (string)</li>\n<li><code>description</code>: Optional description of this unified job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that unified jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Schedules_schedules_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Unified Jobs for a Schedule",
                "tags":[
                    "Schedules"
                ],
                "x-internal-id":"api-v2-schedules-{id}-jobs--get",
                "x-filename-id":"api-v2-schedules-id-jobs-get"
            }
        },
        "/api/v2/settings/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nsettings.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of settings\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more setting records.  </p>\n<h2>Results</h2>\n<p>Each setting data structure includes the following fields:</p>\n<ul>\n<li><code>url</code>:  (string)</li>\n<li><code>slug</code>:  (string)</li>\n<li><code>name</code>:  (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that settings are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Settings_settings_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Settings",
                "tags":[
                    "Settings"
                ],
                "x-internal-id":"api-v2-settings--get",
                "x-filename-id":"api-v2-settings-get"
            }
        },
        "/api/v2/settings/logging/test/":{
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"",
                "operationId":"Settings_settings_logging_test_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "ACTIVITY_STREAM_ENABLED":{
                                    "description":"Enable capturing activity for the activity stream.",
                                    "type":"boolean"
                                },
                                "ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC":{
                                    "description":"Enable capturing activity for the activity stream when running inventory sync.",
                                    "type":"boolean"
                                },
                                "AD_HOC_COMMANDS":{
                                    "description":"List of modules allowed to be used by ad-hoc jobs.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "ALLOW_JINJA_IN_EXTRA_VARS":{
                                    "description":"Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where Tower users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python.  It is recommended that this value be set to \"template\" or \"never\".",
                                    "type":"string"
                                },
                                "ALLOW_OAUTH2_FOR_EXTERNAL_USERS":{
                                    "description":"For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off.",
                                    "type":"boolean"
                                },
                                "ANSIBLE_FACT_CACHE_TIMEOUT":{
                                    "description":"Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed.",
                                    "type":"integer"
                                },
                                "AUTH_BASIC_ENABLED":{
                                    "description":"Enable HTTP Basic Auth for the API Browser.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_1_BIND_DN":{
                                    "description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_BIND_PASSWORD":{
                                    "description":"Password used to bind LDAP user account.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_CONNECTION_OPTIONS":{
                                    "description":"Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_1_DENY_GROUP":{
                                    "description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_GROUP_SEARCH":{
                                    "description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_1_GROUP_TYPE":{
                                    "description":"The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_GROUP_TYPE_PARAMS":{
                                    "description":"Key value parameters to send the chosen group type init method.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_1_ORGANIZATION_MAP":{
                                    "description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_1_REQUIRE_GROUP":{
                                    "description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_SERVER_URI":{
                                    "description":"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_START_TLS":{
                                    "description":"Whether to enable TLS when the LDAP connection is not using SSL.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_1_TEAM_MAP":{
                                    "description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_1_USER_ATTR_MAP":{
                                    "description":"Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_1_USER_DN_TEMPLATE":{
                                    "description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_1_USER_FLAGS_BY_GROUP":{
                                    "description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_1_USER_SEARCH":{
                                    "description":"LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of \"LDAPUnion\" is possible. See Tower documentation for details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_2_BIND_DN":{
                                    "description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_BIND_PASSWORD":{
                                    "description":"Password used to bind LDAP user account.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_CONNECTION_OPTIONS":{
                                    "description":"Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_2_DENY_GROUP":{
                                    "description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_GROUP_SEARCH":{
                                    "description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_2_GROUP_TYPE":{
                                    "description":"The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_GROUP_TYPE_PARAMS":{
                                    "description":"Key value parameters to send the chosen group type init method.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_2_ORGANIZATION_MAP":{
                                    "description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_2_REQUIRE_GROUP":{
                                    "description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_SERVER_URI":{
                                    "description":"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_START_TLS":{
                                    "description":"Whether to enable TLS when the LDAP connection is not using SSL.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_2_TEAM_MAP":{
                                    "description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_2_USER_ATTR_MAP":{
                                    "description":"Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_2_USER_DN_TEMPLATE":{
                                    "description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_2_USER_FLAGS_BY_GROUP":{
                                    "description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_2_USER_SEARCH":{
                                    "description":"LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of \"LDAPUnion\" is possible. See Tower documentation for details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_3_BIND_DN":{
                                    "description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_BIND_PASSWORD":{
                                    "description":"Password used to bind LDAP user account.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_CONNECTION_OPTIONS":{
                                    "description":"Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_3_DENY_GROUP":{
                                    "description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_GROUP_SEARCH":{
                                    "description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_3_GROUP_TYPE":{
                                    "description":"The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_GROUP_TYPE_PARAMS":{
                                    "description":"Key value parameters to send the chosen group type init method.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_3_ORGANIZATION_MAP":{
                                    "description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_3_REQUIRE_GROUP":{
                                    "description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_SERVER_URI":{
                                    "description":"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_START_TLS":{
                                    "description":"Whether to enable TLS when the LDAP connection is not using SSL.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_3_TEAM_MAP":{
                                    "description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_3_USER_ATTR_MAP":{
                                    "description":"Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_3_USER_DN_TEMPLATE":{
                                    "description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_3_USER_FLAGS_BY_GROUP":{
                                    "description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_3_USER_SEARCH":{
                                    "description":"LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of \"LDAPUnion\" is possible. See Tower documentation for details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_4_BIND_DN":{
                                    "description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_BIND_PASSWORD":{
                                    "description":"Password used to bind LDAP user account.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_CONNECTION_OPTIONS":{
                                    "description":"Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_4_DENY_GROUP":{
                                    "description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_GROUP_SEARCH":{
                                    "description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_4_GROUP_TYPE":{
                                    "description":"The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_GROUP_TYPE_PARAMS":{
                                    "description":"Key value parameters to send the chosen group type init method.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_4_ORGANIZATION_MAP":{
                                    "description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_4_REQUIRE_GROUP":{
                                    "description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_SERVER_URI":{
                                    "description":"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_START_TLS":{
                                    "description":"Whether to enable TLS when the LDAP connection is not using SSL.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_4_TEAM_MAP":{
                                    "description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_4_USER_ATTR_MAP":{
                                    "description":"Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_4_USER_DN_TEMPLATE":{
                                    "description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_4_USER_FLAGS_BY_GROUP":{
                                    "description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_4_USER_SEARCH":{
                                    "description":"LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of \"LDAPUnion\" is possible. See Tower documentation for details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_5_BIND_DN":{
                                    "description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_BIND_PASSWORD":{
                                    "description":"Password used to bind LDAP user account.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_CONNECTION_OPTIONS":{
                                    "description":"Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_5_DENY_GROUP":{
                                    "description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_GROUP_SEARCH":{
                                    "description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_5_GROUP_TYPE":{
                                    "description":"The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_GROUP_TYPE_PARAMS":{
                                    "description":"Key value parameters to send the chosen group type init method.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_5_ORGANIZATION_MAP":{
                                    "description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_5_REQUIRE_GROUP":{
                                    "description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_SERVER_URI":{
                                    "description":"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_START_TLS":{
                                    "description":"Whether to enable TLS when the LDAP connection is not using SSL.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_5_TEAM_MAP":{
                                    "description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_5_USER_ATTR_MAP":{
                                    "description":"Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_5_USER_DN_TEMPLATE":{
                                    "description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_5_USER_FLAGS_BY_GROUP":{
                                    "description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_5_USER_SEARCH":{
                                    "description":"LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of \"LDAPUnion\" is possible. See Tower documentation for details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_BIND_DN":{
                                    "description":"DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_BIND_PASSWORD":{
                                    "description":"Password used to bind LDAP user account.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_CONNECTION_OPTIONS":{
                                    "description":"Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. \"OPT_REFERRALS\"). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_DENY_GROUP":{
                                    "description":"Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_GROUP_SEARCH":{
                                    "description":"Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTH_LDAP_GROUP_TYPE":{
                                    "description":"The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups",
                                    "type":"string"
                                },
                                "AUTH_LDAP_GROUP_TYPE_PARAMS":{
                                    "description":"Key value parameters to send the chosen group type init method.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_ORGANIZATION_MAP":{
                                    "description":"Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_REQUIRE_GROUP":{
                                    "description":"Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_SERVER_URI":{
                                    "description":"URI to connect to LDAP server, such as \"ldap://ldap.example.com:389\" (non-SSL) or \"ldaps://ldap.example.com:636\" (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_START_TLS":{
                                    "description":"Whether to enable TLS when the LDAP connection is not using SSL.",
                                    "type":"boolean"
                                },
                                "AUTH_LDAP_TEAM_MAP":{
                                    "description":"Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_USER_ATTR_MAP":{
                                    "description":"Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_USER_DN_TEMPLATE":{
                                    "description":"Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH.",
                                    "type":"string"
                                },
                                "AUTH_LDAP_USER_FLAGS_BY_GROUP":{
                                    "description":"Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "AUTH_LDAP_USER_SEARCH":{
                                    "description":"LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of \"LDAPUnion\" is possible. See Tower documentation for details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AUTOMATION_ANALYTICS_GATHER_INTERVAL":{
                                    "description":"Interval (in seconds) between data gathering.",
                                    "type":"integer"
                                },
                                "AUTOMATION_ANALYTICS_LAST_GATHER":{
                                    "description":"",
                                    "type":"string"
                                },
                                "AUTOMATION_ANALYTICS_URL":{
                                    "description":"This setting is used to to configure data collection for the Automation Analytics dashboard",
                                    "type":"string"
                                },
                                "AWX_ANSIBLE_CALLBACK_PLUGINS":{
                                    "description":"List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AWX_COLLECTIONS_ENABLED":{
                                    "description":"Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects.",
                                    "type":"boolean"
                                },
                                "AWX_ISOLATED_CHECK_INTERVAL":{
                                    "description":"The number of seconds to sleep between status checks for jobs running on isolated instances.",
                                    "type":"integer"
                                },
                                "AWX_ISOLATED_CONNECTION_TIMEOUT":{
                                    "description":"Ansible SSH connection timeout (in seconds) to use when communicating with isolated instances. Value should be substantially greater than expected network latency.",
                                    "type":"integer"
                                },
                                "AWX_ISOLATED_HOST_KEY_CHECKING":{
                                    "description":"When set to True, AWX will enforce strict host key checking for communication with isolated nodes.",
                                    "type":"boolean"
                                },
                                "AWX_ISOLATED_LAUNCH_TIMEOUT":{
                                    "description":"The timeout (in seconds) for launching jobs on isolated instances.  This includes the time needed to copy source control files (playbooks) to the isolated instance.",
                                    "type":"integer"
                                },
                                "AWX_PROOT_BASE_PATH":{
                                    "description":"The directory in which Tower will create new temporary directories for job execution and isolation (such as credential files and custom inventory scripts).",
                                    "type":"string"
                                },
                                "AWX_PROOT_ENABLED":{
                                    "description":"Isolates an Ansible job from protected parts of the system to prevent exposing sensitive information.",
                                    "type":"boolean"
                                },
                                "AWX_PROOT_HIDE_PATHS":{
                                    "description":"Additional paths to hide from isolated processes. Enter one path per line.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AWX_PROOT_SHOW_PATHS":{
                                    "description":"List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "AWX_RESOURCE_PROFILING_CPU_POLL_INTERVAL":{
                                    "description":"Interval (in seconds) between polls for cpu usage. Setting this lower than the default will affect playbook performance.",
                                    "type":"number"
                                },
                                "AWX_RESOURCE_PROFILING_ENABLED":{
                                    "description":"If set, detailed resource profiling data will be collected on all jobs. This data can be gathered with `sosreport`.",
                                    "type":"boolean"
                                },
                                "AWX_RESOURCE_PROFILING_MEMORY_POLL_INTERVAL":{
                                    "description":"Interval (in seconds) between polls for memory usage. Setting this lower than the default will affect playbook performance.",
                                    "type":"number"
                                },
                                "AWX_RESOURCE_PROFILING_PID_POLL_INTERVAL":{
                                    "description":"Interval (in seconds) between polls for PID count. Setting this lower than the default will affect playbook performance.",
                                    "type":"number"
                                },
                                "AWX_ROLES_ENABLED":{
                                    "description":"Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects.",
                                    "type":"boolean"
                                },
                                "AWX_SHOW_PLAYBOOK_LINKS":{
                                    "description":"Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself.",
                                    "type":"boolean"
                                },
                                "AWX_TASK_ENV":{
                                    "description":"Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending.",
                                    "type":"object"
                                },
                                "CUSTOM_LOGIN_INFO":{
                                    "description":"If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported.",
                                    "type":"string"
                                },
                                "CUSTOM_LOGO":{
                                    "description":"To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported.",
                                    "type":"string"
                                },
                                "CUSTOM_VENV_PATHS":{
                                    "description":"Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "DEFAULT_INVENTORY_UPDATE_TIMEOUT":{
                                    "description":"Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this.",
                                    "type":"integer"
                                },
                                "DEFAULT_JOB_TIMEOUT":{
                                    "description":"Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this.",
                                    "type":"integer"
                                },
                                "DEFAULT_PROJECT_UPDATE_TIMEOUT":{
                                    "description":"Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this.",
                                    "type":"integer"
                                },
                                "EVENT_STDOUT_MAX_BYTES_DISPLAY":{
                                    "description":"Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. `stdout` will end with `???` when truncated.",
                                    "type":"integer"
                                },
                                "GALAXY_IGNORE_CERTS":{
                                    "description":"If set to true, certificate validation will not be done when installing content from any Galaxy server.",
                                    "type":"boolean"
                                },
                                "INSIGHTS_TRACKING_STATE":{
                                    "description":"Enables Tower to gather data on automation and send it to Red Hat.",
                                    "type":"boolean"
                                },
                                "LOGIN_REDIRECT_OVERRIDE":{
                                    "description":"URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the Tower login page.",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_ENABLED":{
                                    "description":"Enable sending logs to external log aggregator.",
                                    "type":"boolean"
                                },
                                "LOG_AGGREGATOR_HOST":{
                                    "description":"Hostname/IP where external logs will be sent to.",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_INDIVIDUAL_FACTS":{
                                    "description":"If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing.",
                                    "type":"boolean"
                                },
                                "LOG_AGGREGATOR_LEVEL":{
                                    "description":"Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting)",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_LOGGERS":{
                                    "description":"List of loggers that will send HTTP logs to the collector, these can include any or all of: \nawx - service logs\nactivity_stream - activity stream records\njob_events - callback data from Ansible job events\nsystem_tracking - facts gathered from scan jobs.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "LOG_AGGREGATOR_MAX_DISK_USAGE_GB":{
                                    "description":"Amount of data to store (in gigabytes) during an outage of the external log aggregator (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting.",
                                    "type":"integer"
                                },
                                "LOG_AGGREGATOR_MAX_DISK_USAGE_PATH":{
                                    "description":"Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting.",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_PASSWORD":{
                                    "description":"Password or authentication token for external log aggregator (if required; HTTP/s only).",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_PORT":{
                                    "description":"Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator).",
                                    "type":"integer"
                                },
                                "LOG_AGGREGATOR_PROTOCOL":{
                                    "description":"Protocol used to communicate with log aggregator.  HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname.",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_RSYSLOGD_DEBUG":{
                                    "description":"Enabled high verbosity debugging for rsyslogd.  Useful for debugging connection issues for external log aggregation.",
                                    "type":"boolean"
                                },
                                "LOG_AGGREGATOR_TCP_TIMEOUT":{
                                    "description":"Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols.",
                                    "type":"integer"
                                },
                                "LOG_AGGREGATOR_TOWER_UUID":{
                                    "description":"Useful to uniquely identify Tower instances.",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_TYPE":{
                                    "description":"Format messages for the chosen log aggregator.",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_USERNAME":{
                                    "description":"Username for external log aggregator (if required; HTTP/s only).",
                                    "type":"string"
                                },
                                "LOG_AGGREGATOR_VERIFY_CERT":{
                                    "description":"Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is \"https\". If enabled, Tower's log handler will verify certificate sent by external log aggregator before establishing connection.",
                                    "type":"boolean"
                                },
                                "MANAGE_ORGANIZATION_AUTH":{
                                    "description":"Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration.",
                                    "type":"boolean"
                                },
                                "MAX_FORKS":{
                                    "description":"Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied.",
                                    "type":"integer"
                                },
                                "MAX_UI_JOB_EVENTS":{
                                    "description":"Maximum number of job events for the UI to retrieve within a single request.",
                                    "type":"integer"
                                },
                                "OAUTH2_PROVIDER":{
                                    "description":"Dictionary for customizing OAuth 2 timeouts, available items are `ACCESS_TOKEN_EXPIRE_SECONDS`, the duration of access tokens in the number of seconds, `AUTHORIZATION_CODE_EXPIRE_SECONDS`, the duration of authorization codes in the number of seconds, and `REFRESH_TOKEN_EXPIRE_SECONDS`, the duration of refresh tokens, after expired access tokens, in the number of seconds.",
                                    "type":"object"
                                },
                                "ORG_ADMINS_CAN_SEE_ALL_USERS":{
                                    "description":"Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization.",
                                    "type":"boolean"
                                },
                                "PROJECT_UPDATE_VVV":{
                                    "description":"Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates.",
                                    "type":"boolean"
                                },
                                "PROXY_IP_ALLOWED_LIST":{
                                    "description":"If Tower is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which Tower should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally')",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "RADIUS_PORT":{
                                    "description":"Port of RADIUS server.",
                                    "type":"integer"
                                },
                                "RADIUS_SECRET":{
                                    "description":"Shared secret for authenticating to RADIUS server.",
                                    "type":"string"
                                },
                                "RADIUS_SERVER":{
                                    "description":"Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty.",
                                    "type":"string"
                                },
                                "REDHAT_PASSWORD":{
                                    "description":"This password is used to retrieve license information and to send Automation Analytics",
                                    "type":"string"
                                },
                                "REDHAT_USERNAME":{
                                    "description":"This username is used to retrieve license information and to send Automation Analytics",
                                    "type":"string"
                                },
                                "REMOTE_HOST_HEADERS":{
                                    "description":"HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as \"HTTP_X_FORWARDED_FOR\", if behind a reverse proxy. See the \"Proxy Support\" section of the Adminstrator guide for more details.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "SAML_AUTO_CREATE_OBJECTS":{
                                    "description":"When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login.",
                                    "type":"boolean"
                                },
                                "SCHEDULE_MAX_JOBS":{
                                    "description":"Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created.",
                                    "type":"integer"
                                },
                                "SESSIONS_PER_USER":{
                                    "description":"Maximum number of simultaneous logged in sessions a user may have. To disable enter -1.",
                                    "type":"integer"
                                },
                                "SESSION_COOKIE_AGE":{
                                    "description":"Number of seconds that a user is inactive before they will need to login again.",
                                    "type":"integer"
                                },
                                "SOCIAL_AUTH_AZUREAD_OAUTH2_KEY":{
                                    "description":"The OAuth2 key (Client ID) from your Azure AD application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET":{
                                    "description":"The OAuth2 secret (Client Secret) from your Azure AD application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GITHUB_KEY":{
                                    "description":"The OAuth2 key (Client ID) from your GitHub developer application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GITHUB_ORG_KEY":{
                                    "description":"The OAuth2 key (Client ID) from your GitHub organization application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_ORG_NAME":{
                                    "description":"The name of your GitHub organization, as used in your organization's URL: https://github.com/<yourorg>/.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GITHUB_ORG_SECRET":{
                                    "description":"The OAuth2 secret (Client Secret) from your GitHub organization application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GITHUB_SECRET":{
                                    "description":"The OAuth2 secret (Client Secret) from your GitHub developer application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_TEAM_ID":{
                                    "description":"Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_TEAM_KEY":{
                                    "description":"The OAuth2 key (Client ID) from your GitHub organization application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GITHUB_TEAM_SECRET":{
                                    "description":"The OAuth2 secret (Client Secret) from your GitHub organization application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS":{
                                    "description":"Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the Ansible Tower documentation for more detail.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GOOGLE_OAUTH2_KEY":{
                                    "description":"The OAuth2 key from your web application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET":{
                                    "description":"The OAuth2 secret from your web application.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS":{
                                    "description":"Update this setting to restrict the domains who are allowed to login using Google OAuth2.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "SOCIAL_AUTH_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_ENABLED_IDPS":{
                                    "description":"Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_EXTRA_DATA":{
                                    "description":"A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "SOCIAL_AUTH_SAML_ORGANIZATION_ATTR":{
                                    "description":"Used to translate user organization membership into Tower.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_ORGANIZATION_MAP":{
                                    "description":"Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_ORG_INFO":{
                                    "description":"Provide the URL, display name, and the name of your app. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_SECURITY_CONFIG":{
                                    "description":"A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_SP_ENTITY_ID":{
                                    "description":"The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for Tower.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_SAML_SP_EXTRA":{
                                    "description":"A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_SP_PRIVATE_KEY":{
                                    "description":"Create a keypair for Tower to use as a service provider (SP) and include the private key content here.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_SAML_SP_PUBLIC_CERT":{
                                    "description":"Create a keypair for Tower to use as a service provider (SP) and include the certificate content here.",
                                    "type":"string"
                                },
                                "SOCIAL_AUTH_SAML_SUPPORT_CONTACT":{
                                    "description":"Provide the name and email address of the support contact for your service provider. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_TEAM_ATTR":{
                                    "description":"Used to translate user team membership into Tower.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_SAML_TECHNICAL_CONTACT":{
                                    "description":"Provide the name and email address of the technical contact for your service provider. Refer to the Ansible Tower documentation for example syntax.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_TEAM_MAP":{
                                    "description":"Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation.",
                                    "type":"object"
                                },
                                "SOCIAL_AUTH_USER_FIELDS":{
                                    "description":"When set to an empty list `[]`, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login.",
                                    "items":{
                                        "type":"string"
                                    },
                                    "type":"array"
                                },
                                "STDOUT_MAX_BYTES_DISPLAY":{
                                    "description":"Maximum Size of Standard Output in bytes to display before requiring the output be downloaded.",
                                    "type":"integer"
                                },
                                "TACACSPLUS_AUTH_PROTOCOL":{
                                    "description":"Choose the authentication protocol used by TACACS+ client.",
                                    "type":"string"
                                },
                                "TACACSPLUS_HOST":{
                                    "description":"Hostname of TACACS+ server.",
                                    "type":"string"
                                },
                                "TACACSPLUS_PORT":{
                                    "description":"Port number of TACACS+ server.",
                                    "type":"integer"
                                },
                                "TACACSPLUS_SECRET":{
                                    "description":"Shared secret for authenticating to TACACS+ server.",
                                    "type":"string"
                                },
                                "TACACSPLUS_SESSION_TIMEOUT":{
                                    "description":"TACACS+ session timeout value in seconds, 0 disables timeout.",
                                    "type":"integer"
                                },
                                "TOWER_URL_BASE":{
                                    "description":"This setting is used by services like notifications to render a valid url to the Tower host.",
                                    "type":"string"
                                },
                                "UI_LIVE_UPDATES_ENABLED":{
                                    "description":"If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details.",
                                    "type":"boolean"
                                }
                            },
                            "required":[
                                "ACTIVITY_STREAM_ENABLED",
                                "ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC",
                                "ORG_ADMINS_CAN_SEE_ALL_USERS",
                                "MANAGE_ORGANIZATION_AUTH",
                                "TOWER_URL_BASE",
                                "REMOTE_HOST_HEADERS",
                                "PROXY_IP_ALLOWED_LIST",
                                "ALLOW_JINJA_IN_EXTRA_VARS",
                                "AWX_PROOT_ENABLED",
                                "AWX_PROOT_BASE_PATH",
                                "AWX_ISOLATED_CHECK_INTERVAL",
                                "AWX_ISOLATED_LAUNCH_TIMEOUT",
                                "PROJECT_UPDATE_VVV",
                                "STDOUT_MAX_BYTES_DISPLAY",
                                "EVENT_STDOUT_MAX_BYTES_DISPLAY",
                                "SCHEDULE_MAX_JOBS",
                                "AUTOMATION_ANALYTICS_LAST_GATHER",
                                "SESSION_COOKIE_AGE",
                                "SESSIONS_PER_USER",
                                "AUTH_BASIC_ENABLED",
                                "MAX_UI_JOB_EVENTS",
                                "UI_LIVE_UPDATES_ENABLED",
                                "SOCIAL_AUTH_SAML_SP_PUBLIC_CERT",
                                "SOCIAL_AUTH_SAML_SP_PRIVATE_KEY",
                                "SOCIAL_AUTH_SAML_ORG_INFO",
                                "SOCIAL_AUTH_SAML_TECHNICAL_CONTACT",
                                "SOCIAL_AUTH_SAML_SUPPORT_CONTACT"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    },
                    "409":{
                        "examples":{
                            "application/json":{
                                "error":"Logging not enabled"
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Test Logging Configuration",
                "tags":[
                    "Settings"
                ],
                "x-internal-id":"api-v2-settings-logging-test--post",
                "x-filename-id":"api-v2-settings-logging-test-post"
            }
        },
        "/api/v2/settings/{category_slug}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this setting.</p>",
                "operationId":"Settings_settings_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"category_slug",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Setting",
                "tags":[
                    "Settings"
                ],
                "x-internal-id":"api-v2-settings-{category_slug}--delete",
                "x-filename-id":"api-v2-settings-category_slug-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single setting\nrecord containing the following fields:</p>\n<ul>\n<li><code>ACTIVITY_STREAM_ENABLED</code>: Enable capturing activity for the activity stream. (boolean)</li>\n<li><code>ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC</code>: Enable capturing activity for the activity stream when running inventory sync. (boolean)</li>\n<li><code>ORG_ADMINS_CAN_SEE_ALL_USERS</code>: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean)</li>\n<li><code>MANAGE_ORGANIZATION_AUTH</code>: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean)</li>\n<li><code>TOWER_URL_BASE</code>: This setting is used by services like notifications to render a valid url to the Tower host. (string)</li>\n<li><code>REMOTE_HOST_HEADERS</code>: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as &quot;HTTP_X_FORWARDED_FOR&quot;, if behind a reverse proxy. See the &quot;Proxy Support&quot; section of the Adminstrator guide for more details. (list)</li>\n<li><code>PROXY_IP_ALLOWED_LIST</code>: If Tower is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which Tower should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally&#39;) (list)</li>\n<li><code>LICENSE</code>: The license controls which features and functionality are enabled. Use /api/v2/config/ to update or change the license. (nested object)</li>\n<li><code>REDHAT_USERNAME</code>: This username is used to retrieve license information and to send Automation Analytics (string)</li>\n<li><code>REDHAT_PASSWORD</code>: This password is used to retrieve license information and to send Automation Analytics (string)</li>\n<li><code>AUTOMATION_ANALYTICS_URL</code>: This setting is used to to configure data collection for the Automation Analytics dashboard (string)</li>\n<li><code>INSTALL_UUID</code>:  (string)</li>\n<li><code>CUSTOM_VENV_PATHS</code>: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list)</li>\n<li><code>AD_HOC_COMMANDS</code>: List of modules allowed to be used by ad-hoc jobs. (list)</li>\n<li><code>ALLOW_JINJA_IN_EXTRA_VARS</code>: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where Tower users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python.  It is recommended that this value be set to &quot;template&quot; or &quot;never&quot;. (choice)<ul>\n<li><code>always</code>: Always</li>\n<li><code>never</code>: Never</li>\n<li><code>template</code>: Only On Job Template Definitions</li>\n</ul>\n</li>\n<li><code>AWX_PROOT_ENABLED</code>: Isolates an Ansible job from protected parts of the system to prevent exposing sensitive information. (boolean)</li>\n<li><code>AWX_PROOT_BASE_PATH</code>: The directory in which Tower will create new temporary directories for job execution and isolation (such as credential files and custom inventory scripts). (string)</li>\n<li><code>AWX_PROOT_HIDE_PATHS</code>: Additional paths to hide from isolated processes. Enter one path per line. (list)</li>\n<li><code>AWX_PROOT_SHOW_PATHS</code>: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. (list)</li>\n<li><code>AWX_ISOLATED_CHECK_INTERVAL</code>: The number of seconds to sleep between status checks for jobs running on isolated instances. (integer)</li>\n<li><code>AWX_ISOLATED_LAUNCH_TIMEOUT</code>: The timeout (in seconds) for launching jobs on isolated instances.  This includes the time needed to copy source control files (playbooks) to the isolated instance. (integer)</li>\n<li><code>AWX_ISOLATED_CONNECTION_TIMEOUT</code>: Ansible SSH connection timeout (in seconds) to use when communicating with isolated instances. Value should be substantially greater than expected network latency. (integer)</li>\n<li><code>AWX_ISOLATED_HOST_KEY_CHECKING</code>: When set to True, AWX will enforce strict host key checking for communication with isolated nodes. (boolean)</li>\n<li><code>AWX_ISOLATED_KEY_GENERATION</code>: If set, a random RSA key will be generated and distributed to isolated instances.  To disable this behavior and manage authentication for isolated instances outside of Tower, disable this setting. (boolean)</li>\n<li><code>AWX_ISOLATED_PRIVATE_KEY</code>: The RSA private key for SSH traffic to isolated instances (string)</li>\n<li><code>AWX_ISOLATED_PUBLIC_KEY</code>: The RSA public key for SSH traffic to isolated instances (string)</li>\n<li><code>AWX_RESOURCE_PROFILING_ENABLED</code>: If set, detailed resource profiling data will be collected on all jobs. This data can be gathered with <code>sosreport</code>. (boolean)</li>\n<li><code>AWX_RESOURCE_PROFILING_CPU_POLL_INTERVAL</code>: Interval (in seconds) between polls for cpu usage. Setting this lower than the default will affect playbook performance. (float)</li>\n<li><code>AWX_RESOURCE_PROFILING_MEMORY_POLL_INTERVAL</code>: Interval (in seconds) between polls for memory usage. Setting this lower than the default will affect playbook performance. (float)</li>\n<li><code>AWX_RESOURCE_PROFILING_PID_POLL_INTERVAL</code>: Interval (in seconds) between polls for PID count. Setting this lower than the default will affect playbook performance. (float)</li>\n<li><code>AWX_TASK_ENV</code>: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object)</li>\n<li><code>INSIGHTS_TRACKING_STATE</code>: Enables Tower to gather data on automation and send it to Red Hat. (boolean)</li>\n<li><code>PROJECT_UPDATE_VVV</code>: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean)</li>\n<li><code>AWX_ROLES_ENABLED</code>: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)</li>\n<li><code>AWX_COLLECTIONS_ENABLED</code>: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean)</li>\n<li><code>AWX_SHOW_PLAYBOOK_LINKS</code>: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean)</li>\n<li><code>GALAXY_IGNORE_CERTS</code>: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean)</li>\n<li><code>STDOUT_MAX_BYTES_DISPLAY</code>: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer)</li>\n<li><code>EVENT_STDOUT_MAX_BYTES_DISPLAY</code>: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. <code>stdout</code> will end with <code>???</code> when truncated. (integer)</li>\n<li><code>SCHEDULE_MAX_JOBS</code>: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer)</li>\n<li><code>AWX_ANSIBLE_CALLBACK_PLUGINS</code>: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list)</li>\n<li><code>DEFAULT_JOB_TIMEOUT</code>: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer)</li>\n<li><code>DEFAULT_INVENTORY_UPDATE_TIMEOUT</code>: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer)</li>\n<li><code>DEFAULT_PROJECT_UPDATE_TIMEOUT</code>: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer)</li>\n<li><code>ANSIBLE_FACT_CACHE_TIMEOUT</code>: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer)</li>\n<li><code>MAX_FORKS</code>: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer)</li>\n<li><code>LOG_AGGREGATOR_HOST</code>: Hostname/IP where external logs will be sent to. (string)</li>\n<li><code>LOG_AGGREGATOR_PORT</code>: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer)</li>\n<li><code>LOG_AGGREGATOR_TYPE</code>: Format messages for the chosen log aggregator. (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>logstash</code></li>\n<li><code>splunk</code></li>\n<li><code>loggly</code></li>\n<li><code>sumologic</code></li>\n<li><code>other</code></li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_USERNAME</code>: Username for external log aggregator (if required; HTTP/s only). (string)</li>\n<li><code>LOG_AGGREGATOR_PASSWORD</code>: Password or authentication token for external log aggregator (if required; HTTP/s only). (string)</li>\n<li><code>LOG_AGGREGATOR_LOGGERS</code>: List of loggers that will send HTTP logs to the collector, these can include any or all of: \nawx - service logs\nactivity_stream - activity stream records\njob_events - callback data from Ansible job events\nsystem_tracking - facts gathered from scan jobs. (list)</li>\n<li><code>LOG_AGGREGATOR_INDIVIDUAL_FACTS</code>: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean)</li>\n<li><code>LOG_AGGREGATOR_ENABLED</code>: Enable sending logs to external log aggregator. (boolean)</li>\n<li><code>LOG_AGGREGATOR_TOWER_UUID</code>: Useful to uniquely identify Tower instances. (string)</li>\n<li><code>LOG_AGGREGATOR_PROTOCOL</code>: Protocol used to communicate with log aggregator.  HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)<ul>\n<li><code>https</code>: HTTPS/HTTP</li>\n<li><code>tcp</code>: TCP</li>\n<li><code>udp</code>: UDP</li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_TCP_TIMEOUT</code>: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer)</li>\n<li><code>LOG_AGGREGATOR_VERIFY_CERT</code>: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is &quot;https&quot;. If enabled, Tower&#39;s log handler will verify certificate sent by external log aggregator before establishing connection. (boolean)</li>\n<li><code>LOG_AGGREGATOR_LEVEL</code>: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)<ul>\n<li><code>DEBUG</code></li>\n<li><code>INFO</code></li>\n<li><code>WARNING</code></li>\n<li><code>ERROR</code></li>\n<li><code>CRITICAL</code></li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_MAX_DISK_USAGE_GB</code>: Amount of data to store (in gigabytes) during an outage of the external log aggregator (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting. (integer)</li>\n<li><code>LOG_AGGREGATOR_MAX_DISK_USAGE_PATH</code>: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string)</li>\n<li><code>LOG_AGGREGATOR_RSYSLOGD_DEBUG</code>: Enabled high verbosity debugging for rsyslogd.  Useful for debugging connection issues for external log aggregation. (boolean)</li>\n<li><code>AUTOMATION_ANALYTICS_LAST_GATHER</code>:  (datetime)</li>\n<li><code>AUTOMATION_ANALYTICS_GATHER_INTERVAL</code>: Interval (in seconds) between data gathering. (integer)</li>\n<li><code>SESSION_COOKIE_AGE</code>: Number of seconds that a user is inactive before they will need to login again. (integer)</li>\n<li><code>SESSIONS_PER_USER</code>: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer)</li>\n<li><code>AUTH_BASIC_ENABLED</code>: Enable HTTP Basic Auth for the API Browser. (boolean)</li>\n<li><code>OAUTH2_PROVIDER</code>: Dictionary for customizing OAuth 2 timeouts, available items are <code>ACCESS_TOKEN_EXPIRE_SECONDS</code>, the duration of access tokens in the number of seconds, <code>AUTHORIZATION_CODE_EXPIRE_SECONDS</code>, the duration of authorization codes in the number of seconds, and <code>REFRESH_TOKEN_EXPIRE_SECONDS</code>, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object)</li>\n<li><code>ALLOW_OAUTH2_FOR_EXTERNAL_USERS</code>: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean)</li>\n<li><code>LOGIN_REDIRECT_OVERRIDE</code>: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the Tower login page. (string)</li>\n<li><code>PENDO_TRACKING_STATE</code>: Enable or Disable User Analytics Tracking. (choice)<ul>\n<li><code>off</code>: Off</li>\n<li><code>anonymous</code>: Anonymous</li>\n<li><code>detailed</code>: Detailed</li>\n</ul>\n</li>\n<li><code>CUSTOM_LOGIN_INFO</code>: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string)</li>\n<li><code>CUSTOM_LOGO</code>: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string)</li>\n<li><code>MAX_UI_JOB_EVENTS</code>: Maximum number of job events for the UI to retrieve within a single request. (integer)</li>\n<li><code>UI_LIVE_UPDATES_ENABLED</code>: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean)</li>\n<li><code>AUTHENTICATION_BACKENDS</code>: List of authentication backends that are enabled based on license features and other authentication settings. (list)</li>\n<li><code>SOCIAL_AUTH_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_USER_FIELDS</code>: When set to an empty list <code>[]</code>, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list)</li>\n<li><code>AUTH_LDAP_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)</li>\n<li><code>AUTH_LDAP_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string)</li>\n<li><code>AUTH_LDAP_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string)</li>\n<li><code>AUTH_LDAP_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)</li>\n<li><code>AUTH_LDAP_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)</li>\n<li><code>AUTH_LDAP_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list)</li>\n<li><code>AUTH_LDAP_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)</li>\n<li><code>AUTH_LDAP_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object)</li>\n<li><code>AUTH_LDAP_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)</li>\n<li><code>AUTH_LDAP_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code></li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object)</li>\n<li><code>AUTH_LDAP_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string)</li>\n<li><code>AUTH_LDAP_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string)</li>\n<li><code>AUTH_LDAP_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>AUTH_LDAP_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_1_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)</li>\n<li><code>AUTH_LDAP_1_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string)</li>\n<li><code>AUTH_LDAP_1_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string)</li>\n<li><code>AUTH_LDAP_1_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)</li>\n<li><code>AUTH_LDAP_1_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)</li>\n<li><code>AUTH_LDAP_1_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list)</li>\n<li><code>AUTH_LDAP_1_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)</li>\n<li><code>AUTH_LDAP_1_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object)</li>\n<li><code>AUTH_LDAP_1_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)</li>\n<li><code>AUTH_LDAP_1_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code></li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_1_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object)</li>\n<li><code>AUTH_LDAP_1_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string)</li>\n<li><code>AUTH_LDAP_1_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string)</li>\n<li><code>AUTH_LDAP_1_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>AUTH_LDAP_1_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_1_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_2_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)</li>\n<li><code>AUTH_LDAP_2_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string)</li>\n<li><code>AUTH_LDAP_2_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string)</li>\n<li><code>AUTH_LDAP_2_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)</li>\n<li><code>AUTH_LDAP_2_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)</li>\n<li><code>AUTH_LDAP_2_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list)</li>\n<li><code>AUTH_LDAP_2_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)</li>\n<li><code>AUTH_LDAP_2_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object)</li>\n<li><code>AUTH_LDAP_2_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)</li>\n<li><code>AUTH_LDAP_2_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code></li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_2_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object)</li>\n<li><code>AUTH_LDAP_2_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string)</li>\n<li><code>AUTH_LDAP_2_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string)</li>\n<li><code>AUTH_LDAP_2_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>AUTH_LDAP_2_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_2_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_3_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)</li>\n<li><code>AUTH_LDAP_3_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string)</li>\n<li><code>AUTH_LDAP_3_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string)</li>\n<li><code>AUTH_LDAP_3_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)</li>\n<li><code>AUTH_LDAP_3_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)</li>\n<li><code>AUTH_LDAP_3_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list)</li>\n<li><code>AUTH_LDAP_3_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)</li>\n<li><code>AUTH_LDAP_3_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object)</li>\n<li><code>AUTH_LDAP_3_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)</li>\n<li><code>AUTH_LDAP_3_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code></li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_3_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object)</li>\n<li><code>AUTH_LDAP_3_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string)</li>\n<li><code>AUTH_LDAP_3_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string)</li>\n<li><code>AUTH_LDAP_3_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>AUTH_LDAP_3_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_3_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_4_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)</li>\n<li><code>AUTH_LDAP_4_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string)</li>\n<li><code>AUTH_LDAP_4_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string)</li>\n<li><code>AUTH_LDAP_4_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)</li>\n<li><code>AUTH_LDAP_4_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)</li>\n<li><code>AUTH_LDAP_4_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list)</li>\n<li><code>AUTH_LDAP_4_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)</li>\n<li><code>AUTH_LDAP_4_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object)</li>\n<li><code>AUTH_LDAP_4_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)</li>\n<li><code>AUTH_LDAP_4_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code></li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_4_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object)</li>\n<li><code>AUTH_LDAP_4_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string)</li>\n<li><code>AUTH_LDAP_4_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string)</li>\n<li><code>AUTH_LDAP_4_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>AUTH_LDAP_4_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_4_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_5_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string)</li>\n<li><code>AUTH_LDAP_5_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string)</li>\n<li><code>AUTH_LDAP_5_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string)</li>\n<li><code>AUTH_LDAP_5_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean)</li>\n<li><code>AUTH_LDAP_5_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object)</li>\n<li><code>AUTH_LDAP_5_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list)</li>\n<li><code>AUTH_LDAP_5_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string)</li>\n<li><code>AUTH_LDAP_5_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object)</li>\n<li><code>AUTH_LDAP_5_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list)</li>\n<li><code>AUTH_LDAP_5_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code></li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_5_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object)</li>\n<li><code>AUTH_LDAP_5_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string)</li>\n<li><code>AUTH_LDAP_5_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string)</li>\n<li><code>AUTH_LDAP_5_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>AUTH_LDAP_5_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>AUTH_LDAP_5_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object)</li>\n<li><code>RADIUS_SERVER</code>: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string)</li>\n<li><code>RADIUS_PORT</code>: Port of RADIUS server. (integer)</li>\n<li><code>RADIUS_SECRET</code>: Shared secret for authenticating to RADIUS server. (string)</li>\n<li><code>TACACSPLUS_HOST</code>: Hostname of TACACS+ server. (string)</li>\n<li><code>TACACSPLUS_PORT</code>: Port number of TACACS+ server. (integer)</li>\n<li><code>TACACSPLUS_SECRET</code>: Shared secret for authenticating to TACACS+ server. (string)</li>\n<li><code>TACACSPLUS_SESSION_TIMEOUT</code>: TACACS+ session timeout value in seconds, 0 disables timeout. (integer)</li>\n<li><code>TACACSPLUS_AUTH_PROTOCOL</code>: Choose the authentication protocol used by TACACS+ client. (choice)<ul>\n<li><code>ascii</code></li>\n<li><code>pap</code></li>\n</ul>\n</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_CALLBACK_URL</code>: Provide this URL as the callback URL for your application as part of your registration process. Refer to the Ansible Tower documentation for more detail. (string)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_KEY</code>: The OAuth2 key from your web application. (string)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET</code>: The OAuth2 secret from your web application. (string)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS</code>: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS</code>: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the Ansible Tower documentation for more detail. (nested object)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GITHUB_CALLBACK_URL</code>: Provide this URL as the callback URL for your application as part of your registration process. Refer to the Ansible Tower documentation for more detail. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_KEY</code>: The OAuth2 key (Client ID) from your GitHub developer application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub developer application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_CALLBACK_URL</code>: Provide this URL as the callback URL for your application as part of your registration process. Refer to the Ansible Tower documentation for more detail. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_KEY</code>: The OAuth2 key (Client ID) from your GitHub organization application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_NAME</code>: The name of your GitHub organization, as used in your organization&#39;s URL: https://github.com/&lt;yourorg&gt;/. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_CALLBACK_URL</code>: Create an organization-owned application at https://github.com/organizations/&lt;yourorg&gt;/settings/applications and obtain an OAuth2 key (Client ID) and secret (Client Secret). Provide this URL as the callback URL for your application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_KEY</code>: The OAuth2 key (Client ID) from your GitHub organization application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub organization application. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_ID</code>: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_CALLBACK_URL</code>: Provide this URL as the callback URL for your application as part of your registration process. Refer to the Ansible Tower documentation for more detail.  (string)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_KEY</code>: The OAuth2 key (Client ID) from your Azure AD application. (string)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET</code>: The OAuth2 secret (Client Secret) from your Azure AD application. (string)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SAML_AUTO_CREATE_OBJECTS</code>: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean)</li>\n<li><code>SOCIAL_AUTH_SAML_CALLBACK_URL</code>: Register Tower as a service provider (SP) with each identity provider (IdP) you have configured. Provide your SP Entity ID and this ACS URL for your application. (string)</li>\n<li><code>SOCIAL_AUTH_SAML_METADATA_URL</code>: If your identity provider (IdP) allows uploading an XML metadata file, you can download one from this URL. (string)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_ENTITY_ID</code>: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for Tower. (string)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_PUBLIC_CERT</code>: Create a keypair for Tower to use as a service provider (SP) and include the certificate content here. (string)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_PRIVATE_KEY</code>: Create a keypair for Tower to use as a service provider (SP) and include the private key content here. (string)</li>\n<li><code>SOCIAL_AUTH_SAML_ORG_INFO</code>: Provide the URL, display name, and the name of your app. Refer to the Ansible Tower documentation for example syntax. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_TECHNICAL_CONTACT</code>: Provide the name and email address of the technical contact for your service provider. Refer to the Ansible Tower documentation for example syntax. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_SUPPORT_CONTACT</code>: Provide the name and email address of the support contact for your service provider. Refer to the Ansible Tower documentation for example syntax. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_ENABLED_IDPS</code>: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_SECURITY_CONFIG</code>: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_EXTRA</code>: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_EXTRA_DATA</code>: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list)</li>\n<li><code>SOCIAL_AUTH_SAML_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_ORGANIZATION_ATTR</code>: Used to translate user organization membership into Tower. (nested object)</li>\n<li><code>SOCIAL_AUTH_SAML_TEAM_ATTR</code>: Used to translate user team membership into Tower. (nested object)</li>\n</ul>",
                "operationId":"Settings_settings_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"category_slug",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "CUSTOM_LOGIN_INFO":"",
                                "CUSTOM_LOGO":"",
                                "MAX_UI_JOB_EVENTS":4000,
                                "PENDO_TRACKING_STATE":"off",
                                "UI_LIVE_UPDATES_ENABLED":true
                            }
                        }
                    }
                },
                "summary":" Retrieve a Setting",
                "tags":[
                    "Settings"
                ],
                "x-internal-id":"api-v2-settings-{category_slug}--get",
                "x-filename-id":"api-v2-settings-category_slug-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nsetting.  The following fields may be modified:</p>\n<ul>\n<li><code>ACTIVITY_STREAM_ENABLED</code>: Enable capturing activity for the activity stream. (boolean, required)</li>\n<li><code>ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC</code>: Enable capturing activity for the activity stream when running inventory sync. (boolean, required)</li>\n<li><code>ORG_ADMINS_CAN_SEE_ALL_USERS</code>: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean, required)</li>\n<li><code>MANAGE_ORGANIZATION_AUTH</code>: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean, required)</li>\n<li><code>TOWER_URL_BASE</code>: This setting is used by services like notifications to render a valid url to the Tower host. (string, required)</li>\n<li><code>REMOTE_HOST_HEADERS</code>: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as &quot;HTTP_X_FORWARDED_FOR&quot;, if behind a reverse proxy. See the &quot;Proxy Support&quot; section of the Adminstrator guide for more details. (list, required)</li>\n<li>\n<p><code>PROXY_IP_ALLOWED_LIST</code>: If Tower is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which Tower should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally&#39;) (list, required)</p>\n</li>\n<li>\n<p><code>REDHAT_USERNAME</code>: This username is used to retrieve license information and to send Automation Analytics (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>REDHAT_PASSWORD</code>: This password is used to retrieve license information and to send Automation Analytics (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>AUTOMATION_ANALYTICS_URL</code>: This setting is used to to configure data collection for the Automation Analytics dashboard (string, default=<code>\"https://example.com\"</code>)</p>\n</li>\n<li>\n<p><code>CUSTOM_VENV_PATHS</code>: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list, default=<code>[]</code>)</p>\n</li>\n<li><code>AD_HOC_COMMANDS</code>: List of modules allowed to be used by ad-hoc jobs. (list, default=<code>[&amp;#39;command&amp;#39;, &amp;#39;shell&amp;#39;, &amp;#39;yum&amp;#39;, &amp;#39;apt&amp;#39;, &amp;#39;apt_key&amp;#39;, &amp;#39;apt_repository&amp;#39;, &amp;#39;apt_rpm&amp;#39;, &amp;#39;service&amp;#39;, &amp;#39;group&amp;#39;, &amp;#39;user&amp;#39;, &amp;#39;mount&amp;#39;, &amp;#39;ping&amp;#39;, &amp;#39;selinux&amp;#39;, &amp;#39;setup&amp;#39;, &amp;#39;win_ping&amp;#39;, &amp;#39;win_service&amp;#39;, &amp;#39;win_updates&amp;#39;, &amp;#39;win_group&amp;#39;, &amp;#39;win_user&amp;#39;]</code>)</li>\n<li><code>ALLOW_JINJA_IN_EXTRA_VARS</code>: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where Tower users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python.  It is recommended that this value be set to &quot;template&quot; or &quot;never&quot;. (choice, required)<ul>\n<li><code>always</code>: Always</li>\n<li><code>never</code>: Never</li>\n<li><code>template</code>: Only On Job Template Definitions (default)</li>\n</ul>\n</li>\n<li><code>AWX_PROOT_ENABLED</code>: Isolates an Ansible job from protected parts of the system to prevent exposing sensitive information. (boolean, required)</li>\n<li><code>AWX_PROOT_BASE_PATH</code>: The directory in which Tower will create new temporary directories for job execution and isolation (such as credential files and custom inventory scripts). (string, required)</li>\n<li><code>AWX_PROOT_HIDE_PATHS</code>: Additional paths to hide from isolated processes. Enter one path per line. (list, default=<code>[]</code>)</li>\n<li><code>AWX_PROOT_SHOW_PATHS</code>: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. (list, default=<code>[]</code>)</li>\n<li><code>AWX_ISOLATED_CHECK_INTERVAL</code>: The number of seconds to sleep between status checks for jobs running on isolated instances. (integer, required)</li>\n<li><code>AWX_ISOLATED_LAUNCH_TIMEOUT</code>: The timeout (in seconds) for launching jobs on isolated instances.  This includes the time needed to copy source control files (playbooks) to the isolated instance. (integer, required)</li>\n<li><code>AWX_ISOLATED_CONNECTION_TIMEOUT</code>: Ansible SSH connection timeout (in seconds) to use when communicating with isolated instances. Value should be substantially greater than expected network latency. (integer, default=<code>10</code>)</li>\n<li>\n<p><code>AWX_ISOLATED_HOST_KEY_CHECKING</code>: When set to True, AWX will enforce strict host key checking for communication with isolated nodes. (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>AWX_RESOURCE_PROFILING_ENABLED</code>: If set, detailed resource profiling data will be collected on all jobs. This data can be gathered with <code>sosreport</code>. (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>AWX_RESOURCE_PROFILING_CPU_POLL_INTERVAL</code>: Interval (in seconds) between polls for cpu usage. Setting this lower than the default will affect playbook performance. (float, default=<code>0.25</code>)</li>\n<li><code>AWX_RESOURCE_PROFILING_MEMORY_POLL_INTERVAL</code>: Interval (in seconds) between polls for memory usage. Setting this lower than the default will affect playbook performance. (float, default=<code>0.25</code>)</li>\n<li><code>AWX_RESOURCE_PROFILING_PID_POLL_INTERVAL</code>: Interval (in seconds) between polls for PID count. Setting this lower than the default will affect playbook performance. (float, default=<code>0.25</code>)</li>\n<li><code>AWX_TASK_ENV</code>: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object, default=<code>{}</code>)</li>\n<li><code>INSIGHTS_TRACKING_STATE</code>: Enables Tower to gather data on automation and send it to Red Hat. (boolean, default=<code>False</code>)</li>\n<li><code>PROJECT_UPDATE_VVV</code>: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean, required)</li>\n<li><code>AWX_ROLES_ENABLED</code>: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=<code>True</code>)</li>\n<li><code>AWX_COLLECTIONS_ENABLED</code>: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=<code>True</code>)</li>\n<li><code>AWX_SHOW_PLAYBOOK_LINKS</code>: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean, default=<code>False</code>)</li>\n<li><code>GALAXY_IGNORE_CERTS</code>: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean, default=<code>False</code>)</li>\n<li><code>STDOUT_MAX_BYTES_DISPLAY</code>: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer, required)</li>\n<li><code>EVENT_STDOUT_MAX_BYTES_DISPLAY</code>: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. <code>stdout</code> will end with <code>???</code> when truncated. (integer, required)</li>\n<li><code>SCHEDULE_MAX_JOBS</code>: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer, required)</li>\n<li><code>AWX_ANSIBLE_CALLBACK_PLUGINS</code>: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list, default=<code>[]</code>)</li>\n<li><code>DEFAULT_JOB_TIMEOUT</code>: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer, default=<code>0</code>)</li>\n<li><code>DEFAULT_INVENTORY_UPDATE_TIMEOUT</code>: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer, default=<code>0</code>)</li>\n<li><code>DEFAULT_PROJECT_UPDATE_TIMEOUT</code>: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer, default=<code>0</code>)</li>\n<li><code>ANSIBLE_FACT_CACHE_TIMEOUT</code>: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer, default=<code>0</code>)</li>\n<li><code>MAX_FORKS</code>: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer, default=<code>200</code>)</li>\n<li><code>LOG_AGGREGATOR_HOST</code>: Hostname/IP where external logs will be sent to. (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_PORT</code>: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer, default=<code>None</code>)</li>\n<li><code>LOG_AGGREGATOR_TYPE</code>: Format messages for the chosen log aggregator. (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>logstash</code></li>\n<li><code>splunk</code></li>\n<li><code>loggly</code></li>\n<li><code>sumologic</code></li>\n<li><code>other</code></li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_USERNAME</code>: Username for external log aggregator (if required; HTTP/s only). (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_PASSWORD</code>: Password or authentication token for external log aggregator (if required; HTTP/s only). (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_LOGGERS</code>: List of loggers that will send HTTP logs to the collector, these can include any or all of: \nawx - service logs\nactivity_stream - activity stream records\njob_events - callback data from Ansible job events\nsystem_tracking - facts gathered from scan jobs. (list, default=<code>[&amp;#39;awx&amp;#39;, &amp;#39;activity_stream&amp;#39;, &amp;#39;job_events&amp;#39;, &amp;#39;system_tracking&amp;#39;]</code>)</li>\n<li><code>LOG_AGGREGATOR_INDIVIDUAL_FACTS</code>: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean, default=<code>False</code>)</li>\n<li><code>LOG_AGGREGATOR_ENABLED</code>: Enable sending logs to external log aggregator. (boolean, default=<code>False</code>)</li>\n<li><code>LOG_AGGREGATOR_TOWER_UUID</code>: Useful to uniquely identify Tower instances. (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_PROTOCOL</code>: Protocol used to communicate with log aggregator.  HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)<ul>\n<li><code>https</code>: HTTPS/HTTP (default)</li>\n<li><code>tcp</code>: TCP</li>\n<li><code>udp</code>: UDP</li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_TCP_TIMEOUT</code>: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer, default=<code>5</code>)</li>\n<li><code>LOG_AGGREGATOR_VERIFY_CERT</code>: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is &quot;https&quot;. If enabled, Tower&#39;s log handler will verify certificate sent by external log aggregator before establishing connection. (boolean, default=<code>True</code>)</li>\n<li><code>LOG_AGGREGATOR_LEVEL</code>: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)<ul>\n<li><code>DEBUG</code></li>\n<li><code>INFO</code> (default)</li>\n<li><code>WARNING</code></li>\n<li><code>ERROR</code></li>\n<li><code>CRITICAL</code></li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_MAX_DISK_USAGE_GB</code>: Amount of data to store (in gigabytes) during an outage of the external log aggregator (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting. (integer, default=<code>1</code>)</li>\n<li><code>LOG_AGGREGATOR_MAX_DISK_USAGE_PATH</code>: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string, default=<code>\"/var/lib/awx\"</code>)</li>\n<li><code>LOG_AGGREGATOR_RSYSLOGD_DEBUG</code>: Enabled high verbosity debugging for rsyslogd.  Useful for debugging connection issues for external log aggregation. (boolean, default=<code>False</code>)</li>\n<li><code>AUTOMATION_ANALYTICS_LAST_GATHER</code>:  (datetime, required)</li>\n<li><code>AUTOMATION_ANALYTICS_GATHER_INTERVAL</code>: Interval (in seconds) between data gathering. (integer, default=<code>14400</code>)</li>\n<li><code>SESSION_COOKIE_AGE</code>: Number of seconds that a user is inactive before they will need to login again. (integer, required)</li>\n<li><code>SESSIONS_PER_USER</code>: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer, required)</li>\n<li><code>AUTH_BASIC_ENABLED</code>: Enable HTTP Basic Auth for the API Browser. (boolean, required)</li>\n<li><code>OAUTH2_PROVIDER</code>: Dictionary for customizing OAuth 2 timeouts, available items are <code>ACCESS_TOKEN_EXPIRE_SECONDS</code>, the duration of access tokens in the number of seconds, <code>AUTHORIZATION_CODE_EXPIRE_SECONDS</code>, the duration of authorization codes in the number of seconds, and <code>REFRESH_TOKEN_EXPIRE_SECONDS</code>, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object, default=<code>{&amp;#39;ACCESS_TOKEN_EXPIRE_SECONDS&amp;#39;: 31536000000, &amp;#39;AUTHORIZATION_CODE_EXPIRE_SECONDS&amp;#39;: 600, &amp;#39;REFRESH_TOKEN_EXPIRE_SECONDS&amp;#39;: 2628000}</code>)</li>\n<li><code>ALLOW_OAUTH2_FOR_EXTERNAL_USERS</code>: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean, default=<code>False</code>)</li>\n<li>\n<p><code>LOGIN_REDIRECT_OVERRIDE</code>: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the Tower login page. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>CUSTOM_LOGIN_INFO</code>: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>CUSTOM_LOGO</code>: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string, default=<code>\"\"</code>)</li>\n<li><code>MAX_UI_JOB_EVENTS</code>: Maximum number of job events for the UI to retrieve within a single request. (integer, required)</li>\n<li>\n<p><code>UI_LIVE_UPDATES_ENABLED</code>: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean, required)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_USER_FIELDS</code>: When set to an empty list <code>[]</code>, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list, default=<code>None</code>)</li>\n<li><code>AUTH_LDAP_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_1_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_1_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_1_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_1_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_1_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_1_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_2_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_2_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_2_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_2_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_2_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_2_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_3_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_3_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_3_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_3_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_3_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_3_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_4_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_4_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_4_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_4_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_4_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_4_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_5_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_5_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_5_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_5_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_5_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_5_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>RADIUS_SERVER</code>: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>RADIUS_PORT</code>: Port of RADIUS server. (integer, default=<code>1812</code>)</li>\n<li><code>RADIUS_SECRET</code>: Shared secret for authenticating to RADIUS server. (string, default=<code>\"\"</code>)</li>\n<li><code>TACACSPLUS_HOST</code>: Hostname of TACACS+ server. (string, default=<code>\"\"</code>)</li>\n<li><code>TACACSPLUS_PORT</code>: Port number of TACACS+ server. (integer, default=<code>49</code>)</li>\n<li><code>TACACSPLUS_SECRET</code>: Shared secret for authenticating to TACACS+ server. (string, default=<code>\"\"</code>)</li>\n<li><code>TACACSPLUS_SESSION_TIMEOUT</code>: TACACS+ session timeout value in seconds, 0 disables timeout. (integer, default=<code>5</code>)</li>\n<li>\n<p><code>TACACSPLUS_AUTH_PROTOCOL</code>: Choose the authentication protocol used by TACACS+ client. (choice)</p>\n<ul>\n<li><code>ascii</code> (default)</li>\n<li><code>pap</code></li>\n</ul>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GOOGLE_OAUTH2_KEY</code>: The OAuth2 key from your web application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET</code>: The OAuth2 secret from your web application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS</code>: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list, default=<code>[]</code>)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS</code>: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_KEY</code>: The OAuth2 key (Client ID) from your GitHub developer application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GITHUB_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub developer application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_ORG_KEY</code>: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_NAME</code>: The name of your GitHub organization, as used in your organization&#39;s URL: https://github.com/&lt;yourorg&gt;/. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_TEAM_KEY</code>: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_ID</code>: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_AZUREAD_OAUTH2_KEY</code>: The OAuth2 key (Client ID) from your Azure AD application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET</code>: The OAuth2 secret (Client Secret) from your Azure AD application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SAML_AUTO_CREATE_OBJECTS</code>: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean, default=<code>True</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_SAML_SP_ENTITY_ID</code>: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for Tower. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_SAML_SP_PUBLIC_CERT</code>: Create a keypair for Tower to use as a service provider (SP) and include the certificate content here. (string, required)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_PRIVATE_KEY</code>: Create a keypair for Tower to use as a service provider (SP) and include the private key content here. (string, required)</li>\n<li><code>SOCIAL_AUTH_SAML_ORG_INFO</code>: Provide the URL, display name, and the name of your app. Refer to the Ansible Tower documentation for example syntax. (nested object, required)</li>\n<li><code>SOCIAL_AUTH_SAML_TECHNICAL_CONTACT</code>: Provide the name and email address of the technical contact for your service provider. Refer to the Ansible Tower documentation for example syntax. (nested object, required)</li>\n<li><code>SOCIAL_AUTH_SAML_SUPPORT_CONTACT</code>: Provide the name and email address of the support contact for your service provider. Refer to the Ansible Tower documentation for example syntax. (nested object, required)</li>\n<li><code>SOCIAL_AUTH_SAML_ENABLED_IDPS</code>: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object, default=<code>{}</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_SECURITY_CONFIG</code>: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object, default=<code>{&amp;#39;requestedAuthnContext&amp;#39;: False}</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_EXTRA</code>: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_EXTRA_DATA</code>: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_ORGANIZATION_ATTR</code>: Used to translate user organization membership into Tower. (nested object, default=<code>{}</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_TEAM_ATTR</code>: Used to translate user team membership into Tower. (nested object, default=<code>{}</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Settings_settings_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"category_slug",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "SOCIAL_AUTH_SAML_ENABLED_IDPS":{
                                    "okta":{
                                        "attr_email":"Email",
                                        "attr_first_name":"FirstName",
                                        "attr_last_name":"LastName",
                                        "attr_user_permanent_id":"login",
                                        "attr_username":"login",
                                        "entity_id":"http://www.okta.com/abc123",
                                        "url":"https://example.okta.com/app/abc123/xyz123/sso/saml",
                                        "x509cert":"MIIEogIBAAKCAQEA1T4za6qBbHxFpN5f9eFvA74MFjrsjcp1uvzOaE23AYKMDEJghJ6dqQ7GwHLNIeIeumqDFmODauIzrgSDJTT5+NG30Rr+rRi0zDkrkBAj/AtA+SaVhbzqB6ZSd7LaMly9XAc+82OKlNpuWS9hPmFaSShzDTXRu5RRyvm4NDCAOGDu5hyVR2pV/ffKDNfNkChnqzvRRW9laQcVmliZhlTGn7nPZ+JbjpwEy0nwW+4zoAiEvwnT52N4xTqIcYOnXtGiaf13dh7FkUfYmS0tzF3+h8QRKwtIm4y+sq84R/kr79/0t5aRUpJynNrECajzmArpL4IjXKTPIyUpTKirJgGnCwIDAQABAoIBAC6bbbm2hpsjfkVOpUKkhxMWUqX5MwK6oYjBAIwjkEAwPFPhnh7eXC87H42oidVCCt1LsmMOVQbjcdAzBEb5kTkk/Twi3k8O+1U3maHfJT5NZ2INYNjeNXh+jb/Dw5UGWAzpOIUR2JQ4Oa4cgPCVbppW0O6uOKz6+fWXJv+hKiUoBCC0TiY52iseHJdUOaKNxYRD2IyIzCAxFSd5tZRaARIYDsugXp3E/TdbsVWA7bmjIBOXq+SquTrlB8x7j3B7+Pi09nAJ2U/uV4PHE+/2Fl009ywfmqancvnhwnz+GQ5jjP+gTfghJfbO+Z6M346rS0Vw+osrPgfyudNHlCswHOECgYEA/Cfq25gDP07wo6+wYWbx6LIzj/SSZy/Ux9P8zghQfoZiPoaq7BQBPAzwLNt7JWST8U11LZA8/wo6ch+HSTMk+m5ieVuru2cHxTDqeNlh94eCrNwPJ5ayA5U6LxAuSCTAzp+rv6KQUx1JcKSEHuh+nRYTKvUDE6iA6YtPLO96lLUCgYEA2H5rOPX2M4w1Q9zjol77lplbPRdczXNd0PIzhy8Z2ID65qvmr1nxBG4f2H96ykW8CKLXNvSXreNZ1BhOXc/3Hv+3mm46iitB33gDX4mlV4Jyo/w5IWhUKRyoW6qXquFFsScxRzTrx/9M+aZeRRLdsBk27HavFEg6jrbQ0SleZL8CgYAaM6Op8d/UgkVrHOR9Go9kmK/W85kK8+NuaE7Ksf57R0eKK8AzC9kc/lMuthfTyOG+n0ff1i8gaVWtai1Ko+/hvfqplacAsDIUgYK70AroB8LCZ5ODj5sr2CPVpB7LDFakod7c6O2KVW6+L7oy5AHUHOkc+5y4PDg5DGrLxo68SQKBgAlGoWF3aG0c/MtDk51JZI43U+lyLs++ua5SMlMAeaMFI7rucpvgxqrh7Qthqukvw7a7A22fXUBeFWM5B2KNnpD9c+hyAKAa6l+gzMQzKZpuRGsyS2BbEAAS8kO7M3Rm4o2MmFfstI2FKs8nibJ79HOvIONQ0n+T+K5Utu2/UAQRAoGAFB4fiIyQ0nYzCf18Z4Wvi/qeIOW+UoBonIN3y1h4wruBywINHxFMHx4aVImJ6R09hoJ9D3Mxli3xF/8JIjfTG5fBSGrGnuofl14d/XtRDXbT2uhVXrIkeLL/ojODwwEx0VhxIRUEjPTvEl6AFSRRcBp3KKzQ/cu7ENDY6GTlOUI="
                                    }
                                }
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "SAML_AUTO_CREATE_OBJECTS":true,
                                "SOCIAL_AUTH_SAML_CALLBACK_URL":"https://towerhost/sso/complete/saml/",
                                "SOCIAL_AUTH_SAML_ENABLED_IDPS":{
                                    "okta":{
                                        "attr_email":"Email",
                                        "attr_first_name":"FirstName",
                                        "attr_last_name":"LastName",
                                        "attr_user_permanent_id":"login",
                                        "attr_username":"login",
                                        "entity_id":"http://www.okta.com/abc123",
                                        "url":"https://example.okta.com/app/abc123/xyz123/sso/saml",
                                        "x509cert":"MIIEogIBAAKCAQEA1T4za6qBbHxFpN5f9eFvA74MFjrsjcp1uvzOaE23AYKMDEJghJ6dqQ7GwHLNIeIeumqDFmODauIzrgSDJTT5+NG30Rr+rRi0zDkrkBAj/AtA+SaVhbzqB6ZSd7LaMly9XAc+82OKlNpuWS9hPmFaSShzDTXRu5RRyvm4NDCAOGDu5hyVR2pV/ffKDNfNkChnqzvRRW9laQcVmliZhlTGn7nPZ+JbjpwEy0nwW+4zoAiEvwnT52N4xTqIcYOnXtGiaf13dh7FkUfYmS0tzF3+h8QRKwtIm4y+sq84R/kr79/0t5aRUpJynNrECajzmArpL4IjXKTPIyUpTKirJgGnCwIDAQABAoIBAC6bbbm2hpsjfkVOpUKkhxMWUqX5MwK6oYjBAIwjkEAwPFPhnh7eXC87H42oidVCCt1LsmMOVQbjcdAzBEb5kTkk/Twi3k8O+1U3maHfJT5NZ2INYNjeNXh+jb/Dw5UGWAzpOIUR2JQ4Oa4cgPCVbppW0O6uOKz6+fWXJv+hKiUoBCC0TiY52iseHJdUOaKNxYRD2IyIzCAxFSd5tZRaARIYDsugXp3E/TdbsVWA7bmjIBOXq+SquTrlB8x7j3B7+Pi09nAJ2U/uV4PHE+/2Fl009ywfmqancvnhwnz+GQ5jjP+gTfghJfbO+Z6M346rS0Vw+osrPgfyudNHlCswHOECgYEA/Cfq25gDP07wo6+wYWbx6LIzj/SSZy/Ux9P8zghQfoZiPoaq7BQBPAzwLNt7JWST8U11LZA8/wo6ch+HSTMk+m5ieVuru2cHxTDqeNlh94eCrNwPJ5ayA5U6LxAuSCTAzp+rv6KQUx1JcKSEHuh+nRYTKvUDE6iA6YtPLO96lLUCgYEA2H5rOPX2M4w1Q9zjol77lplbPRdczXNd0PIzhy8Z2ID65qvmr1nxBG4f2H96ykW8CKLXNvSXreNZ1BhOXc/3Hv+3mm46iitB33gDX4mlV4Jyo/w5IWhUKRyoW6qXquFFsScxRzTrx/9M+aZeRRLdsBk27HavFEg6jrbQ0SleZL8CgYAaM6Op8d/UgkVrHOR9Go9kmK/W85kK8+NuaE7Ksf57R0eKK8AzC9kc/lMuthfTyOG+n0ff1i8gaVWtai1Ko+/hvfqplacAsDIUgYK70AroB8LCZ5ODj5sr2CPVpB7LDFakod7c6O2KVW6+L7oy5AHUHOkc+5y4PDg5DGrLxo68SQKBgAlGoWF3aG0c/MtDk51JZI43U+lyLs++ua5SMlMAeaMFI7rucpvgxqrh7Qthqukvw7a7A22fXUBeFWM5B2KNnpD9c+hyAKAa6l+gzMQzKZpuRGsyS2BbEAAS8kO7M3Rm4o2MmFfstI2FKs8nibJ79HOvIONQ0n+T+K5Utu2/UAQRAoGAFB4fiIyQ0nYzCf18Z4Wvi/qeIOW+UoBonIN3y1h4wruBywINHxFMHx4aVImJ6R09hoJ9D3Mxli3xF/8JIjfTG5fBSGrGnuofl14d/XtRDXbT2uhVXrIkeLL/ojODwwEx0VhxIRUEjPTvEl6AFSRRcBp3KKzQ/cu7ENDY6GTlOUI="
                                    }
                                },
                                "SOCIAL_AUTH_SAML_EXTRA_DATA":null,
                                "SOCIAL_AUTH_SAML_METADATA_URL":"https://towerhost/sso/metadata/saml/",
                                "SOCIAL_AUTH_SAML_ORGANIZATION_ATTR":{
                                },
                                "SOCIAL_AUTH_SAML_ORGANIZATION_MAP":null,
                                "SOCIAL_AUTH_SAML_ORG_INFO":{
                                },
                                "SOCIAL_AUTH_SAML_SECURITY_CONFIG":{
                                    "requestedAuthnContext":false
                                },
                                "SOCIAL_AUTH_SAML_SP_ENTITY_ID":"",
                                "SOCIAL_AUTH_SAML_SP_EXTRA":null,
                                "SOCIAL_AUTH_SAML_SP_PRIVATE_KEY":"",
                                "SOCIAL_AUTH_SAML_SP_PUBLIC_CERT":"",
                                "SOCIAL_AUTH_SAML_SUPPORT_CONTACT":{
                                },
                                "SOCIAL_AUTH_SAML_TEAM_ATTR":{
                                },
                                "SOCIAL_AUTH_SAML_TEAM_MAP":null,
                                "SOCIAL_AUTH_SAML_TECHNICAL_CONTACT":{
                                }
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "CUSTOM_LOGO":[
                                    "Invalid base64-encoded data in data URL."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Setting",
                "tags":[
                    "Settings"
                ],
                "x-internal-id":"api-v2-settings-{category_slug}--patch",
                "x-filename-id":"api-v2-settings-category_slug-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nsetting.  The following fields may be modified:</p>\n<ul>\n<li><code>ACTIVITY_STREAM_ENABLED</code>: Enable capturing activity for the activity stream. (boolean, required)</li>\n<li><code>ACTIVITY_STREAM_ENABLED_FOR_INVENTORY_SYNC</code>: Enable capturing activity for the activity stream when running inventory sync. (boolean, required)</li>\n<li><code>ORG_ADMINS_CAN_SEE_ALL_USERS</code>: Controls whether any Organization Admin can view all users and teams, even those not associated with their Organization. (boolean, required)</li>\n<li><code>MANAGE_ORGANIZATION_AUTH</code>: Controls whether any Organization Admin has the privileges to create and manage users and teams. You may want to disable this ability if you are using an LDAP or SAML integration. (boolean, required)</li>\n<li><code>TOWER_URL_BASE</code>: This setting is used by services like notifications to render a valid url to the Tower host. (string, required)</li>\n<li><code>REMOTE_HOST_HEADERS</code>: HTTP headers and meta keys to search to determine remote host name or IP. Add additional items to this list, such as &quot;HTTP_X_FORWARDED_FOR&quot;, if behind a reverse proxy. See the &quot;Proxy Support&quot; section of the Adminstrator guide for more details. (list, required)</li>\n<li>\n<p><code>PROXY_IP_ALLOWED_LIST</code>: If Tower is behind a reverse proxy/load balancer, use this setting to configure the proxy IP addresses from which Tower should trust custom REMOTE_HOST_HEADERS header values. If this setting is an empty list (the default), the headers specified by REMOTE_HOST_HEADERS will be trusted unconditionally&#39;) (list, required)</p>\n</li>\n<li>\n<p><code>REDHAT_USERNAME</code>: This username is used to retrieve license information and to send Automation Analytics (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>REDHAT_PASSWORD</code>: This password is used to retrieve license information and to send Automation Analytics (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>AUTOMATION_ANALYTICS_URL</code>: This setting is used to to configure data collection for the Automation Analytics dashboard (string, default=<code>\"https://example.com\"</code>)</p>\n</li>\n<li>\n<p><code>CUSTOM_VENV_PATHS</code>: Paths where Tower will look for custom virtual environments (in addition to /var/lib/awx/venv/). Enter one path per line. (list, default=<code>[]</code>)</p>\n</li>\n<li><code>AD_HOC_COMMANDS</code>: List of modules allowed to be used by ad-hoc jobs. (list, default=<code>[&amp;#39;command&amp;#39;, &amp;#39;shell&amp;#39;, &amp;#39;yum&amp;#39;, &amp;#39;apt&amp;#39;, &amp;#39;apt_key&amp;#39;, &amp;#39;apt_repository&amp;#39;, &amp;#39;apt_rpm&amp;#39;, &amp;#39;service&amp;#39;, &amp;#39;group&amp;#39;, &amp;#39;user&amp;#39;, &amp;#39;mount&amp;#39;, &amp;#39;ping&amp;#39;, &amp;#39;selinux&amp;#39;, &amp;#39;setup&amp;#39;, &amp;#39;win_ping&amp;#39;, &amp;#39;win_service&amp;#39;, &amp;#39;win_updates&amp;#39;, &amp;#39;win_group&amp;#39;, &amp;#39;win_user&amp;#39;]</code>)</li>\n<li><code>ALLOW_JINJA_IN_EXTRA_VARS</code>: Ansible allows variable substitution via the Jinja2 templating language for --extra-vars. This poses a potential security risk where Tower users with the ability to specify extra vars at job launch time can use Jinja2 templates to run arbitrary Python.  It is recommended that this value be set to &quot;template&quot; or &quot;never&quot;. (choice, required)<ul>\n<li><code>always</code>: Always</li>\n<li><code>never</code>: Never</li>\n<li><code>template</code>: Only On Job Template Definitions (default)</li>\n</ul>\n</li>\n<li><code>AWX_PROOT_ENABLED</code>: Isolates an Ansible job from protected parts of the system to prevent exposing sensitive information. (boolean, required)</li>\n<li><code>AWX_PROOT_BASE_PATH</code>: The directory in which Tower will create new temporary directories for job execution and isolation (such as credential files and custom inventory scripts). (string, required)</li>\n<li><code>AWX_PROOT_HIDE_PATHS</code>: Additional paths to hide from isolated processes. Enter one path per line. (list, default=<code>[]</code>)</li>\n<li><code>AWX_PROOT_SHOW_PATHS</code>: List of paths that would otherwise be hidden to expose to isolated jobs. Enter one path per line. (list, default=<code>[]</code>)</li>\n<li><code>AWX_ISOLATED_CHECK_INTERVAL</code>: The number of seconds to sleep between status checks for jobs running on isolated instances. (integer, required)</li>\n<li><code>AWX_ISOLATED_LAUNCH_TIMEOUT</code>: The timeout (in seconds) for launching jobs on isolated instances.  This includes the time needed to copy source control files (playbooks) to the isolated instance. (integer, required)</li>\n<li><code>AWX_ISOLATED_CONNECTION_TIMEOUT</code>: Ansible SSH connection timeout (in seconds) to use when communicating with isolated instances. Value should be substantially greater than expected network latency. (integer, default=<code>10</code>)</li>\n<li>\n<p><code>AWX_ISOLATED_HOST_KEY_CHECKING</code>: When set to True, AWX will enforce strict host key checking for communication with isolated nodes. (boolean, default=<code>False</code>)</p>\n</li>\n<li>\n<p><code>AWX_RESOURCE_PROFILING_ENABLED</code>: If set, detailed resource profiling data will be collected on all jobs. This data can be gathered with <code>sosreport</code>. (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>AWX_RESOURCE_PROFILING_CPU_POLL_INTERVAL</code>: Interval (in seconds) between polls for cpu usage. Setting this lower than the default will affect playbook performance. (float, default=<code>0.25</code>)</li>\n<li><code>AWX_RESOURCE_PROFILING_MEMORY_POLL_INTERVAL</code>: Interval (in seconds) between polls for memory usage. Setting this lower than the default will affect playbook performance. (float, default=<code>0.25</code>)</li>\n<li><code>AWX_RESOURCE_PROFILING_PID_POLL_INTERVAL</code>: Interval (in seconds) between polls for PID count. Setting this lower than the default will affect playbook performance. (float, default=<code>0.25</code>)</li>\n<li><code>AWX_TASK_ENV</code>: Additional environment variables set for playbook runs, inventory updates, project updates, and notification sending. (nested object, default=<code>{}</code>)</li>\n<li><code>INSIGHTS_TRACKING_STATE</code>: Enables Tower to gather data on automation and send it to Red Hat. (boolean, default=<code>False</code>)</li>\n<li><code>PROJECT_UPDATE_VVV</code>: Adds the CLI -vvv flag to ansible-playbook runs of project_update.yml used for project updates. (boolean, required)</li>\n<li><code>AWX_ROLES_ENABLED</code>: Allows roles to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=<code>True</code>)</li>\n<li><code>AWX_COLLECTIONS_ENABLED</code>: Allows collections to be dynamically downloaded from a requirements.yml file for SCM projects. (boolean, default=<code>True</code>)</li>\n<li><code>AWX_SHOW_PLAYBOOK_LINKS</code>: Follow symbolic links when scanning for playbooks. Be aware that setting this to True can lead to infinite recursion if a link points to a parent directory of itself. (boolean, default=<code>False</code>)</li>\n<li><code>GALAXY_IGNORE_CERTS</code>: If set to true, certificate validation will not be done when installing content from any Galaxy server. (boolean, default=<code>False</code>)</li>\n<li><code>STDOUT_MAX_BYTES_DISPLAY</code>: Maximum Size of Standard Output in bytes to display before requiring the output be downloaded. (integer, required)</li>\n<li><code>EVENT_STDOUT_MAX_BYTES_DISPLAY</code>: Maximum Size of Standard Output in bytes to display for a single job or ad hoc command event. <code>stdout</code> will end with <code>???</code> when truncated. (integer, required)</li>\n<li><code>SCHEDULE_MAX_JOBS</code>: Maximum number of the same job template that can be waiting to run when launching from a schedule before no more are created. (integer, required)</li>\n<li><code>AWX_ANSIBLE_CALLBACK_PLUGINS</code>: List of paths to search for extra callback plugins to be used when running jobs. Enter one path per line. (list, default=<code>[]</code>)</li>\n<li><code>DEFAULT_JOB_TIMEOUT</code>: Maximum time in seconds to allow jobs to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual job template will override this. (integer, default=<code>0</code>)</li>\n<li><code>DEFAULT_INVENTORY_UPDATE_TIMEOUT</code>: Maximum time in seconds to allow inventory updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual inventory source will override this. (integer, default=<code>0</code>)</li>\n<li><code>DEFAULT_PROJECT_UPDATE_TIMEOUT</code>: Maximum time in seconds to allow project updates to run. Use value of 0 to indicate that no timeout should be imposed. A timeout set on an individual project will override this. (integer, default=<code>0</code>)</li>\n<li><code>ANSIBLE_FACT_CACHE_TIMEOUT</code>: Maximum time, in seconds, that stored Ansible facts are considered valid since the last time they were modified. Only valid, non-stale, facts will be accessible by a playbook. Note, this does not influence the deletion of ansible_facts from the database. Use a value of 0 to indicate that no timeout should be imposed. (integer, default=<code>0</code>)</li>\n<li><code>MAX_FORKS</code>: Saving a Job Template with more than this number of forks will result in an error. When set to 0, no limit is applied. (integer, default=<code>200</code>)</li>\n<li><code>LOG_AGGREGATOR_HOST</code>: Hostname/IP where external logs will be sent to. (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_PORT</code>: Port on Logging Aggregator to send logs to (if required and not provided in Logging Aggregator). (integer, default=<code>None</code>)</li>\n<li><code>LOG_AGGREGATOR_TYPE</code>: Format messages for the chosen log aggregator. (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>logstash</code></li>\n<li><code>splunk</code></li>\n<li><code>loggly</code></li>\n<li><code>sumologic</code></li>\n<li><code>other</code></li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_USERNAME</code>: Username for external log aggregator (if required; HTTP/s only). (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_PASSWORD</code>: Password or authentication token for external log aggregator (if required; HTTP/s only). (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_LOGGERS</code>: List of loggers that will send HTTP logs to the collector, these can include any or all of: \nawx - service logs\nactivity_stream - activity stream records\njob_events - callback data from Ansible job events\nsystem_tracking - facts gathered from scan jobs. (list, default=<code>[&amp;#39;awx&amp;#39;, &amp;#39;activity_stream&amp;#39;, &amp;#39;job_events&amp;#39;, &amp;#39;system_tracking&amp;#39;]</code>)</li>\n<li><code>LOG_AGGREGATOR_INDIVIDUAL_FACTS</code>: If set, system tracking facts will be sent for each package, service, or other item found in a scan, allowing for greater search query granularity. If unset, facts will be sent as a single dictionary, allowing for greater efficiency in fact processing. (boolean, default=<code>False</code>)</li>\n<li><code>LOG_AGGREGATOR_ENABLED</code>: Enable sending logs to external log aggregator. (boolean, default=<code>False</code>)</li>\n<li><code>LOG_AGGREGATOR_TOWER_UUID</code>: Useful to uniquely identify Tower instances. (string, default=<code>\"\"</code>)</li>\n<li><code>LOG_AGGREGATOR_PROTOCOL</code>: Protocol used to communicate with log aggregator.  HTTPS/HTTP assumes HTTPS unless http:// is explicitly used in the Logging Aggregator hostname. (choice)<ul>\n<li><code>https</code>: HTTPS/HTTP (default)</li>\n<li><code>tcp</code>: TCP</li>\n<li><code>udp</code>: UDP</li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_TCP_TIMEOUT</code>: Number of seconds for a TCP connection to external log aggregator to timeout. Applies to HTTPS and TCP log aggregator protocols. (integer, default=<code>5</code>)</li>\n<li><code>LOG_AGGREGATOR_VERIFY_CERT</code>: Flag to control enable/disable of certificate verification when LOG_AGGREGATOR_PROTOCOL is &quot;https&quot;. If enabled, Tower&#39;s log handler will verify certificate sent by external log aggregator before establishing connection. (boolean, default=<code>True</code>)</li>\n<li><code>LOG_AGGREGATOR_LEVEL</code>: Level threshold used by log handler. Severities from lowest to highest are DEBUG, INFO, WARNING, ERROR, CRITICAL. Messages less severe than the threshold will be ignored by log handler. (messages under category awx.anlytics ignore this setting) (choice)<ul>\n<li><code>DEBUG</code></li>\n<li><code>INFO</code> (default)</li>\n<li><code>WARNING</code></li>\n<li><code>ERROR</code></li>\n<li><code>CRITICAL</code></li>\n</ul>\n</li>\n<li><code>LOG_AGGREGATOR_MAX_DISK_USAGE_GB</code>: Amount of data to store (in gigabytes) during an outage of the external log aggregator (defaults to 1). Equivalent to the rsyslogd queue.maxdiskspace setting. (integer, default=<code>1</code>)</li>\n<li><code>LOG_AGGREGATOR_MAX_DISK_USAGE_PATH</code>: Location to persist logs that should be retried after an outage of the external log aggregator (defaults to /var/lib/awx). Equivalent to the rsyslogd queue.spoolDirectory setting. (string, default=<code>\"/var/lib/awx\"</code>)</li>\n<li><code>LOG_AGGREGATOR_RSYSLOGD_DEBUG</code>: Enabled high verbosity debugging for rsyslogd.  Useful for debugging connection issues for external log aggregation. (boolean, default=<code>False</code>)</li>\n<li><code>AUTOMATION_ANALYTICS_LAST_GATHER</code>:  (datetime, required)</li>\n<li><code>AUTOMATION_ANALYTICS_GATHER_INTERVAL</code>: Interval (in seconds) between data gathering. (integer, default=<code>14400</code>)</li>\n<li><code>SESSION_COOKIE_AGE</code>: Number of seconds that a user is inactive before they will need to login again. (integer, required)</li>\n<li><code>SESSIONS_PER_USER</code>: Maximum number of simultaneous logged in sessions a user may have. To disable enter -1. (integer, required)</li>\n<li><code>AUTH_BASIC_ENABLED</code>: Enable HTTP Basic Auth for the API Browser. (boolean, required)</li>\n<li><code>OAUTH2_PROVIDER</code>: Dictionary for customizing OAuth 2 timeouts, available items are <code>ACCESS_TOKEN_EXPIRE_SECONDS</code>, the duration of access tokens in the number of seconds, <code>AUTHORIZATION_CODE_EXPIRE_SECONDS</code>, the duration of authorization codes in the number of seconds, and <code>REFRESH_TOKEN_EXPIRE_SECONDS</code>, the duration of refresh tokens, after expired access tokens, in the number of seconds. (nested object, default=<code>{&amp;#39;ACCESS_TOKEN_EXPIRE_SECONDS&amp;#39;: 31536000000, &amp;#39;AUTHORIZATION_CODE_EXPIRE_SECONDS&amp;#39;: 600, &amp;#39;REFRESH_TOKEN_EXPIRE_SECONDS&amp;#39;: 2628000}</code>)</li>\n<li><code>ALLOW_OAUTH2_FOR_EXTERNAL_USERS</code>: For security reasons, users from external auth providers (LDAP, SAML, SSO, Radius, and others) are not allowed to create OAuth2 tokens. To change this behavior, enable this setting. Existing tokens will not be deleted when this setting is toggled off. (boolean, default=<code>False</code>)</li>\n<li>\n<p><code>LOGIN_REDIRECT_OVERRIDE</code>: URL to which unauthorized users will be redirected to log in. If blank, users will be sent to the Tower login page. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>CUSTOM_LOGIN_INFO</code>: If needed, you can add specific information (such as a legal notice or a disclaimer) to a text box in the login modal using this setting. Any content added must be in plain text or an HTML fragment, as other markup languages are not supported. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>CUSTOM_LOGO</code>: To set up a custom logo, provide a file that you create. For the custom logo to look its best, use a .png file with a transparent background. GIF, PNG and JPEG formats are supported. (string, default=<code>\"\"</code>)</li>\n<li><code>MAX_UI_JOB_EVENTS</code>: Maximum number of job events for the UI to retrieve within a single request. (integer, required)</li>\n<li>\n<p><code>UI_LIVE_UPDATES_ENABLED</code>: If disabled, the page will not refresh when events are received. Reloading the page will be required to get the latest details. (boolean, required)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_USER_FIELDS</code>: When set to an empty list <code>[]</code>, this setting prevents new user accounts from being created. Only users who have previously logged in using social auth or have a user account with a matching email address will be able to login. (list, default=<code>None</code>)</li>\n<li><code>AUTH_LDAP_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_1_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_1_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_1_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_1_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_1_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_1_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_1_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_1_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_2_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_2_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_2_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_2_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_2_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_2_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_2_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_2_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_3_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_3_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_3_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_3_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_3_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_3_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_3_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_3_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_4_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_4_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_4_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_4_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_4_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_4_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_4_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_4_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_SERVER_URI</code>: URI to connect to LDAP server, such as &quot;ldap://ldap.example.com:389&quot; (non-SSL) or &quot;ldaps://ldap.example.com:636&quot; (SSL). Multiple LDAP servers may be specified by separating with spaces or commas. LDAP authentication is disabled if this parameter is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_BIND_DN</code>: DN (Distinguished Name) of user to bind for all search queries. This is the system user account we will use to login to query LDAP for other user information. Refer to the Ansible Tower documentation for example syntax. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_BIND_PASSWORD</code>: Password used to bind LDAP user account. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_START_TLS</code>: Whether to enable TLS when the LDAP connection is not using SSL. (boolean, default=<code>False</code>)</li>\n<li><code>AUTH_LDAP_5_CONNECTION_OPTIONS</code>: Additional options to set for the LDAP connection.  LDAP referrals are disabled by default (to prevent certain LDAP queries from hanging with AD). Option names should be strings (e.g. &quot;OPT_REFERRALS&quot;). Refer to https://www.python-ldap.org/doc/html/ldap.html#options for possible options and values that can be set. (nested object, default=<code>{&amp;#39;OPT_REFERRALS&amp;#39;: 0, &amp;#39;OPT_NETWORK_TIMEOUT&amp;#39;: 30}</code>)</li>\n<li><code>AUTH_LDAP_5_USER_SEARCH</code>: LDAP search query to find users.  Any user that matches the given pattern will be able to login to Tower.  The user should also be mapped into a Tower organization (as defined in the AUTH_LDAP_ORGANIZATION_MAP setting).  If multiple search queries need to be supported use of &quot;LDAPUnion&quot; is possible. See Tower documentation for details. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_5_USER_DN_TEMPLATE</code>: Alternative to user search, if user DNs are all of the same format. This approach is more efficient for user lookups than searching if it is usable in your organizational environment. If this setting has a value it will be used instead of AUTH_LDAP_USER_SEARCH. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_USER_ATTR_MAP</code>: Mapping of LDAP user schema to Tower API user attributes. The default setting is valid for ActiveDirectory but users with other LDAP configurations may need to change the values. Refer to the Ansible Tower documentation for additional details. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_GROUP_SEARCH</code>: Users are mapped to organizations based on their membership in LDAP groups. This setting defines the LDAP search query to find groups. Unlike the user search, group search does not support LDAPSearchUnion. (list, default=<code>[]</code>)</li>\n<li><code>AUTH_LDAP_5_GROUP_TYPE</code>: The group type may need to be changed based on the type of the LDAP server.  Values are listed at: https://django-auth-ldap.readthedocs.io/en/stable/groups.html#types-of-groups (choice)<ul>\n<li><code>PosixGroupType</code></li>\n<li><code>GroupOfNamesType</code></li>\n<li><code>GroupOfUniqueNamesType</code></li>\n<li><code>ActiveDirectoryGroupType</code></li>\n<li><code>OrganizationalRoleGroupType</code></li>\n<li><code>MemberDNGroupType</code> (default)</li>\n<li><code>NestedGroupOfNamesType</code></li>\n<li><code>NestedGroupOfUniqueNamesType</code></li>\n<li><code>NestedActiveDirectoryGroupType</code></li>\n<li><code>NestedOrganizationalRoleGroupType</code></li>\n<li><code>NestedMemberDNGroupType</code></li>\n<li><code>PosixUIDGroupType</code></li>\n</ul>\n</li>\n<li><code>AUTH_LDAP_5_GROUP_TYPE_PARAMS</code>: Key value parameters to send the chosen group type init method. (nested object, default=<code>OrderedDict([(&amp;#39;member_attr&amp;#39;, &amp;#39;member&amp;#39;), (&amp;#39;name_attr&amp;#39;, &amp;#39;cn&amp;#39;)])</code>)</li>\n<li><code>AUTH_LDAP_5_REQUIRE_GROUP</code>: Group DN required to login. If specified, user must be a member of this group to login via LDAP. If not set, everyone in LDAP that matches the user search will be able to login via Tower. Only one require group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_DENY_GROUP</code>: Group DN denied from login. If specified, user will not be allowed to login if a member of this group.  Only one deny group is supported. (string, default=<code>\"\"</code>)</li>\n<li><code>AUTH_LDAP_5_USER_FLAGS_BY_GROUP</code>: Retrieve users from a given group. At this time, superuser and system auditors are the only groups supported. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_ORGANIZATION_MAP</code>: Mapping between organization admins/users and LDAP groups. This controls which users are placed into which Tower organizations relative to their LDAP group memberships. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>AUTH_LDAP_5_TEAM_MAP</code>: Mapping between team members (users) and LDAP groups. Configuration details are available in the Ansible Tower documentation. (nested object, default=<code>{}</code>)</li>\n<li><code>RADIUS_SERVER</code>: Hostname/IP of RADIUS server. RADIUS authentication is disabled if this setting is empty. (string, default=<code>\"\"</code>)</li>\n<li><code>RADIUS_PORT</code>: Port of RADIUS server. (integer, default=<code>1812</code>)</li>\n<li><code>RADIUS_SECRET</code>: Shared secret for authenticating to RADIUS server. (string, default=<code>\"\"</code>)</li>\n<li><code>TACACSPLUS_HOST</code>: Hostname of TACACS+ server. (string, default=<code>\"\"</code>)</li>\n<li><code>TACACSPLUS_PORT</code>: Port number of TACACS+ server. (integer, default=<code>49</code>)</li>\n<li><code>TACACSPLUS_SECRET</code>: Shared secret for authenticating to TACACS+ server. (string, default=<code>\"\"</code>)</li>\n<li><code>TACACSPLUS_SESSION_TIMEOUT</code>: TACACS+ session timeout value in seconds, 0 disables timeout. (integer, default=<code>5</code>)</li>\n<li>\n<p><code>TACACSPLUS_AUTH_PROTOCOL</code>: Choose the authentication protocol used by TACACS+ client. (choice)</p>\n<ul>\n<li><code>ascii</code> (default)</li>\n<li><code>pap</code></li>\n</ul>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GOOGLE_OAUTH2_KEY</code>: The OAuth2 key from your web application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET</code>: The OAuth2 secret from your web application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_WHITELISTED_DOMAINS</code>: Update this setting to restrict the domains who are allowed to login using Google OAuth2. (list, default=<code>[]</code>)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_AUTH_EXTRA_ARGUMENTS</code>: Extra arguments for Google OAuth2 login. You can restrict it to only allow a single domain to authenticate, even if the user is logged in with multple Google accounts. Refer to the Ansible Tower documentation for more detail. (nested object, default=<code>{}</code>)</li>\n<li><code>SOCIAL_AUTH_GOOGLE_OAUTH2_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GOOGLE_OAUTH2_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_KEY</code>: The OAuth2 key (Client ID) from your GitHub developer application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GITHUB_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub developer application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_ORG_KEY</code>: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_NAME</code>: The name of your GitHub organization, as used in your organization&#39;s URL: https://github.com/&lt;yourorg&gt;/. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_ORG_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_ORG_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_TEAM_KEY</code>: The OAuth2 key (Client ID) from your GitHub organization application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_SECRET</code>: The OAuth2 secret (Client Secret) from your GitHub organization application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_ID</code>: Find the numeric team ID using the Github API: http://fabian-kostadinov.github.io/2015/01/16/how-to-find-a-github-team-id/. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_GITHUB_TEAM_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SOCIAL_AUTH_GITHUB_TEAM_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_AZUREAD_OAUTH2_KEY</code>: The OAuth2 key (Client ID) from your Azure AD application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_SECRET</code>: The OAuth2 secret (Client Secret) from your Azure AD application. (string, default=<code>\"\"</code>)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_AZUREAD_OAUTH2_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</li>\n<li>\n<p><code>SAML_AUTO_CREATE_OBJECTS</code>: When enabled (the default), mapped Organizations and Teams will be created automatically on successful SAML login. (boolean, default=<code>True</code>)</p>\n</li>\n<li>\n<p><code>SOCIAL_AUTH_SAML_SP_ENTITY_ID</code>: The application-defined unique identifier used as the audience of the SAML service provider (SP) configuration. This is usually the URL for Tower. (string, default=<code>\"\"</code>)</p>\n</li>\n<li><code>SOCIAL_AUTH_SAML_SP_PUBLIC_CERT</code>: Create a keypair for Tower to use as a service provider (SP) and include the certificate content here. (string, required)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_PRIVATE_KEY</code>: Create a keypair for Tower to use as a service provider (SP) and include the private key content here. (string, required)</li>\n<li><code>SOCIAL_AUTH_SAML_ORG_INFO</code>: Provide the URL, display name, and the name of your app. Refer to the Ansible Tower documentation for example syntax. (nested object, required)</li>\n<li><code>SOCIAL_AUTH_SAML_TECHNICAL_CONTACT</code>: Provide the name and email address of the technical contact for your service provider. Refer to the Ansible Tower documentation for example syntax. (nested object, required)</li>\n<li><code>SOCIAL_AUTH_SAML_SUPPORT_CONTACT</code>: Provide the name and email address of the support contact for your service provider. Refer to the Ansible Tower documentation for example syntax. (nested object, required)</li>\n<li><code>SOCIAL_AUTH_SAML_ENABLED_IDPS</code>: Configure the Entity ID, SSO URL and certificate for each identity provider (IdP) in use. Multiple SAML IdPs are supported. Some IdPs may provide user data using attribute names that differ from the default OIDs. Attribute names may be overridden for each IdP. Refer to the Ansible documentation for additional details and syntax. (nested object, default=<code>{}</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_SECURITY_CONFIG</code>: A dict of key value pairs that are passed to the underlying python-saml security setting https://github.com/onelogin/python-saml#settings (nested object, default=<code>{&amp;#39;requestedAuthnContext&amp;#39;: False}</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_SP_EXTRA</code>: A dict of key value pairs to be passed to the underlying python-saml Service Provider configuration setting. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_EXTRA_DATA</code>: A list of tuples that maps IDP attributes to extra_attributes. Each attribute will be a list of values, even if only 1 value. (list, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_ORGANIZATION_MAP</code>: Mapping to organization admins/users from social auth accounts. This setting\ncontrols which users are placed into which Tower organizations based on their\nusername and email address. Configuration details are available in the Ansible\nTower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_TEAM_MAP</code>: Mapping of team members (users) from social auth accounts. Configuration\ndetails are available in Tower documentation. (nested object, default=<code>None</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_ORGANIZATION_ATTR</code>: Used to translate user organization membership into Tower. (nested object, default=<code>{}</code>)</li>\n<li><code>SOCIAL_AUTH_SAML_TEAM_ATTR</code>: Used to translate user team membership into Tower. (nested object, default=<code>{}</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Settings_settings_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"category_slug",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "LOG_AGGREGATOR_ENABLED":true,
                                "LOG_AGGREGATOR_HOST":"https://localhost",
                                "LOG_AGGREGATOR_INDIVIDUAL_FACTS":false,
                                "LOG_AGGREGATOR_LEVEL":"INFO",
                                "LOG_AGGREGATOR_LOGGERS":[
                                    "awx",
                                    "activity_stream",
                                    "job_events",
                                    "system_tracking"
                                ],
                                "LOG_AGGREGATOR_MAX_DISK_USAGE_GB":1,
                                "LOG_AGGREGATOR_MAX_DISK_USAGE_PATH":"/var/lib/awx",
                                "LOG_AGGREGATOR_PASSWORD":"",
                                "LOG_AGGREGATOR_PORT":null,
                                "LOG_AGGREGATOR_PROTOCOL":"https",
                                "LOG_AGGREGATOR_RSYSLOGD_DEBUG":false,
                                "LOG_AGGREGATOR_TCP_TIMEOUT":5,
                                "LOG_AGGREGATOR_TOWER_UUID":"",
                                "LOG_AGGREGATOR_TYPE":"other",
                                "LOG_AGGREGATOR_USERNAME":"",
                                "LOG_AGGREGATOR_VERIFY_CERT":true
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "LOG_AGGREGATOR_ENABLED":true,
                                "LOG_AGGREGATOR_HOST":"https://localhost",
                                "LOG_AGGREGATOR_INDIVIDUAL_FACTS":false,
                                "LOG_AGGREGATOR_LEVEL":"INFO",
                                "LOG_AGGREGATOR_LOGGERS":[
                                    "awx",
                                    "activity_stream",
                                    "job_events",
                                    "system_tracking"
                                ],
                                "LOG_AGGREGATOR_MAX_DISK_USAGE_GB":1,
                                "LOG_AGGREGATOR_MAX_DISK_USAGE_PATH":"/var/lib/awx",
                                "LOG_AGGREGATOR_PASSWORD":"",
                                "LOG_AGGREGATOR_PORT":null,
                                "LOG_AGGREGATOR_PROTOCOL":"https",
                                "LOG_AGGREGATOR_RSYSLOGD_DEBUG":false,
                                "LOG_AGGREGATOR_TCP_TIMEOUT":5,
                                "LOG_AGGREGATOR_TOWER_UUID":"",
                                "LOG_AGGREGATOR_TYPE":"other",
                                "LOG_AGGREGATOR_USERNAME":"",
                                "LOG_AGGREGATOR_VERIFY_CERT":true
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "__all__":[
                                    "Cannot enable log aggregator without providing type."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Update a Setting",
                "tags":[
                    "Settings"
                ],
                "x-internal-id":"api-v2-settings-{category_slug}--put",
                "x-filename-id":"api-v2-settings-category_slug-put"
            }
        },
        "/api/v2/system_job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nsystem job templates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of system job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more system job template records.  </p>\n<h2>Results</h2>\n<p>Each system job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this system job template. (integer)</li>\n<li><code>type</code>: Data type for this system job template. (choice)</li>\n<li><code>url</code>: URL for this system job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this system job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this system job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this system job template. (string)</li>\n<li><code>description</code>: Optional description of this system job template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>cleanup_jobs</code>: Remove jobs older than a certain number of days</li>\n<li><code>cleanup_activitystream</code>: Remove activity stream entries older than a certain number of days</li>\n<li><code>cleanup_sessions</code>: Removes expired browser sessions from the database</li>\n<li><code>cleanup_tokens</code>: Removes expired OAuth 2 access tokens and refresh tokens</li>\n</ul>\n</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that system job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Job Templates_system_job_templates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List System Job Templates",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates--get",
                "x-filename-id":"api-v2-system_job_templates-get"
            }
        },
        "/api/v2/system_job_templates/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single system job template\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this system job template. (integer)</li>\n<li><code>type</code>: Data type for this system job template. (choice)</li>\n<li><code>url</code>: URL for this system job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this system job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this system job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this system job template. (string)</li>\n<li><code>description</code>: Optional description of this system job template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>cleanup_jobs</code>: Remove jobs older than a certain number of days</li>\n<li><code>cleanup_activitystream</code>: Remove activity stream entries older than a certain number of days</li>\n<li><code>cleanup_sessions</code>: Removes expired browser sessions from the database</li>\n<li><code>cleanup_tokens</code>: Removes expired OAuth 2 access tokens and refresh tokens</li>\n</ul>\n</li>\n</ul>",
                "operationId":"System Job Templates_system_job_templates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}--get",
                "x-filename-id":"api-v2-system_job_templates-id-get"
            }
        },
        "/api/v2/system_job_templates/{id}/jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nsystem jobs associated with the selected\nsystem job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of system jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more system job records.  </p>\n<h2>Results</h2>\n<p>Each system job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this system job. (integer)</li>\n<li><code>type</code>: Data type for this system job. (choice)</li>\n<li><code>url</code>: URL for this system job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this system job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this system job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this system job. (string)</li>\n<li><code>description</code>: Optional description of this system job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>system_job_template</code>:  (id)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>cleanup_jobs</code>: Remove jobs older than a certain number of days</li>\n<li><code>cleanup_activitystream</code>: Remove activity stream entries older than a certain number of days</li>\n<li><code>cleanup_sessions</code>: Removes expired browser sessions from the database</li>\n<li><code>cleanup_tokens</code>: Removes expired OAuth 2 access tokens and refresh tokens</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>result_stdout</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that system jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Job Templates_system_job_templates_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List System Jobs for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-jobs--get",
                "x-filename-id":"api-v2-system_job_templates-id-jobs-get"
            }
        },
        "/api/v2/system_job_templates/{id}/launch/":{
            "get":{
                "description":"<p>Make a POST request to this resource to launch the system job template.</p>\n<p>Variables specified inside of the parameter <code>extra_vars</code> are passed to the\nsystem job task as command line parameters. These tasks can be run manually\non the host system via the <code>awx-manage</code> command.</p>\n<p>For example on <code>cleanup_jobs</code> and <code>cleanup_activitystream</code>:</p>\n<p><code>{\"extra_vars\": {\"days\": 30}}</code></p>\n<p>Which will act on data older than 30 days.</p>\n<p>For <code>cleanup_activitystream</code> and <code>cleanup_jobs</code> commands, providing\n<code>\"dry_run\": true</code> inside of <code>extra_vars</code> will show items that will be\nremoved without deleting them.</p>\n<p>Each individual system job task has its own default values, which are\napplicable either when running it from the command line or launching its\nsystem job template with empty <code>extra_vars</code>.</p>\n<ul>\n<li>Defaults for <code>cleanup_activitystream</code>: days=90</li>\n<li>Defaults for <code>cleanup_jobs</code>: days=90</li>\n</ul>\n<p>If successful, the response status code will be 202.  If the job cannot be\nlaunched, a 405 status code will be returned.</p>",
                "operationId":"System Job Templates_system_job_templates_launch_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Launch a Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-launch--get",
                "x-filename-id":"api-v2-system_job_templates-id-launch-get"
            },
            "post":{
                "description":"<p>Make a POST request to this resource to launch the system job template.</p>\n<p>Variables specified inside of the parameter <code>extra_vars</code> are passed to the\nsystem job task as command line parameters. These tasks can be run manually\non the host system via the <code>awx-manage</code> command.</p>\n<p>For example on <code>cleanup_jobs</code> and <code>cleanup_activitystream</code>:</p>\n<p><code>{\"extra_vars\": {\"days\": 30}}</code></p>\n<p>Which will act on data older than 30 days.</p>\n<p>For <code>cleanup_activitystream</code> and <code>cleanup_jobs</code> commands, providing\n<code>\"dry_run\": true</code> inside of <code>extra_vars</code> will show items that will be\nremoved without deleting them.</p>\n<p>Each individual system job task has its own default values, which are\napplicable either when running it from the command line or launching its\nsystem job template with empty <code>extra_vars</code>.</p>\n<ul>\n<li>Defaults for <code>cleanup_activitystream</code>: days=90</li>\n<li>Defaults for <code>cleanup_jobs</code>: days=90</li>\n</ul>\n<p>If successful, the response status code will be 202.  If the job cannot be\nlaunched, a 405 status code will be returned.</p>",
                "operationId":"System Job Templates_system_job_templates_launch_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"Launch a Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-launch--post",
                "x-filename-id":"api-v2-system_job_templates-id-launch-post"
            }
        },
        "/api/v2/system_job_templates/{id}/notification_templates_error/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nsystem job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Job Templates_system_job_templates_notification_templates_error_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-notification_templates_error--get",
                "x-filename-id":"api-v2-system_job_templates-id-notification_templates_error-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nsystem job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a System Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this system job template.</p>\n<h1>Remove Notification Templates from this System Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this system job template\n without deleting the notification template.</p>",
                "operationId":"System Job Templates_system_job_templates_notification_templates_error_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-notification_templates_error--post",
                "x-filename-id":"api-v2-system_job_templates-id-notification_templates_error-post"
            }
        },
        "/api/v2/system_job_templates/{id}/notification_templates_started/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nsystem job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Job Templates_system_job_templates_notification_templates_started_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-notification_templates_started--get",
                "x-filename-id":"api-v2-system_job_templates-id-notification_templates_started-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nsystem job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a System Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this system job template.</p>\n<h1>Remove Notification Templates from this System Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this system job template\n without deleting the notification template.</p>",
                "operationId":"System Job Templates_system_job_templates_notification_templates_started_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-notification_templates_started--post",
                "x-filename-id":"api-v2-system_job_templates-id-notification_templates_started-post"
            }
        },
        "/api/v2/system_job_templates/{id}/notification_templates_success/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nsystem job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Job Templates_system_job_templates_notification_templates_success_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-notification_templates_success--get",
                "x-filename-id":"api-v2-system_job_templates-id-notification_templates_success-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nsystem job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a System Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this system job template.</p>\n<h1>Remove Notification Templates from this System Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this system job template\n without deleting the notification template.</p>",
                "operationId":"System Job Templates_system_job_templates_notification_templates_success_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-notification_templates_success--post",
                "x-filename-id":"api-v2-system_job_templates-id-notification_templates_success-post"
            }
        },
        "/api/v2/system_job_templates/{id}/schedules/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nschedules associated with the selected\nsystem job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of schedules\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more schedule records.  </p>\n<h2>Results</h2>\n<p>Each schedule data structure includes the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that schedules are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Job Templates_system_job_templates_schedules_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Schedules for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-schedules--get",
                "x-filename-id":"api-v2-system_job_templates-id-schedules-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following schedule\nfields to create a new schedule associated with this\nsystem job template.</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li>\n<p><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</p>\n</li>\n</ul>",
                "operationId":"System Job Templates_system_job_templates_schedules_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "enabled":{
                                    "description":"Enables processing of this schedule.",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "rrule":{
                                    "description":"A value representing the schedules iCal recurrence rule.",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "rrule",
                                "name",
                                "unified_job_template"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Schedule for a System Job Template",
                "tags":[
                    "System Job Templates"
                ],
                "x-internal-id":"api-v2-system_job_templates-{id}-schedules--post",
                "x-filename-id":"api-v2-system_job_templates-id-schedules-post"
            }
        },
        "/api/v2/system_jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nsystem jobs.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of system jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more system job records.  </p>\n<h2>Results</h2>\n<p>Each system job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this system job. (integer)</li>\n<li><code>type</code>: Data type for this system job. (choice)</li>\n<li><code>url</code>: URL for this system job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this system job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this system job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this system job. (string)</li>\n<li><code>description</code>: Optional description of this system job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>system_job_template</code>:  (id)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>cleanup_jobs</code>: Remove jobs older than a certain number of days</li>\n<li><code>cleanup_activitystream</code>: Remove activity stream entries older than a certain number of days</li>\n<li><code>cleanup_sessions</code>: Removes expired browser sessions from the database</li>\n<li><code>cleanup_tokens</code>: Removes expired OAuth 2 access tokens and refresh tokens</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>result_stdout</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that system jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Jobs_system_jobs_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List System Jobs",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs--get",
                "x-filename-id":"api-v2-system_jobs-get"
            }
        },
        "/api/v2/system_jobs/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this system job.</p>",
                "operationId":"System Jobs_system_jobs_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Cannot delete running job resource."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a System Job",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs-{id}--delete",
                "x-filename-id":"api-v2-system_jobs-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single system job\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this system job. (integer)</li>\n<li><code>type</code>: Data type for this system job. (choice)</li>\n<li><code>url</code>: URL for this system job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this system job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this system job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this system job. (string)</li>\n<li><code>description</code>: Optional description of this system job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_args</code>:  (string)</li>\n<li><code>job_cwd</code>:  (string)</li>\n<li><code>job_env</code>:  (json)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>result_traceback</code>:  (string)</li>\n<li><code>event_processing_finished</code>: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)</li>\n<li><code>system_job_template</code>:  (id)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>cleanup_jobs</code>: Remove jobs older than a certain number of days</li>\n<li><code>cleanup_activitystream</code>: Remove activity stream entries older than a certain number of days</li>\n<li><code>cleanup_sessions</code>: Removes expired browser sessions from the database</li>\n<li><code>cleanup_tokens</code>: Removes expired OAuth 2 access tokens and refresh tokens</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (string)</li>\n<li><code>result_stdout</code>:  (field)</li>\n</ul>",
                "operationId":"System Jobs_system_jobs_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "canceled_on":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "elapsed":0,
                                "event_processing_finished":false,
                                "execution_node":"",
                                "extra_vars":"",
                                "failed":false,
                                "finished":null,
                                "id":1,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "job_type":"",
                                "launch_type":"manual",
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"",
                                "related":{
                                    "cancel":"/api/v2/system_jobs/1/cancel/",
                                    "events":"/api/v2/system_jobs/1/events/"
                                },
                                "result_stdout":"Standard Output too large to display (1048577 bytes), only download supported for sizes over 1048576 bytes.",
                                "result_traceback":"",
                                "started":null,
                                "status":"new",
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":false
                                    }
                                },
                                "system_job_template":null,
                                "type":"system_job",
                                "unified_job_template":null,
                                "url":"/api/v2/system_jobs/1/"
                            }
                        }
                    }
                },
                "summary":" Retrieve a System Job",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs-{id}--get",
                "x-filename-id":"api-v2-system_jobs-id-get"
            }
        },
        "/api/v2/system_jobs/{id}/cancel/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single system job\nrecord containing the following fields:</p>\n<ul>\n<li><code>can_cancel</code>:  (boolean)</li>\n</ul>",
                "operationId":"System Jobs_system_jobs_cancel_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a System Job",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs-{id}-cancel--get",
                "x-filename-id":"api-v2-system_jobs-id-cancel-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single system job\nrecord containing the following fields:</p>\n<ul>\n<li><code>can_cancel</code>:  (boolean)</li>\n</ul>",
                "operationId":"System Jobs_system_jobs_cancel_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Retrieve a System Job",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs-{id}-cancel--post",
                "x-filename-id":"api-v2-system_jobs-id-cancel-post"
            }
        },
        "/api/v2/system_jobs/{id}/events/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nsystem job events associated with the selected\nsystem job.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of system job events\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more system job event records.  </p>\n<h2>Results</h2>\n<p>Each system job event data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this system job event. (integer)</li>\n<li><code>type</code>: Data type for this system job event. (choice)</li>\n<li><code>url</code>: URL for this system job event. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this system job event was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this system job event was last modified. (datetime)</li>\n<li><code>event</code>:  (field)</li>\n<li><code>counter</code>:  (integer)</li>\n<li><code>event_display</code>:  (string)</li>\n<li><code>event_data</code>:  (json)</li>\n<li><code>failed</code>:  (field)</li>\n<li><code>changed</code>:  (field)</li>\n<li><code>uuid</code>:  (string)</li>\n<li><code>stdout</code>:  (string)</li>\n<li><code>start_line</code>:  (integer)</li>\n<li><code>end_line</code>:  (integer)</li>\n<li><code>verbosity</code>:  (integer)</li>\n<li><code>system_job</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that system job events are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Jobs_system_jobs_events_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List System Job Events for a System Job",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs-{id}-events--get",
                "x-filename-id":"api-v2-system_jobs-id-events-get"
            }
        },
        "/api/v2/system_jobs/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\nsystem job.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"System Jobs_system_jobs_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for a System Job",
                "tags":[
                    "System Jobs"
                ],
                "x-internal-id":"api-v2-system_jobs-{id}-notifications--get",
                "x-filename-id":"api-v2-system_jobs-id-notifications-get"
            }
        },
        "/api/v2/teams/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nteams.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of teams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more team records.  </p>\n<h2>Results</h2>\n<p>Each team data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that teams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Teams",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams--get",
                "x-filename-id":"api-v2-teams-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following team\nfields to create a new team:</p>\n<ul>\n<li><code>name</code>: Name of this team. (string, required)</li>\n<li><code>description</code>: Optional description of this team. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n</ul>",
                "operationId":"Teams_teams_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams--post",
                "x-filename-id":"api-v2-teams-post"
            }
        },
        "/api/v2/teams/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this team.</p>",
                "operationId":"Teams_teams_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}--delete",
                "x-filename-id":"api-v2-teams-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single team\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>",
                "operationId":"Teams_teams_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}--get",
                "x-filename-id":"api-v2-teams-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nteam.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this team. (string, required)</li>\n<li><code>description</code>: Optional description of this team. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Teams_teams_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}--patch",
                "x-filename-id":"api-v2-teams-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nteam.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this team. (string, required)</li>\n<li><code>description</code>: Optional description of this team. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Teams_teams_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}--put",
                "x-filename-id":"api-v2-teams-id-put"
            }
        },
        "/api/v2/teams/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-access_list--get",
                "x-filename-id":"api-v2-teams-id-access_list-get"
            }
        },
        "/api/v2/teams/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nteam.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-activity_stream--get",
                "x-filename-id":"api-v2-teams-id-activity_stream-get"
            }
        },
        "/api/v2/teams/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\nteam.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":1,
                                        "inputs":{
                                            "username":"someusername"
                                        },
                                        "kind":"ssh",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Some name",
                                        "related":{
                                            "access_list":"/api/v2/credentials/1/access_list/",
                                            "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                            "copy":"/api/v2/credentials/1/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/1/input_sources/",
                                            "object_roles":"/api/v2/credentials/1/object_roles/",
                                            "organization":"/api/v2/organizations/1/",
                                            "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                            "owner_users":"/api/v2/credentials/1/owner_users/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Machine"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":18,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":20,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":19,
                                                    "name":"Use"
                                                }
                                            },
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "owners":[
                                                {
                                                    "description":"test-org-desc",
                                                    "id":1,
                                                    "name":"test-org",
                                                    "type":"organization",
                                                    "url":"/api/v2/organizations/1/"
                                                },
                                                {
                                                    "description":"",
                                                    "id":1,
                                                    "name":"test-team",
                                                    "type":"team",
                                                    "url":"/api/v2/teams/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":false,
                                                "delete":false,
                                                "edit":false,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credentials for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-credentials--get",
                "x-filename-id":"api-v2-teams-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\nteam.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>",
                "operationId":"Teams_teams_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential_type":1,
                                "inputs":{
                                    "username":"someusername"
                                },
                                "name":"Some name",
                                "team":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":1,
                                "inputs":{
                                    "username":"someusername"
                                },
                                "kind":"ssh",
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Some name",
                                "related":{
                                    "access_list":"/api/v2/credentials/1/access_list/",
                                    "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                    "copy":"/api/v2/credentials/1/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/1/input_sources/",
                                    "object_roles":"/api/v2/credentials/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                    "owner_users":"/api/v2/credentials/1/owner_users/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"Machine"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":18,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":20,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":19,
                                            "name":"Use"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "owners":[
                                        {
                                            "description":"test-org-desc",
                                            "id":1,
                                            "name":"test-org",
                                            "type":"organization",
                                            "url":"/api/v2/organizations/1/"
                                        },
                                        {
                                            "description":"",
                                            "id":1,
                                            "name":"test-team",
                                            "type":"team",
                                            "url":"/api/v2/teams/1/"
                                        }
                                    ],
                                    "user_capabilities":{
                                        "copy":false,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/1/"
                            }
                        }
                    }
                },
                "summary":" Create a Credential for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-credentials--post",
                "x-filename-id":"api-v2-teams-id-credentials-post"
            }
        },
        "/api/v2/teams/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\nteam.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-object_roles--get",
                "x-filename-id":"api-v2-teams-id-object_roles-get"
            }
        },
        "/api/v2/teams/{id}/projects/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nprojects associated with the selected\nteam.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of projects\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project records.  </p>\n<h2>Results</h2>\n<p>Each project data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project. (integer)</li>\n<li><code>type</code>: Data type for this project. (choice)</li>\n<li><code>url</code>: URL for this project. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project. (string)</li>\n<li><code>description</code>: Optional description of this project. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The last revision fetched by a project update (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n</ul>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that projects are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_projects_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Projects for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-projects--get",
                "x-filename-id":"api-v2-teams-id-projects-get"
            }
        },
        "/api/v2/teams/{id}/roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of roles associated with the selected team.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "description":"Can manage all aspects of the inventory",
                                        "id":18,
                                        "name":"Admin",
                                        "related":{
                                            "inventory":"/api/v2/inventories/1/",
                                            "teams":"/api/v2/roles/18/teams/",
                                            "users":"/api/v2/roles/18/users/"
                                        },
                                        "summary_fields":{
                                            "resource_id":1,
                                            "resource_name":"test-inv",
                                            "resource_type":"inventory",
                                            "resource_type_display_name":"Inventory",
                                            "user_capabilities":{
                                                "unattach":true
                                            }
                                        },
                                        "type":"role",
                                        "url":"/api/v2/roles/18/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Roles for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-roles--get",
                "x-filename-id":"api-v2-teams-id-roles-get"
            },
            "post":{
                "description":"<p>Make a POST request to this resource to add or remove a role from this team. The following fields may be modified:</p>\n<ul>\n<li><code>id</code>: The Role ID to add to the team. (int, required)</li>\n<li><code>disassociate</code>: Provide if you want to remove the role. (any value, optional)</li>\n</ul>",
                "operationId":"Teams_teams_roles_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":4
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"You cannot assign an Organization participation role as a child role for a Team."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Associate Roles With This Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-roles--post",
                "x-filename-id":"api-v2-teams-id-roles-post"
            }
        },
        "/api/v2/teams/{id}/users/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nusers associated with the selected\nteam.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Teams_teams_users_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-users--get",
                "x-filename-id":"api-v2-teams-id-users-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following user\nfields to create a new user associated with this\nteam.</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>\n<h1>Add Users for a Team:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting user with this team.</p>\n<h1>Remove Users from this Team:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the user from this team\n without deleting the user.</p>",
                "operationId":"Teams_teams_users_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "email":{
                                    "description":"",
                                    "type":"string"
                                },
                                "first_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "is_superuser":{
                                    "description":"Designates that this user has all permissions without explicitly assigning them.",
                                    "type":"boolean"
                                },
                                "is_system_auditor":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "last_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "password":{
                                    "description":"Write-only field used to change the password.",
                                    "type":"string"
                                },
                                "username":{
                                    "description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "username"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a User for a Team",
                "tags":[
                    "Teams"
                ],
                "x-internal-id":"api-v2-teams-{id}-users--post",
                "x-filename-id":"api-v2-teams-id-users-post"
            }
        },
        "/api/v2/tokens/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\naccess tokens.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of access tokens\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more access token records.  </p>\n<h2>Results</h2>\n<p>Each access token data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this access token. (integer)</li>\n<li><code>type</code>: Data type for this access token. (choice)</li>\n<li><code>url</code>: URL for this access token. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this access token was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this access token was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this access token. (string)</li>\n<li><code>user</code>: The user representing the token owner (id)</li>\n<li><code>token</code>:  (string)</li>\n<li><code>refresh_token</code>:  (field)</li>\n<li><code>application</code>:  (id)</li>\n<li><code>expires</code>:  (datetime)</li>\n<li><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that access tokens are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Authentication_tokens_list_0",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Access Tokens",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens--get",
                "x-filename-id":"api-v2-tokens-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following access token\nfields to create a new access token:</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>application</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>",
                "operationId":"Authentication_tokens_create_0",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "application":1,
                                "scope":"read"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "application":1,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "expires":"2018-02-01T08:00:00.000000Z",
                                "id":2,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "refresh_token":"FXZxSkKGvmQCuBBTT9nTsJRnHMCIXw",
                                "related":{
                                    "activity_stream":"/api/v2/tokens/2/activity_stream/",
                                    "application":"/api/v2/applications/1/",
                                    "user":"/api/v2/users/1/"
                                },
                                "scope":"read",
                                "summary_fields":{
                                    "application":{
                                        "id":1,
                                        "name":"test app"
                                    },
                                    "user":{
                                        "first_name":"",
                                        "id":1,
                                        "last_name":"",
                                        "username":"admin"
                                    }
                                },
                                "token":"BfLvXCotXbjl32fwHqdKKlqvU9yFST",
                                "type":"o_auth2_access_token",
                                "url":"/api/v2/tokens/2/",
                                "user":1
                            }
                        }
                    }
                },
                "summary":" Create an Access Token",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens--post",
                "x-filename-id":"api-v2-tokens-post"
            }
        },
        "/api/v2/tokens/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this access token.</p>",
                "operationId":"Authentication_tokens_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete an Access Token",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens-{id}--delete",
                "x-filename-id":"api-v2-tokens-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single access token\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this access token. (integer)</li>\n<li><code>type</code>: Data type for this access token. (choice)</li>\n<li><code>url</code>: URL for this access token. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this access token was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this access token was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this access token. (string)</li>\n<li><code>user</code>: The user representing the token owner (id)</li>\n<li><code>token</code>:  (string)</li>\n<li><code>refresh_token</code>:  (field)</li>\n<li><code>application</code>:  (id)</li>\n<li><code>expires</code>:  (datetime)</li>\n<li><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string)</li>\n</ul>",
                "operationId":"Authentication_tokens_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve an Access Token",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens-{id}--get",
                "x-filename-id":"api-v2-tokens-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\naccess token.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Authentication_tokens_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "scope":"write"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "application":1,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "expires":"2018-02-01T08:00:00.000000Z",
                                "id":1,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "refresh_token":"************",
                                "related":{
                                    "activity_stream":"/api/v2/tokens/1/activity_stream/",
                                    "application":"/api/v2/applications/1/",
                                    "user":"/api/v2/users/1/"
                                },
                                "scope":"write",
                                "summary_fields":{
                                    "application":{
                                        "id":1,
                                        "name":"test app"
                                    },
                                    "user":{
                                        "first_name":"",
                                        "id":1,
                                        "last_name":"",
                                        "username":"admin"
                                    }
                                },
                                "token":"************",
                                "type":"o_auth2_access_token",
                                "url":"/api/v2/tokens/1/",
                                "user":1
                            }
                        }
                    }
                },
                "summary":" Update an Access Token",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens-{id}--patch",
                "x-filename-id":"api-v2-tokens-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\naccess token.  The following fields may be modified:</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Authentication_tokens_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scope":{
                                    "description":"Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write'].",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update an Access Token",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens-{id}--put",
                "x-filename-id":"api-v2-tokens-id-put"
            }
        },
        "/api/v2/tokens/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\naccess token.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Authentication_tokens_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for an Access Token",
                "tags":[
                    "Authentication"
                ],
                "x-internal-id":"api-v2-tokens-{id}-activity_stream--get",
                "x-filename-id":"api-v2-tokens-id-activity_stream-get"
            }
        },
        "/api/v2/unified_job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nunified job templates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of unified job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more unified job template records.  </p>\n<h2>Results</h2>\n<p>Each unified job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this unified job template. (integer)</li>\n<li><code>type</code>: Data type for this unified job template. (choice)</li>\n<li><code>url</code>: URL for this unified job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this unified job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this unified job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this unified job template. (string)</li>\n<li><code>description</code>: Optional description of this unified job template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that unified job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Unified Job Templates_unified_job_templates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Unified Job Templates",
                "tags":[
                    "Unified Job Templates"
                ],
                "x-internal-id":"api-v2-unified_job_templates--get",
                "x-filename-id":"api-v2-unified_job_templates-get"
            }
        },
        "/api/v2/unified_jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nunified jobs.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of unified jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more unified job records.  </p>\n<h2>Results</h2>\n<p>Each unified job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this unified job. (integer)</li>\n<li><code>type</code>: Data type for this unified job. (choice)</li>\n<li><code>url</code>: URL for this unified job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this unified job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this unified job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this unified job. (string)</li>\n<li><code>description</code>: Optional description of this unified job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>execution_node</code>: The node the job executed on. (string)</li>\n<li><code>controller_node</code>: The instance that managed the isolated execution environment. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that unified jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Unified Jobs_unified_jobs_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "allow_simultaneous":false,
                                        "artifacts":{
                                        },
                                        "canceled_on":null,
                                        "controller_node":"",
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "diff_mode":false,
                                        "elapsed":0,
                                        "execution_node":"",
                                        "extra_vars":"{}",
                                        "failed":false,
                                        "finished":null,
                                        "force_handlers":false,
                                        "forks":0,
                                        "id":1,
                                        "instance_group":null,
                                        "inventory":null,
                                        "job_explanation":"",
                                        "job_slice_count":1,
                                        "job_slice_number":0,
                                        "job_tags":"",
                                        "job_template":1,
                                        "job_type":"run",
                                        "launch_type":"manual",
                                        "limit":"",
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"",
                                        "organization":null,
                                        "passwords_needed_to_start":[
                                        ],
                                        "playbook":"",
                                        "project":null,
                                        "related":{
                                            "activity_stream":"/api/v2/jobs/1/activity_stream/",
                                            "cancel":"/api/v2/jobs/1/cancel/",
                                            "create_schedule":"/api/v2/jobs/1/create_schedule/",
                                            "credentials":"/api/v2/jobs/1/credentials/",
                                            "job_events":"/api/v2/jobs/1/job_events/",
                                            "job_host_summaries":"/api/v2/jobs/1/job_host_summaries/",
                                            "job_template":"/api/v2/job_templates/1/",
                                            "labels":"/api/v2/jobs/1/labels/",
                                            "notifications":"/api/v2/jobs/1/notifications/",
                                            "relaunch":"/api/v2/jobs/1/relaunch/",
                                            "stdout":"/api/v2/jobs/1/stdout/",
                                            "unified_job_template":"/api/v2/job_templates/1/"
                                        },
                                        "scm_branch":"",
                                        "scm_revision":"",
                                        "skip_tags":"",
                                        "start_at_task":"",
                                        "started":null,
                                        "status":"new",
                                        "summary_fields":{
                                            "credentials":[
                                            ],
                                            "job_template":{
                                                "description":"",
                                                "id":1,
                                                "name":""
                                            },
                                            "labels":{
                                                "count":0,
                                                "results":[
                                                ]
                                            },
                                            "unified_job_template":{
                                                "description":"",
                                                "id":1,
                                                "name":"",
                                                "unified_job_type":"job"
                                            },
                                            "user_capabilities":{
                                                "delete":true,
                                                "start":false
                                            }
                                        },
                                        "timeout":0,
                                        "type":"job",
                                        "unified_job_template":1,
                                        "url":"/api/v2/jobs/1/",
                                        "use_fact_cache":false,
                                        "verbosity":0,
                                        "webhook_credential":null,
                                        "webhook_guid":"",
                                        "webhook_service":""
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Unified Jobs",
                "tags":[
                    "Unified Jobs"
                ],
                "x-internal-id":"api-v2-unified_jobs--get",
                "x-filename-id":"api-v2-unified_jobs-get"
            }
        },
        "/api/v2/users/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":0,
                                "next":null,
                                "previous":null,
                                "results":[
                                ]
                            }
                        }
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users--get",
                "x-filename-id":"api-v2-users-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following user\nfields to create a new user:</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Users_users_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "email":"a@a.com",
                                "first_name":"a",
                                "is_superuser":false,
                                "last_name":"a",
                                "password":"r$TyKiOCb#ED",
                                "username":"affable"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "auth":[
                                ],
                                "created":"2018-02-01T08:00:00.000000Z",
                                "email":"a@a.com",
                                "external_account":null,
                                "first_name":"a",
                                "id":3,
                                "is_superuser":false,
                                "is_system_auditor":false,
                                "last_login":null,
                                "last_name":"a",
                                "ldap_dn":"",
                                "related":{
                                    "access_list":"/api/v2/users/3/access_list/",
                                    "activity_stream":"/api/v2/users/3/activity_stream/",
                                    "admin_of_organizations":"/api/v2/users/3/admin_of_organizations/",
                                    "authorized_tokens":"/api/v2/users/3/authorized_tokens/",
                                    "credentials":"/api/v2/users/3/credentials/",
                                    "organizations":"/api/v2/users/3/organizations/",
                                    "personal_tokens":"/api/v2/users/3/personal_tokens/",
                                    "projects":"/api/v2/users/3/projects/",
                                    "roles":"/api/v2/users/3/roles/",
                                    "teams":"/api/v2/users/3/teams/",
                                    "tokens":"/api/v2/users/3/tokens/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "type":"user",
                                "url":"/api/v2/users/3/",
                                "username":"affable"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "username":[
                                    "A user with that username already exists."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users--post",
                "x-filename-id":"api-v2-users-post"
            }
        },
        "/api/v2/users/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this user.</p>",
                "operationId":"Users_users_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}--delete",
                "x-filename-id":"api-v2-users-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single user\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>",
                "operationId":"Users_users_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "auth":[
                                ],
                                "created":"2018-02-01T08:00:00.000000Z",
                                "email":"",
                                "external_account":null,
                                "first_name":"",
                                "id":1,
                                "is_superuser":true,
                                "is_system_auditor":false,
                                "last_login":null,
                                "last_name":"",
                                "ldap_dn":"",
                                "related":{
                                    "access_list":"/api/v2/users/1/access_list/",
                                    "activity_stream":"/api/v2/users/1/activity_stream/",
                                    "admin_of_organizations":"/api/v2/users/1/admin_of_organizations/",
                                    "authorized_tokens":"/api/v2/users/1/authorized_tokens/",
                                    "credentials":"/api/v2/users/1/credentials/",
                                    "organizations":"/api/v2/users/1/organizations/",
                                    "personal_tokens":"/api/v2/users/1/personal_tokens/",
                                    "projects":"/api/v2/users/1/projects/",
                                    "roles":"/api/v2/users/1/roles/",
                                    "teams":"/api/v2/users/1/teams/",
                                    "tokens":"/api/v2/users/1/tokens/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":false,
                                        "edit":true
                                    }
                                },
                                "type":"user",
                                "url":"/api/v2/users/1/",
                                "username":"admin"
                            }
                        }
                    }
                },
                "summary":" Retrieve a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}--get",
                "x-filename-id":"api-v2-users-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nuser.  The following fields may be modified:</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Users_users_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "last_login":"2018-02-01T08:00:00.000000Z"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "auth":[
                                ],
                                "created":"2018-02-01T08:00:00.000000Z",
                                "email":"",
                                "external_account":null,
                                "first_name":"",
                                "id":1,
                                "is_superuser":true,
                                "is_system_auditor":false,
                                "last_login":null,
                                "last_name":"",
                                "ldap_dn":"",
                                "related":{
                                    "access_list":"/api/v2/users/1/access_list/",
                                    "activity_stream":"/api/v2/users/1/activity_stream/",
                                    "admin_of_organizations":"/api/v2/users/1/admin_of_organizations/",
                                    "authorized_tokens":"/api/v2/users/1/authorized_tokens/",
                                    "credentials":"/api/v2/users/1/credentials/",
                                    "organizations":"/api/v2/users/1/organizations/",
                                    "personal_tokens":"/api/v2/users/1/personal_tokens/",
                                    "projects":"/api/v2/users/1/projects/",
                                    "roles":"/api/v2/users/1/roles/",
                                    "teams":"/api/v2/users/1/teams/",
                                    "tokens":"/api/v2/users/1/tokens/"
                                },
                                "summary_fields":{
                                    "user_capabilities":{
                                        "delete":false,
                                        "edit":true
                                    }
                                },
                                "type":"user",
                                "url":"/api/v2/users/1/",
                                "username":"admin"
                            }
                        }
                    }
                },
                "summary":" Update a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}--patch",
                "x-filename-id":"api-v2-users-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nuser.  The following fields may be modified:</p>\n<ul>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string, required)</li>\n<li><code>first_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>last_name</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>email</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean, default=<code>False</code>)</li>\n<li><code>is_system_auditor</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>password</code>: Write-only field used to change the password. (string, default=<code>\"\"</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Users_users_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "email":{
                                    "description":"",
                                    "type":"string"
                                },
                                "first_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "is_superuser":{
                                    "description":"Designates that this user has all permissions without explicitly assigning them.",
                                    "type":"boolean"
                                },
                                "is_system_auditor":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "last_name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "password":{
                                    "description":"Write-only field used to change the password.",
                                    "type":"string"
                                },
                                "username":{
                                    "description":"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "username"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}--put",
                "x-filename-id":"api-v2-users-id-put"
            }
        },
        "/api/v2/users/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-access_list--get",
                "x-filename-id":"api-v2-users-id-access_list-get"
            }
        },
        "/api/v2/users/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-activity_stream--get",
                "x-filename-id":"api-v2-users-id-activity_stream-get"
            }
        },
        "/api/v2/users/{id}/admin_of_organizations/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\norganizations of which the selected\nuser is an admin.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of organizations\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more organization records.  </p>\n<h2>Results</h2>\n<p>Each organization data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this organization. (integer)</li>\n<li><code>type</code>: Data type for this organization. (choice)</li>\n<li><code>url</code>: URL for this organization. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this organization was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this organization was last modified. (datetime)</li>\n<li><code>name</code>: Name of this organization. (string)</li>\n<li><code>description</code>: Optional description of this organization. (string)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that organizations are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_admin_of_organizations_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Organizations Administered by This User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-admin_of_organizations--get",
                "x-filename-id":"api-v2-users-id-admin_of_organizations-get"
            }
        },
        "/api/v2/users/{id}/applications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\napplications.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of applications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more application records.  </p>\n<h2>Results</h2>\n<p>Each application data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this application. (integer)</li>\n<li><code>type</code>: Data type for this application. (choice)</li>\n<li><code>url</code>: URL for this application. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this application was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this application was last modified. (datetime)</li>\n<li><code>name</code>: Name of this application. (string)</li>\n<li><code>description</code>: Optional description of this application. (string)</li>\n<li><code>client_id</code>:  (string)</li>\n<li><code>client_secret</code>: Used for more stringent verification of access to an application when creating a token. (string)</li>\n<li><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice)<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean)</li>\n<li><code>organization</code>: Organization containing this application. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that applications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_applications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Applications",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-applications--get",
                "x-filename-id":"api-v2-users-id-applications-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following application\nfields to create a new application:</p>\n<ul>\n<li><code>name</code>: Name of this application. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this application. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>client_type</code>: Set to Public or Confidential depending on how secure the client device is. (choice, required)</p>\n<ul>\n<li><code>confidential</code>: Confidential</li>\n<li><code>public</code>: Public</li>\n</ul>\n</li>\n<li><code>redirect_uris</code>: Allowed URIs list, space separated (string, default=<code>\"\"</code>)</li>\n<li><code>authorization_grant_type</code>: The Grant type the user must use for acquire tokens for this application. (choice, required)<ul>\n<li><code>authorization-code</code>: Authorization code</li>\n<li><code>password</code>: Resource owner password-based</li>\n</ul>\n</li>\n<li><code>skip_authorization</code>: Set True to skip authorization step for completely trusted applications. (boolean, default=<code>False</code>)</li>\n<li><code>organization</code>: Organization containing this application. (id, required)</li>\n</ul>",
                "operationId":"Users_users_applications_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "authorization_grant_type":{
                                    "description":"The Grant type the user must use for acquire tokens for this application.",
                                    "type":"string"
                                },
                                "client_type":{
                                    "description":"Set to Public or Confidential depending on how secure the client device is.",
                                    "type":"string"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization containing this application.",
                                    "type":"integer"
                                },
                                "redirect_uris":{
                                    "description":"Allowed URIs list, space separated",
                                    "type":"string"
                                },
                                "skip_authorization":{
                                    "description":"Set True to skip authorization step for completely trusted applications.",
                                    "type":"boolean"
                                }
                            },
                            "required":[
                                "name",
                                "client_type",
                                "authorization_grant_type",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Application",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-applications--post",
                "x-filename-id":"api-v2-users-id-applications-post"
            }
        },
        "/api/v2/users/{id}/authorized_tokens/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\naccess tokens associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of access tokens\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more access token records.  </p>\n<h2>Results</h2>\n<p>Each access token data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this access token. (integer)</li>\n<li><code>type</code>: Data type for this access token. (choice)</li>\n<li><code>url</code>: URL for this access token. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this access token was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this access token was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this access token. (string)</li>\n<li><code>user</code>: The user representing the token owner (id)</li>\n<li><code>token</code>:  (string)</li>\n<li><code>refresh_token</code>:  (field)</li>\n<li><code>application</code>:  (id)</li>\n<li><code>expires</code>:  (datetime)</li>\n<li><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that access tokens are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_authorized_tokens_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Access Tokens for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-authorized_tokens--get",
                "x-filename-id":"api-v2-users-id-authorized_tokens-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following access token\nfields to create a new access token associated with this\nuser.</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>application</code>:  (id, required)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>",
                "operationId":"Users_users_authorized_tokens_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "application":1,
                                "scope":"read"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "application":1,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "expires":"2018-02-01T08:00:00.000000Z",
                                "id":3,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "refresh_token":"Yn8UcUGRAI2teW8qa9K4GNFmFfmTi1",
                                "related":{
                                    "activity_stream":"/api/v2/tokens/3/activity_stream/",
                                    "application":"/api/v2/applications/1/",
                                    "user":"/api/v2/users/1/"
                                },
                                "scope":"read",
                                "summary_fields":{
                                    "application":{
                                        "id":1,
                                        "name":"test app"
                                    },
                                    "user":{
                                        "first_name":"",
                                        "id":1,
                                        "last_name":"",
                                        "username":"admin"
                                    }
                                },
                                "token":"fUOQoU9IDkRkbi794TAXcr59akJOeT",
                                "type":"o_auth2_access_token",
                                "url":"/api/v2/tokens/3/",
                                "user":1
                            }
                        }
                    }
                },
                "summary":" Create an Access Token for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-authorized_tokens--post",
                "x-filename-id":"api-v2-users-id-authorized_tokens-post"
            }
        },
        "/api/v2/users/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "cloud":false,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "credential_type":1,
                                        "description":"",
                                        "id":1,
                                        "inputs":{
                                            "username":"someusername"
                                        },
                                        "kind":"ssh",
                                        "kubernetes":false,
                                        "managed_by_tower":false,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"Some name",
                                        "related":{
                                            "access_list":"/api/v2/credentials/1/access_list/",
                                            "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                            "copy":"/api/v2/credentials/1/copy/",
                                            "credential_type":"/api/v2/credential_types/1/",
                                            "input_sources":"/api/v2/credentials/1/input_sources/",
                                            "object_roles":"/api/v2/credentials/1/object_roles/",
                                            "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                            "owner_users":"/api/v2/credentials/1/owner_users/",
                                            "user":"/api/v2/users/1/"
                                        },
                                        "summary_fields":{
                                            "credential_type":{
                                                "description":"",
                                                "id":1,
                                                "name":"Machine"
                                            },
                                            "object_roles":{
                                                "admin_role":{
                                                    "description":"Can manage all aspects of the credential",
                                                    "id":2,
                                                    "name":"Admin"
                                                },
                                                "read_role":{
                                                    "description":"May view settings for the credential",
                                                    "id":4,
                                                    "name":"Read"
                                                },
                                                "use_role":{
                                                    "description":"Can use the credential in a job template",
                                                    "id":3,
                                                    "name":"Use"
                                                }
                                            },
                                            "owners":[
                                                {
                                                    "description":" ",
                                                    "id":1,
                                                    "name":"alice",
                                                    "type":"user",
                                                    "url":"/api/v2/users/1/"
                                                }
                                            ],
                                            "user_capabilities":{
                                                "copy":false,
                                                "delete":true,
                                                "edit":true,
                                                "use":true
                                            }
                                        },
                                        "type":"credential",
                                        "url":"/api/v2/credentials/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Credentials for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-credentials--get",
                "x-filename-id":"api-v2-users-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\nuser.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>",
                "operationId":"Users_users_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "credential_type":1,
                                "inputs":{
                                    "username":"someusername"
                                },
                                "name":"Some name",
                                "user":1
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "cloud":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "credential_type":1,
                                "description":"",
                                "id":1,
                                "inputs":{
                                    "username":"someusername"
                                },
                                "kind":"ssh",
                                "kubernetes":false,
                                "managed_by_tower":false,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"Some name",
                                "related":{
                                    "access_list":"/api/v2/credentials/1/access_list/",
                                    "activity_stream":"/api/v2/credentials/1/activity_stream/",
                                    "copy":"/api/v2/credentials/1/copy/",
                                    "credential_type":"/api/v2/credential_types/1/",
                                    "input_sources":"/api/v2/credentials/1/input_sources/",
                                    "object_roles":"/api/v2/credentials/1/object_roles/",
                                    "owner_teams":"/api/v2/credentials/1/owner_teams/",
                                    "owner_users":"/api/v2/credentials/1/owner_users/",
                                    "user":"/api/v2/users/1/"
                                },
                                "summary_fields":{
                                    "credential_type":{
                                        "description":"",
                                        "id":1,
                                        "name":"Machine"
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the credential",
                                            "id":2,
                                            "name":"Admin"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the credential",
                                            "id":4,
                                            "name":"Read"
                                        },
                                        "use_role":{
                                            "description":"Can use the credential in a job template",
                                            "id":3,
                                            "name":"Use"
                                        }
                                    },
                                    "owners":[
                                        {
                                            "description":" ",
                                            "id":1,
                                            "name":"alice",
                                            "type":"user",
                                            "url":"/api/v2/users/1/"
                                        }
                                    ],
                                    "user_capabilities":{
                                        "copy":false,
                                        "delete":true,
                                        "edit":true,
                                        "use":true
                                    }
                                },
                                "type":"credential",
                                "url":"/api/v2/credentials/1/"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-credentials--post",
                "x-filename-id":"api-v2-users-id-credentials-post"
            }
        },
        "/api/v2/users/{id}/organizations/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\norganizations associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of organizations\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more organization records.  </p>\n<h2>Results</h2>\n<p>Each organization data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this organization. (integer)</li>\n<li><code>type</code>: Data type for this organization. (choice)</li>\n<li><code>url</code>: URL for this organization. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this organization was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this organization was last modified. (datetime)</li>\n<li><code>name</code>: Name of this organization. (string)</li>\n<li><code>description</code>: Optional description of this organization. (string)</li>\n<li><code>max_hosts</code>: Maximum number of hosts allowed to be managed by this organization. (integer)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that organizations are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_organizations_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Organizations for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-organizations--get",
                "x-filename-id":"api-v2-users-id-organizations-get"
            }
        },
        "/api/v2/users/{id}/personal_tokens/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\naccess tokens associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of access tokens\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more access token records.  </p>\n<h2>Results</h2>\n<p>Each access token data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this access token. (integer)</li>\n<li><code>type</code>: Data type for this access token. (choice)</li>\n<li><code>url</code>: URL for this access token. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this access token was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this access token was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this access token. (string)</li>\n<li><code>user</code>: The user representing the token owner (id)</li>\n<li><code>token</code>:  (string)</li>\n<li><code>refresh_token</code>:  (field)</li>\n<li><code>application</code>:  (id)</li>\n<li><code>expires</code>:  (datetime)</li>\n<li><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that access tokens are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_personal_tokens_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Access Tokens for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-personal_tokens--get",
                "x-filename-id":"api-v2-users-id-personal_tokens-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following access token\nfields to create a new access token associated with this\nuser.</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>",
                "operationId":"Users_users_personal_tokens_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scope":{
                                    "description":"Allowed scopes, further restricts user's permissions. Must be a simple space-separated string with allowed scopes ['read', 'write'].",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create an Access Token for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-personal_tokens--post",
                "x-filename-id":"api-v2-users-id-personal_tokens-post"
            }
        },
        "/api/v2/users/{id}/projects/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nprojects associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of projects\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more project records.  </p>\n<h2>Results</h2>\n<p>Each project data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this project. (integer)</li>\n<li><code>type</code>: Data type for this project. (choice)</li>\n<li><code>url</code>: URL for this project. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this project was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this project was last modified. (datetime)</li>\n<li><code>name</code>: Name of this project. (string)</li>\n<li><code>description</code>: Optional description of this project. (string)</li>\n<li><code>local_path</code>: Local path (relative to PROJECTS_ROOT) containing playbooks and related files for this project. (string)</li>\n<li><code>scm_type</code>: Specifies the source control system used to store the project. (choice)<ul>\n<li><code>\"\"</code>: Manual</li>\n<li><code>git</code>: Git</li>\n<li><code>hg</code>: Mercurial</li>\n<li><code>svn</code>: Subversion</li>\n<li><code>insights</code>: Red Hat Insights</li>\n<li><code>archive</code>: Remote Archive</li>\n</ul>\n</li>\n<li><code>scm_url</code>: The location where the project is stored. (string)</li>\n<li><code>scm_branch</code>: Specific branch, tag or commit to checkout. (string)</li>\n<li><code>scm_refspec</code>: For git projects, an additional refspec to fetch. (string)</li>\n<li><code>scm_clean</code>: Discard any local changes before syncing the project. (boolean)</li>\n<li><code>scm_delete_on_update</code>: Delete the project before syncing. (boolean)</li>\n<li><code>credential</code>:  (id)</li>\n<li><code>timeout</code>: The amount of time (in seconds) to run before the task is canceled. (integer)</li>\n<li><code>scm_revision</code>: The last revision fetched by a project update (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n</ul>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>scm_update_on_launch</code>: Update the project when a job is launched that uses the project. (boolean)</li>\n<li><code>scm_update_cache_timeout</code>: The number of seconds after the last project update ran that a new project update will be launched as a job dependency. (integer)</li>\n<li><code>allow_override</code>: Allow changing the SCM branch or revision in a job template that uses this project. (boolean)</li>\n<li><code>custom_virtualenv</code>: Local absolute file path containing a custom Python virtualenv to use (string)</li>\n<li><code>last_update_failed</code>:  (boolean)</li>\n<li><code>last_updated</code>:  (datetime)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that projects are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_projects_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Projects for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-projects--get",
                "x-filename-id":"api-v2-users-id-projects-get"
            }
        },
        "/api/v2/users/{id}/roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of roles associated with the selected user.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "description":"User is a member of the organization",
                                        "id":10,
                                        "name":"Member",
                                        "related":{
                                            "organization":"/api/v2/organizations/1/",
                                            "teams":"/api/v2/roles/10/teams/",
                                            "users":"/api/v2/roles/10/users/"
                                        },
                                        "summary_fields":{
                                            "resource_id":1,
                                            "resource_name":"test-org",
                                            "resource_type":"organization",
                                            "resource_type_display_name":"Organization",
                                            "user_capabilities":{
                                                "unattach":false
                                            }
                                        },
                                        "type":"role",
                                        "url":"/api/v2/roles/10/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Roles for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-roles--get",
                "x-filename-id":"api-v2-users-id-roles-get"
            },
            "post":{
                "description":"<p>Make a POST request to this resource to add or remove a role from this user. The following fields may be modified:</p>\n<ul>\n<li><code>id</code>: The Role ID to add to the user. (int, required)</li>\n<li><code>disassociate</code>: Provide if you want to remove the role. (any value, optional)</li>\n</ul>",
                "operationId":"Users_users_roles_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":25
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"You cannot grant private credential access to another user"
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Associate Roles With This User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-roles--post",
                "x-filename-id":"api-v2-users-id-roles-post"
            }
        },
        "/api/v2/users/{id}/teams/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nteams associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of teams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more team records.  </p>\n<h2>Results</h2>\n<p>Each team data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this team. (integer)</li>\n<li><code>type</code>: Data type for this team. (choice)</li>\n<li><code>url</code>: URL for this team. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this team was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this team was last modified. (datetime)</li>\n<li><code>name</code>: Name of this team. (string)</li>\n<li><code>description</code>: Optional description of this team. (string)</li>\n<li><code>organization</code>:  (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that teams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_teams_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Teams for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-teams--get",
                "x-filename-id":"api-v2-users-id-teams-get"
            }
        },
        "/api/v2/users/{id}/tokens/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\naccess tokens associated with the selected\nuser.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of access tokens\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more access token records.  </p>\n<h2>Results</h2>\n<p>Each access token data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this access token. (integer)</li>\n<li><code>type</code>: Data type for this access token. (choice)</li>\n<li><code>url</code>: URL for this access token. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this access token was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this access token was last modified. (datetime)</li>\n<li><code>description</code>: Optional description of this access token. (string)</li>\n<li><code>user</code>: The user representing the token owner (id)</li>\n<li><code>token</code>:  (string)</li>\n<li><code>refresh_token</code>:  (field)</li>\n<li><code>application</code>:  (id)</li>\n<li><code>expires</code>:  (datetime)</li>\n<li><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that access tokens are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Users_users_tokens_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "application":null,
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "expires":"2018-02-01T08:00:00.000000Z",
                                        "id":2,
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "refresh_token":null,
                                        "related":{
                                            "activity_stream":"/api/v2/tokens/2/activity_stream/",
                                            "user":"/api/v2/users/2/"
                                        },
                                        "scope":"read",
                                        "summary_fields":{
                                            "user":{
                                                "first_name":"",
                                                "id":2,
                                                "last_name":"",
                                                "username":"alice"
                                            }
                                        },
                                        "token":"************",
                                        "type":"o_auth2_access_token",
                                        "url":"/api/v2/tokens/2/",
                                        "user":2
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Access Tokens for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-tokens--get",
                "x-filename-id":"api-v2-users-id-tokens-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following access token\nfields to create a new access token associated with this\nuser.</p>\n<ul>\n<li>\n<p><code>description</code>: Optional description of this access token. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>application</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>scope</code>: Allowed scopes, further restricts user&#39;s permissions. Must be a simple space-separated string with allowed scopes [&#39;read&#39;, &#39;write&#39;]. (string, default=<code>\"write\"</code>)</p>\n</li>\n</ul>",
                "operationId":"Users_users_tokens_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "scope":"read"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "application":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "expires":"2018-02-01T08:00:00.000000Z",
                                "id":2,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "refresh_token":null,
                                "related":{
                                    "activity_stream":"/api/v2/tokens/2/activity_stream/",
                                    "user":"/api/v2/users/2/"
                                },
                                "scope":"read",
                                "summary_fields":{
                                    "user":{
                                        "first_name":"",
                                        "id":2,
                                        "last_name":"",
                                        "username":"alice"
                                    }
                                },
                                "token":"zgC5uSvFVaa9P8yI9WQedPmz4QDejf",
                                "type":"o_auth2_access_token",
                                "url":"/api/v2/tokens/2/",
                                "user":2
                            }
                        }
                    }
                },
                "summary":" Create an Access Token for a User",
                "tags":[
                    "Users"
                ],
                "x-internal-id":"api-v2-users-{id}-tokens--post",
                "x-filename-id":"api-v2-users-id-tokens-post"
            }
        },
        "/api/v2/workflow_approval_templates/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this workflow approval template.</p>",
                "operationId":"Workflow Approval Templates_workflow_approval_templates_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Workflow Approval Template",
                "tags":[
                    "Workflow Approval Templates"
                ],
                "x-internal-id":"api-v2-workflow_approval_templates-{id}--delete",
                "x-filename-id":"api-v2-workflow_approval_templates-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow approval template\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow approval template. (integer)</li>\n<li><code>type</code>: Data type for this workflow approval template. (choice)</li>\n<li><code>url</code>: URL for this workflow approval template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow approval template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow approval template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow approval template. (string)</li>\n<li><code>description</code>: Optional description of this workflow approval template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n<li><code>timeout</code>: The amount of time (in seconds) before the approval node expires and fails. (integer)</li>\n</ul>",
                "operationId":"Workflow Approval Templates_workflow_approval_templates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Approval Template",
                "tags":[
                    "Workflow Approval Templates"
                ],
                "x-internal-id":"api-v2-workflow_approval_templates-{id}--get",
                "x-filename-id":"api-v2-workflow_approval_templates-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nworkflow approval template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this workflow approval template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow approval template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>timeout</code>: The amount of time (in seconds) before the approval node expires and fails. (integer, default=<code>0</code>)</p>\n</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Workflow Approval Templates_workflow_approval_templates_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "timeout":{
                                    "description":"The amount of time (in seconds) before the approval node expires and fails.",
                                    "type":"integer"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Workflow Approval Template",
                "tags":[
                    "Workflow Approval Templates"
                ],
                "x-internal-id":"api-v2-workflow_approval_templates-{id}--patch",
                "x-filename-id":"api-v2-workflow_approval_templates-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nworkflow approval template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this workflow approval template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow approval template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>timeout</code>: The amount of time (in seconds) before the approval node expires and fails. (integer, default=<code>0</code>)</p>\n</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Workflow Approval Templates_workflow_approval_templates_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "timeout":{
                                    "description":"The amount of time (in seconds) before the approval node expires and fails.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Workflow Approval Template",
                "tags":[
                    "Workflow Approval Templates"
                ],
                "x-internal-id":"api-v2-workflow_approval_templates-{id}--put",
                "x-filename-id":"api-v2-workflow_approval_templates-id-put"
            }
        },
        "/api/v2/workflow_approval_templates/{id}/approvals/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow approvals associated with the selected\nworkflow approval template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow approvals\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow approval records.  </p>\n<h2>Results</h2>\n<p>Each workflow approval data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow approval. (integer)</li>\n<li><code>type</code>: Data type for this workflow approval. (choice)</li>\n<li><code>url</code>: URL for this workflow approval. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow approval was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow approval was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow approval. (string)</li>\n<li><code>description</code>: Optional description of this workflow approval. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>can_approve_or_deny</code>:  (field)</li>\n<li><code>approval_expiration</code>:  (field)</li>\n<li><code>timed_out</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow approvals are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Approval Templates_workflow_approval_templates_approvals_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Approvals for a Workflow Approval Template",
                "tags":[
                    "Workflow Approval Templates"
                ],
                "x-internal-id":"api-v2-workflow_approval_templates-{id}-approvals--get",
                "x-filename-id":"api-v2-workflow_approval_templates-id-approvals-get"
            }
        },
        "/api/v2/workflow_approvals/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nworkflow approvals.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow approvals\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow approval records.  </p>\n<h2>Results</h2>\n<p>Each workflow approval data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow approval. (integer)</li>\n<li><code>type</code>: Data type for this workflow approval. (choice)</li>\n<li><code>url</code>: URL for this workflow approval. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow approval was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow approval was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow approval. (string)</li>\n<li><code>description</code>: Optional description of this workflow approval. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>can_approve_or_deny</code>:  (field)</li>\n<li><code>approval_expiration</code>:  (field)</li>\n<li><code>timed_out</code>:  (boolean)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow approvals are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Approvals_workflow_approvals_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Approvals",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals--get",
                "x-filename-id":"api-v2-workflow_approvals-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow approval\nfields to create a new workflow approval:</p>\n<ul>\n<li><code>name</code>: Name of this workflow approval. (string, required)</li>\n<li><code>description</code>: Optional description of this workflow approval. (string, default=<code>\"\"</code>)</li>\n</ul>",
                "operationId":"Workflow Approvals_workflow_approvals_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals--post",
                "x-filename-id":"api-v2-workflow_approvals-post"
            }
        },
        "/api/v2/workflow_approvals/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this workflow approval.</p>",
                "operationId":"Workflow Approvals_workflow_approvals_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals-{id}--delete",
                "x-filename-id":"api-v2-workflow_approvals-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow approval\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow approval. (integer)</li>\n<li><code>type</code>: Data type for this workflow approval. (choice)</li>\n<li><code>url</code>: URL for this workflow approval. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow approval was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow approval was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow approval. (string)</li>\n<li><code>description</code>: Optional description of this workflow approval. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_args</code>:  (string)</li>\n<li><code>job_cwd</code>:  (string)</li>\n<li><code>job_env</code>:  (json)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>result_traceback</code>:  (string)</li>\n<li><code>event_processing_finished</code>: Indicates whether all of the events generated by this unified job have been saved to the database. (boolean)</li>\n<li><code>can_approve_or_deny</code>:  (field)</li>\n<li><code>approval_expiration</code>:  (field)</li>\n<li><code>timed_out</code>:  (boolean)</li>\n</ul>",
                "operationId":"Workflow Approvals_workflow_approvals_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals-{id}--get",
                "x-filename-id":"api-v2-workflow_approvals-id-get"
            }
        },
        "/api/v2/workflow_approvals/{id}/approve/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow approval\nrecord containing the following fields:</p>",
                "operationId":"Workflow Approvals_workflow_approvals_approve_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals-{id}-approve--get",
                "x-filename-id":"api-v2-workflow_approvals-id-approve-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow approval\nrecord containing the following fields:</p>",
                "operationId":"Workflow Approvals_workflow_approvals_approve_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"This workflow step has already been approved or denied."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals-{id}-approve--post",
                "x-filename-id":"api-v2-workflow_approvals-id-approve-post"
            }
        },
        "/api/v2/workflow_approvals/{id}/deny/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow approval\nrecord containing the following fields:</p>",
                "operationId":"Workflow Approvals_workflow_approvals_deny_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals-{id}-deny--get",
                "x-filename-id":"api-v2-workflow_approvals-id-deny-get"
            },
            "post":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow approval\nrecord containing the following fields:</p>",
                "operationId":"Workflow Approvals_workflow_approvals_deny_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "error":"This workflow step has already been approved or denied."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Approval",
                "tags":[
                    "Workflow Approvals"
                ],
                "x-internal-id":"api-v2-workflow_approvals-{id}-deny--post",
                "x-filename-id":"api-v2-workflow_approvals-id-deny-post"
            }
        },
        "/api/v2/workflow_job_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nworkflow job nodes.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job node. (choice)</li>\n<li><code>url</code>: URL for this workflow job node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>job</code>:  (id)</li>\n<li><code>workflow_job</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>do_not_run</code>: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)</li>\n<li><code>identifier</code>: An identifier coresponding to the workflow job template node that this node was created from. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Nodes_workflow_job_nodes_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Nodes",
                "tags":[
                    "Workflow Job Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_nodes--get",
                "x-filename-id":"api-v2-workflow_job_nodes-get"
            }
        },
        "/api/v2/workflow_job_nodes/{id}/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow job node\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job node. (choice)</li>\n<li><code>url</code>: URL for this workflow job node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>job</code>:  (id)</li>\n<li><code>workflow_job</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>do_not_run</code>: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)</li>\n<li><code>identifier</code>: An identifier coresponding to the workflow job template node that this node was created from. (string)</li>\n</ul>",
                "operationId":"Workflow Job Nodes_workflow_job_nodes_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Job Node",
                "tags":[
                    "Workflow Job Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_nodes-{id}--get",
                "x-filename-id":"api-v2-workflow_job_nodes-id-get"
            }
        },
        "/api/v2/workflow_job_nodes/{id}/always_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job nodes associated with the selected\nworkflow job node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job node. (choice)</li>\n<li><code>url</code>: URL for this workflow job node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>job</code>:  (id)</li>\n<li><code>workflow_job</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>do_not_run</code>: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)</li>\n<li><code>identifier</code>: An identifier coresponding to the workflow job template node that this node was created from. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Nodes_workflow_job_nodes_always_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Nodes for a Workflow Job Node",
                "tags":[
                    "Workflow Job Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_nodes-{id}-always_nodes--get",
                "x-filename-id":"api-v2-workflow_job_nodes-id-always_nodes-get"
            }
        },
        "/api/v2/workflow_job_nodes/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\nworkflow job node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Nodes_workflow_job_nodes_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for a Workflow Job Node",
                "tags":[
                    "Workflow Job Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_nodes-{id}-credentials--get",
                "x-filename-id":"api-v2-workflow_job_nodes-id-credentials-get"
            }
        },
        "/api/v2/workflow_job_nodes/{id}/failure_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job nodes associated with the selected\nworkflow job node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job node. (choice)</li>\n<li><code>url</code>: URL for this workflow job node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>job</code>:  (id)</li>\n<li><code>workflow_job</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>do_not_run</code>: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)</li>\n<li><code>identifier</code>: An identifier coresponding to the workflow job template node that this node was created from. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Nodes_workflow_job_nodes_failure_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Nodes for a Workflow Job Node",
                "tags":[
                    "Workflow Job Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_nodes-{id}-failure_nodes--get",
                "x-filename-id":"api-v2-workflow_job_nodes-id-failure_nodes-get"
            }
        },
        "/api/v2/workflow_job_nodes/{id}/success_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job nodes associated with the selected\nworkflow job node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job node. (choice)</li>\n<li><code>url</code>: URL for this workflow job node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>job</code>:  (id)</li>\n<li><code>workflow_job</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>do_not_run</code>: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)</li>\n<li><code>identifier</code>: An identifier coresponding to the workflow job template node that this node was created from. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Nodes_workflow_job_nodes_success_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Nodes for a Workflow Job Node",
                "tags":[
                    "Workflow Job Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_nodes-{id}-success_nodes--get",
                "x-filename-id":"api-v2-workflow_job_nodes-id-success_nodes-get"
            }
        },
        "/api/v2/workflow_job_template_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nworkflow job template nodes.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job template nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template node. (choice)</li>\n<li><code>url</code>: URL for this workflow job template node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job template nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Template Nodes",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job template node\nfields to create a new workflow job template node:</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id, required)</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "all_parents_must_converge":{
                                    "description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node",
                                    "type":"boolean"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "identifier":{
                                    "description":"An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node.",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                },
                                "workflow_job_template":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "workflow_job_template"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes--post",
                "x-filename-id":"api-v2-workflow_job_template_nodes-post"
            }
        },
        "/api/v2/workflow_job_template_nodes/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this workflow job template node.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}--delete",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow job template node\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template node. (choice)</li>\n<li><code>url</code>: URL for this workflow job template node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)</li>\n</ul>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "all_parents_must_converge":false,
                                "always_nodes":[
                                ],
                                "created":"2018-02-01T08:00:00.000000Z",
                                "diff_mode":null,
                                "extra_data":{
                                },
                                "failure_nodes":[
                                ],
                                "id":1,
                                "identifier":"40d6cea4-eb84-4861-a1d0-bc4b09060a56",
                                "inventory":null,
                                "job_tags":null,
                                "job_type":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "related":{
                                    "always_nodes":"/api/v2/workflow_job_template_nodes/1/always_nodes/",
                                    "create_approval_template":"/api/v2/workflow_job_template_nodes/1/create_approval_template/",
                                    "credentials":"/api/v2/workflow_job_template_nodes/1/credentials/",
                                    "failure_nodes":"/api/v2/workflow_job_template_nodes/1/failure_nodes/",
                                    "success_nodes":"/api/v2/workflow_job_template_nodes/1/success_nodes/",
                                    "unified_job_template":"/api/v2/job_templates/3/",
                                    "workflow_job_template":"/api/v2/workflow_job_templates/1/"
                                },
                                "scm_branch":null,
                                "skip_tags":null,
                                "success_nodes":[
                                ],
                                "summary_fields":{
                                    "unified_job_template":{
                                        "description":"",
                                        "id":3,
                                        "name":"test-job_template",
                                        "unified_job_type":"job"
                                    },
                                    "workflow_job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":"test-workflow_job_template"
                                    }
                                },
                                "type":"workflow_job_template_node",
                                "unified_job_template":3,
                                "url":"/api/v2/workflow_job_template_nodes/1/",
                                "verbosity":null,
                                "workflow_job_template":1
                            }
                        }
                    }
                },
                "summary":" Retrieve a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nworkflow job template node.  The following fields may be modified:</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id, required)</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "all_parents_must_converge":{
                                    "description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node",
                                    "type":"boolean"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "identifier":{
                                    "description":"An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node.",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                },
                                "workflow_job_template":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}--patch",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nworkflow job template node.  The following fields may be modified:</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id, required)</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "all_parents_must_converge":{
                                    "description":"If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node",
                                    "type":"boolean"
                                },
                                "diff_mode":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "extra_data":{
                                    "description":"",
                                    "type":"string"
                                },
                                "identifier":{
                                    "description":"An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node.",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "job_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "job_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "skip_tags":{
                                    "description":"",
                                    "type":"string"
                                },
                                "unified_job_template":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "verbosity":{
                                    "description":"",
                                    "type":"string"
                                },
                                "workflow_job_template":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "workflow_job_template"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}--put",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-put"
            }
        },
        "/api/v2/workflow_job_template_nodes/{id}/always_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job template nodes associated with the selected\nworkflow job template node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job template nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template node. (choice)</li>\n<li><code>url</code>: URL for this workflow job template node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job template nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_always_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Template Nodes for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-always_nodes--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-always_nodes-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job template node\nfields to create a new workflow job template node associated with this\nworkflow job template node.</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id, required)</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>\n<h1>Add Workflow Job Template Nodes for a Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting workflow job template node with this workflow job template node.</p>\n<h1>Remove Workflow Job Template Nodes from this Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the workflow job template node from this workflow job template node\n without deleting the workflow job template node.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_always_nodes_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "Error":"Relationship not allowed."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job Template Node for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-always_nodes--post",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-always_nodes-post"
            }
        },
        "/api/v2/workflow_job_template_nodes/{id}/create_approval_template/":{
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow job template node\nrecord containing the following fields:</p>\n<ul>\n<li><code>timeout</code>: The amount of time (in seconds) before the approval node expires and fails. (integer)</li>\n<li><code>name</code>: Name of this workflow approval template. (string)</li>\n<li><code>description</code>: Optional description of this workflow approval template. (string)</li>\n</ul>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_create_approval_template_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                            }
                        }
                    },
                    "404":{
                        "examples":{
                            "application/json":{
                                "detail":"Not found."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-create_approval_template--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-create_approval_template-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make GET request to this resource to retrieve a single workflow job template node\nrecord containing the following fields:</p>\n<ul>\n<li><code>timeout</code>: The amount of time (in seconds) before the approval node expires and fails. (integer)</li>\n<li><code>name</code>: Name of this workflow approval template. (string)</li>\n<li><code>description</code>: Optional description of this workflow approval template. (string)</li>\n</ul>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_create_approval_template_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"An approval",
                                "name":"URL Test",
                                "timeout":0
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"An approval",
                                "id":3,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"URL Test",
                                "next_job_run":null,
                                "related":{
                                    "jobs":"/api/v2/workflow_approval_templates/3/approvals/"
                                },
                                "status":"never updated",
                                "summary_fields":{
                                    "workflow_job_template":{
                                        "description":"",
                                        "id":2,
                                        "name":""
                                    }
                                },
                                "timeout":0,
                                "type":"workflow_approval_template",
                                "url":"/api/v2/workflow_approval_templates/3/"
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "name":[
                                    "This field may not be blank."
                                ]
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-create_approval_template--post",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-create_approval_template-post"
            }
        },
        "/api/v2/workflow_job_template_nodes/{id}/credentials/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\ncredentials associated with the selected\nworkflow job template node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of credentials\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more credential records.  </p>\n<h2>Results</h2>\n<p>Each credential data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this credential. (integer)</li>\n<li><code>type</code>: Data type for this credential. (choice)</li>\n<li><code>url</code>: URL for this credential. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this credential was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this credential was last modified. (datetime)</li>\n<li><code>name</code>: Name of this credential. (string)</li>\n<li><code>description</code>: Optional description of this credential. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id)</li>\n<li><code>managed_by_tower</code>:  (boolean)</li>\n<li><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json)</li>\n<li><code>kind</code>:  (field)</li>\n<li><code>cloud</code>:  (field)</li>\n<li><code>kubernetes</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that credentials are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_credentials_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Credentials for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-credentials--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-credentials-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following credential\nfields to create a new credential associated with this\nworkflow job template node.</p>\n<ul>\n<li><code>name</code>: Name of this credential. (string, required)</li>\n<li><code>description</code>: Optional description of this credential. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, default=<code>None</code>)</li>\n<li>\n<p><code>credential_type</code>: Specify the type of credential you want to create. Refer to the Ansible Tower documentation for details on each type. (id, required)</p>\n</li>\n<li>\n<p><code>inputs</code>: Enter inputs using either JSON or YAML syntax. Refer to the Ansible Tower documentation for example syntax. (json, default=<code>{}</code>)</p>\n</li>\n</ul>\n<h1>Add Credentials for a Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting credential with this workflow job template node.</p>\n<h1>Remove Credentials from this Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the credential from this workflow job template node\n without deleting the credential.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_credentials_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "msg":"This launch configuration already provides a Machine credential."
                            }
                        },
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Credential for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-credentials--post",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-credentials-post"
            }
        },
        "/api/v2/workflow_job_template_nodes/{id}/failure_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job template nodes associated with the selected\nworkflow job template node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job template nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template node. (choice)</li>\n<li><code>url</code>: URL for this workflow job template node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job template nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_failure_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Template Nodes for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-failure_nodes--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-failure_nodes-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job template node\nfields to create a new workflow job template node associated with this\nworkflow job template node.</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id, required)</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>\n<h1>Add Workflow Job Template Nodes for a Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting workflow job template node with this workflow job template node.</p>\n<h1>Remove Workflow Job Template Nodes from this Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the workflow job template node from this workflow job template node\n without deleting the workflow job template node.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_failure_nodes_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "Error":"Relationship not allowed."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job Template Node for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-failure_nodes--post",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-failure_nodes-post"
            }
        },
        "/api/v2/workflow_job_template_nodes/{id}/success_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job template nodes associated with the selected\nworkflow job template node.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job template nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template node. (choice)</li>\n<li><code>url</code>: URL for this workflow job template node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job template nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_success_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Template Nodes for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-success_nodes--get",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-success_nodes-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job template node\nfields to create a new workflow job template node associated with this\nworkflow job template node.</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id, required)</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>\n<h1>Add Workflow Job Template Nodes for a Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting workflow job template node with this workflow job template node.</p>\n<h1>Remove Workflow Job Template Nodes from this Workflow Job Template Node:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the workflow job template node from this workflow job template node\n without deleting the workflow job template node.</p>",
                "operationId":"Workflow Job Template Nodes_workflow_job_template_nodes_success_nodes_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":2
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "Error":"Relationship not allowed."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job Template Node for a Workflow Job Template Node",
                "tags":[
                    "Workflow Job Template Nodes"
                ],
                "x-internal-id":"api-v2-workflow_job_template_nodes-{id}-success_nodes--post",
                "x-filename-id":"api-v2-workflow_job_template_nodes-id-success_nodes-post"
            }
        },
        "/api/v2/workflow_job_templates/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nworkflow job templates.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template. (choice)</li>\n<li><code>url</code>: URL for this workflow job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job template. (string)</li>\n<li><code>description</code>: Optional description of this workflow job template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Templates",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates--get",
                "x-filename-id":"api-v2-workflow_job_templates-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following workflow job template\nfields to create a new workflow job template:</p>\n<ul>\n<li><code>name</code>: Name of this workflow job template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow job template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>extra_vars</code>:  (json, default=``)</p>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id, default=``)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>",
                "operationId":"Workflow Job Templates_workflow_job_templates_create",
                "parameters":[
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_simultaneous":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_inventory_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_limit_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_scm_branch_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_variables_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"The organization used to determine access to this template.",
                                    "type":"integer"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "survey_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "webhook_credential":{
                                    "description":"Personal Access Token for posting back the status to the service API",
                                    "type":"integer"
                                },
                                "webhook_service":{
                                    "description":"Service that webhook requests will be accepted from",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates--post",
                "x-filename-id":"api-v2-workflow_job_templates-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this workflow job template.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":" Delete a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}--delete",
                "x-filename-id":"api-v2-workflow_job_templates-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow job template\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template. (choice)</li>\n<li><code>url</code>: URL for this workflow job template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job template. (string)</li>\n<li><code>description</code>: Optional description of this workflow job template. (string)</li>\n<li><code>last_job_run</code>:  (datetime)</li>\n<li><code>last_job_failed</code>:  (boolean)</li>\n<li><code>next_job_run</code>:  (datetime)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n<li><code>never updated</code>: Never Updated</li>\n<li><code>ok</code>: OK</li>\n<li><code>missing</code>: Missing</li>\n<li><code>none</code>: No External Source</li>\n<li><code>updating</code>: Updating</li>\n</ul>\n</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id)</li>\n<li><code>survey_enabled</code>:  (boolean)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n</ul>",
                "operationId":"Workflow Job Templates_workflow_job_templates_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-get"
            },
            "patch":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nworkflow job template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this workflow job template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow job template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>extra_vars</code>:  (json, default=``)</p>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id, default=``)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>\n<p>For a PATCH request, include only the fields that are being modified.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_partial_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "name":"foooooo"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "ask_inventory_on_launch":false,
                                "ask_limit_on_launch":false,
                                "ask_scm_branch_on_launch":false,
                                "ask_variables_on_launch":false,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "extra_vars":"",
                                "id":1,
                                "inventory":null,
                                "last_job_failed":false,
                                "last_job_run":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"foooooo",
                                "next_job_run":null,
                                "organization":1,
                                "related":{
                                    "access_list":"/api/v2/workflow_job_templates/1/access_list/",
                                    "activity_stream":"/api/v2/workflow_job_templates/1/activity_stream/",
                                    "copy":"/api/v2/workflow_job_templates/1/copy/",
                                    "labels":"/api/v2/workflow_job_templates/1/labels/",
                                    "launch":"/api/v2/workflow_job_templates/1/launch/",
                                    "notification_templates_approvals":"/api/v2/workflow_job_templates/1/notification_templates_approvals/",
                                    "notification_templates_error":"/api/v2/workflow_job_templates/1/notification_templates_error/",
                                    "notification_templates_started":"/api/v2/workflow_job_templates/1/notification_templates_started/",
                                    "notification_templates_success":"/api/v2/workflow_job_templates/1/notification_templates_success/",
                                    "object_roles":"/api/v2/workflow_job_templates/1/object_roles/",
                                    "organization":"/api/v2/organizations/1/",
                                    "schedules":"/api/v2/workflow_job_templates/1/schedules/",
                                    "survey_spec":"/api/v2/workflow_job_templates/1/survey_spec/",
                                    "webhook_key":"/api/v2/workflow_job_templates/1/webhook_key/",
                                    "webhook_receiver":"",
                                    "workflow_jobs":"/api/v2/workflow_job_templates/1/workflow_jobs/",
                                    "workflow_nodes":"/api/v2/workflow_job_templates/1/workflow_nodes/"
                                },
                                "scm_branch":null,
                                "status":"never updated",
                                "summary_fields":{
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "object_roles":{
                                        "admin_role":{
                                            "description":"Can manage all aspects of the workflow job template",
                                            "id":15,
                                            "name":"Admin"
                                        },
                                        "approval_role":{
                                            "description":"Can approve or deny a workflow approval node",
                                            "id":18,
                                            "name":"Approve"
                                        },
                                        "execute_role":{
                                            "description":"May run the workflow job template",
                                            "id":16,
                                            "name":"Execute"
                                        },
                                        "read_role":{
                                            "description":"May view settings for the workflow job template",
                                            "id":17,
                                            "name":"Read"
                                        }
                                    },
                                    "organization":{
                                        "description":"test-org-desc",
                                        "id":1,
                                        "name":"test-org"
                                    },
                                    "recent_jobs":[
                                    ],
                                    "user_capabilities":{
                                        "copy":true,
                                        "delete":true,
                                        "edit":true,
                                        "schedule":true,
                                        "start":true
                                    }
                                },
                                "survey_enabled":false,
                                "type":"workflow_job_template",
                                "url":"/api/v2/workflow_job_templates/1/",
                                "webhook_credential":null,
                                "webhook_service":""
                            }
                        }
                    }
                },
                "summary":" Update a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}--patch",
                "x-filename-id":"api-v2-workflow_job_templates-id-patch"
            },
            "put":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a PUT or PATCH request to this resource to update this\nworkflow job template.  The following fields may be modified:</p>\n<ul>\n<li><code>name</code>: Name of this workflow job template. (string, required)</li>\n<li>\n<p><code>description</code>: Optional description of this workflow job template. (string, default=<code>\"\"</code>)</p>\n</li>\n<li>\n<p><code>extra_vars</code>:  (json, default=``)</p>\n</li>\n<li><code>organization</code>: The organization used to determine access to this template. (id, default=``)</li>\n<li><code>survey_enabled</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>allow_simultaneous</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_variables_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>ask_inventory_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_scm_branch_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>ask_limit_on_launch</code>:  (boolean, default=<code>False</code>)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id, default=``)</li>\n</ul>\n<p>For a PUT request, include <strong>all</strong> fields in the request.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_update",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "allow_simultaneous":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_inventory_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_limit_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_scm_branch_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_variables_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"Inventory applied as a prompt, assuming job template prompts for inventory",
                                    "type":"integer"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"The organization used to determine access to this template.",
                                    "type":"integer"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                },
                                "survey_enabled":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "webhook_credential":{
                                    "description":"Personal Access Token for posting back the status to the service API",
                                    "type":"integer"
                                },
                                "webhook_service":{
                                    "description":"Service that webhook requests will be accepted from",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Update a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}--put",
                "x-filename-id":"api-v2-workflow_job_templates-id-put"
            }
        },
        "/api/v2/workflow_job_templates/{id}/access_list/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nusers.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of users\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more user records.  </p>\n<h2>Results</h2>\n<p>Each user data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this user. (integer)</li>\n<li><code>type</code>: Data type for this user. (choice)</li>\n<li><code>url</code>: URL for this user. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this user was created. (datetime)</li>\n<li><code>username</code>: Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only. (string)</li>\n<li><code>first_name</code>:  (string)</li>\n<li><code>last_name</code>:  (string)</li>\n<li><code>email</code>:  (string)</li>\n<li><code>is_superuser</code>: Designates that this user has all permissions without explicitly assigning them. (boolean)</li>\n<li>\n<p><code>is_system_auditor</code>:  (boolean)</p>\n</li>\n<li>\n<p><code>ldap_dn</code>:  (string)</p>\n</li>\n<li><code>last_login</code>:  (datetime)</li>\n<li><code>external_account</code>: Set if the account is managed by an external service (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that users are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=username\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-username\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=username,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_access_list_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Users",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-access_list--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-access_list-get"
            }
        },
        "/api/v2/workflow_job_templates/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-activity_stream--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-activity_stream-get"
            }
        },
        "/api/v2/workflow_job_templates/{id}/copy/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the current user has\npermission to copy the workflow job template and whether any linked\ntemplates or prompted fields will be ignored due to permissions problems.\nThe response will include the following fields:</p>\n<ul>\n<li><code>can_copy</code>: Flag indicating whether the active user has permission to make\n  a copy of this workflow job template, provides same content as the\n  workflow job template detail view summary_fields.user_capabilities.copy\n  (boolean, read-only)</li>\n<li><code>can_copy_without_user_input</code>: Flag indicating if the user should be\n  prompted for confirmation before the copy is executed (boolean, read-only)</li>\n<li><code>templates_unable_to_copy</code>: List of node ids of nodes that have a related\n  job template, project, or inventory that the current user lacks permission\n  to use and will be missing in workflow nodes of the copy (array, read-only)</li>\n<li><code>inventories_unable_to_copy</code>: List of node ids of nodes that have a related\n  prompted inventory that the current user lacks permission\n  to use and will be missing in workflow nodes of the copy (array, read-only)</li>\n<li><code>credentials_unable_to_copy</code>: List of node ids of nodes that have a related\n  prompted credential that the current user lacks permission\n  to use and will be missing in workflow nodes of the copy (array, read-only)</li>\n</ul>\n<p>Make a POST request to this endpoint to save a copy of this\nworkflow job template. No POST data is accepted for this action.</p>\n<p>If successful, the response status code will be 201. The response body will\ncontain serialized data about the new workflow job template, which will be\nsimilar to the original workflow job template, but with an additional <code>@</code>\nand a timestamp in the name.</p>\n<p>All workflow nodes and connections in the original will also exist in the\ncopy. The nodes will be missing related resources if the user did not have\naccess to use them.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_copy_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Copy a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-copy--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-copy-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a GET request to this resource to determine if the current user has\npermission to copy the workflow job template and whether any linked\ntemplates or prompted fields will be ignored due to permissions problems.\nThe response will include the following fields:</p>\n<ul>\n<li><code>can_copy</code>: Flag indicating whether the active user has permission to make\n  a copy of this workflow job template, provides same content as the\n  workflow job template detail view summary_fields.user_capabilities.copy\n  (boolean, read-only)</li>\n<li><code>can_copy_without_user_input</code>: Flag indicating if the user should be\n  prompted for confirmation before the copy is executed (boolean, read-only)</li>\n<li><code>templates_unable_to_copy</code>: List of node ids of nodes that have a related\n  job template, project, or inventory that the current user lacks permission\n  to use and will be missing in workflow nodes of the copy (array, read-only)</li>\n<li><code>inventories_unable_to_copy</code>: List of node ids of nodes that have a related\n  prompted inventory that the current user lacks permission\n  to use and will be missing in workflow nodes of the copy (array, read-only)</li>\n<li><code>credentials_unable_to_copy</code>: List of node ids of nodes that have a related\n  prompted credential that the current user lacks permission\n  to use and will be missing in workflow nodes of the copy (array, read-only)</li>\n</ul>\n<p>Make a POST request to this endpoint to save a copy of this\nworkflow job template. No POST data is accepted for this action.</p>\n<p>If successful, the response status code will be 201. The response body will\ncontain serialized data about the new workflow job template, which will be\nsimilar to the original workflow job template, but with an additional <code>@</code>\nand a timestamp in the name.</p>\n<p>All workflow nodes and connections in the original will also exist in the\ncopy. The nodes will be missing related resources if the user did not have\naccess to use them.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_copy_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "required":[
                                "name"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"Copy a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-copy--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-copy-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/github/":{
            "post":{
                "operationId":"Workflow Job Templates_workflow_job_templates_github_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Workflow Job Templates"
                ],
                "summary":"Workflow Job Templates Github Create",
                "x-internal-id":"api-v2-workflow_job_templates-{id}-github--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-github-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/gitlab/":{
            "post":{
                "operationId":"Workflow Job Templates_workflow_job_templates_gitlab_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "tags":[
                    "Workflow Job Templates"
                ],
                "summary":"Workflow Job Templates Gitlab Create",
                "x-internal-id":"api-v2-workflow_job_templates-{id}-gitlab--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-gitlab-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/labels/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nlabels associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of labels\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more label records.  </p>\n<h2>Results</h2>\n<p>Each label data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this label. (integer)</li>\n<li><code>type</code>: Data type for this label. (choice)</li>\n<li><code>url</code>: URL for this label. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this label was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this label was last modified. (datetime)</li>\n<li><code>name</code>: Name of this label. (string)</li>\n<li><code>organization</code>: Organization this label belongs to. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that labels are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_labels_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Labels for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-labels--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-labels-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following label\nfields to create a new label associated with this\nworkflow job template.</p>\n<ul>\n<li><code>name</code>: Name of this label. (string, required)</li>\n<li><code>organization</code>: Organization this label belongs to. (id, required)</li>\n</ul>\n<h1>Add Labels for a Workflow Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting label with this workflow job template.</p>\n<h1>Remove Labels from this Workflow Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the label from this workflow job template\n.</p>\n<p>Labels not associated with any other resources are deleted. A label can become disassociated with a resource as a result of 3 events.</p>\n<ol>\n<li>A label is explicitly disassociated with a related job template</li>\n<li>A job is deleted with labels</li>\n<li>A cleanup job deletes a job with labels</li>\n</ol>",
                "operationId":"Workflow Job Templates_workflow_job_templates_labels_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"Organization this label belongs to.",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Label for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-labels--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-labels-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/launch/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the workflow_job_template\ncan be launched and whether any passwords are required to launch the\nworkflow_job_template. The response will include the following fields:</p>\n<ul>\n<li><code>can_start_without_user_input</code>: Flag indicating if the workflow_job_template\n  can be launched without user-input (boolean, read-only)</li>\n<li><code>variables_needed_to_start</code>: Required variable names required to launch the\n  workflow_job_template (array, read-only)</li>\n<li><code>survey_enabled</code>: Flag indicating whether the workflow_job_template has an\n  enabled survey (boolean, read-only)</li>\n<li><code>extra_vars</code>: Text which is the <code>extra_vars</code> field of this workflow_job_template\n  (text, read-only)</li>\n<li><code>node_templates_missing</code>: List of node ids of all nodes that have a\n  null <code>unified_job_template</code>, which will cause their branches to stop\n  execution (list, read-only)</li>\n<li><code>node_prompts_rejected</code>: List of node ids of all nodes that have\n  specified a field that will be rejected because its  <code>unified_job_template</code>\n  does not allow prompting for this field, this will not halt execution of\n  the branch but the field will be ignored (list, read-only)</li>\n<li><code>workflow_job_template_data</code>: JSON object listing general information of\n  this workflow_job_template (JSON object, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to launch the workflow_job_template. If any\ncredential, inventory, project or extra variables (extra_vars) are required, they\nmust be passed via POST data, with extra_vars given as a YAML or JSON string and\nescaped parentheses.</p>\n<p>If successful, the response status code will be 201.  If any required passwords\nare not provided, a 400 status code will be returned.  If the workflow job cannot\nbe launched, a 405 status code will be returned. If the provided credential or\ninventory are not allowed to be used by the user, then a 403 status code will\nbe returned.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_launch_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Launch a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-launch--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-launch-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a GET request to this resource to determine if the workflow_job_template\ncan be launched and whether any passwords are required to launch the\nworkflow_job_template. The response will include the following fields:</p>\n<ul>\n<li><code>can_start_without_user_input</code>: Flag indicating if the workflow_job_template\n  can be launched without user-input (boolean, read-only)</li>\n<li><code>variables_needed_to_start</code>: Required variable names required to launch the\n  workflow_job_template (array, read-only)</li>\n<li><code>survey_enabled</code>: Flag indicating whether the workflow_job_template has an\n  enabled survey (boolean, read-only)</li>\n<li><code>extra_vars</code>: Text which is the <code>extra_vars</code> field of this workflow_job_template\n  (text, read-only)</li>\n<li><code>node_templates_missing</code>: List of node ids of all nodes that have a\n  null <code>unified_job_template</code>, which will cause their branches to stop\n  execution (list, read-only)</li>\n<li><code>node_prompts_rejected</code>: List of node ids of all nodes that have\n  specified a field that will be rejected because its  <code>unified_job_template</code>\n  does not allow prompting for this field, this will not halt execution of\n  the branch but the field will be ignored (list, read-only)</li>\n<li><code>workflow_job_template_data</code>: JSON object listing general information of\n  this workflow_job_template (JSON object, read-only)</li>\n</ul>\n<p>Make a POST request to this resource to launch the workflow_job_template. If any\ncredential, inventory, project or extra variables (extra_vars) are required, they\nmust be passed via POST data, with extra_vars given as a YAML or JSON string and\nescaped parentheses.</p>\n<p>If successful, the response status code will be 201.  If any required passwords\nare not provided, a 400 status code will be returned.  If the workflow job cannot\nbe launched, a 405 status code will be returned. If the provided credential or\ninventory are not allowed to be used by the user, then a 403 status code will\nbe returned.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_launch_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "ask_limit_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "ask_scm_branch_on_launch":{
                                    "description":"",
                                    "type":"boolean"
                                },
                                "extra_vars":{
                                    "description":"",
                                    "type":"string"
                                },
                                "inventory":{
                                    "description":"",
                                    "type":"integer"
                                },
                                "limit":{
                                    "description":"",
                                    "type":"string"
                                },
                                "scm_branch":{
                                    "description":"",
                                    "type":"string"
                                }
                            },
                            "type":"object"
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "allow_simultaneous":false,
                                "canceled_on":null,
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "elapsed":0,
                                "extra_vars":"{}",
                                "failed":false,
                                "finished":null,
                                "id":1,
                                "ignored_fields":{
                                },
                                "inventory":null,
                                "is_sliced_job":false,
                                "job_args":"",
                                "job_cwd":"",
                                "job_env":{
                                },
                                "job_explanation":"",
                                "job_template":null,
                                "launch_type":"manual",
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"foobar",
                                "related":{
                                    "activity_stream":"/api/v2/workflow_jobs/1/activity_stream/",
                                    "cancel":"/api/v2/workflow_jobs/1/cancel/",
                                    "labels":"/api/v2/workflow_jobs/1/labels/",
                                    "notifications":"/api/v2/workflow_jobs/1/notifications/",
                                    "relaunch":"/api/v2/workflow_jobs/1/relaunch/",
                                    "unified_job_template":"/api/v2/workflow_job_templates/3/",
                                    "workflow_job_template":"/api/v2/workflow_job_templates/3/",
                                    "workflow_nodes":"/api/v2/workflow_jobs/1/workflow_nodes/"
                                },
                                "result_traceback":"",
                                "scm_branch":null,
                                "started":null,
                                "status":"pending",
                                "summary_fields":{
                                    "labels":{
                                        "count":0,
                                        "results":[
                                        ]
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":3,
                                        "name":"foobar",
                                        "unified_job_type":"workflow_job"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "start":true
                                    },
                                    "workflow_job_template":{
                                        "description":"",
                                        "id":3,
                                        "name":"foobar"
                                    }
                                },
                                "type":"workflow_job",
                                "unified_job_template":3,
                                "url":"/api/v2/workflow_jobs/1/",
                                "webhook_credential":null,
                                "webhook_guid":"",
                                "webhook_service":"",
                                "workflow_job":1,
                                "workflow_job_template":3
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "inventory":[
                                    "The inventory associated with this Workflow is being deleted."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":"Launch a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-launch--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-launch-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/notification_templates_approvals/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_approvals_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_approvals--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_approvals-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nworkflow job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Workflow Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this workflow job template.</p>\n<h1>Remove Notification Templates from this Workflow Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this workflow job template\n without deleting the notification template.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_approvals_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_approvals--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_approvals-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/notification_templates_error/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_error_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_error--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_error-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nworkflow job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Workflow Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this workflow job template.</p>\n<h1>Remove Notification Templates from this Workflow Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this workflow job template\n without deleting the notification template.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_error_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_error--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_error-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/notification_templates_started/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_started_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "count":1,
                                "next":null,
                                "previous":null,
                                "results":[
                                    {
                                        "created":"2018-02-01T08:00:00.000000Z",
                                        "description":"",
                                        "id":1,
                                        "messages":{
                                            "error":null,
                                            "started":null,
                                            "success":null,
                                            "workflow_approval":null
                                        },
                                        "modified":"2018-02-01T08:00:00.000000Z",
                                        "name":"test-notification_template",
                                        "notification_configuration":{
                                            "headers":{
                                                "Test":"Header"
                                            },
                                            "password":"",
                                            "url":"http://localhost",
                                            "username":""
                                        },
                                        "notification_type":"webhook",
                                        "organization":1,
                                        "related":{
                                            "copy":"/api/v2/notification_templates/1/copy/",
                                            "notifications":"/api/v2/notification_templates/1/notifications/",
                                            "organization":"/api/v2/organizations/1/",
                                            "test":"/api/v2/notification_templates/1/test/"
                                        },
                                        "summary_fields":{
                                            "organization":{
                                                "description":"test-org-desc",
                                                "id":1,
                                                "name":"test-org"
                                            },
                                            "recent_notifications":[
                                            ],
                                            "user_capabilities":{
                                                "copy":true,
                                                "delete":true,
                                                "edit":true
                                            }
                                        },
                                        "type":"notification_template",
                                        "url":"/api/v2/notification_templates/1/"
                                    }
                                ]
                            }
                        }
                    }
                },
                "summary":" List Notification Templates for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_started--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_started-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nworkflow job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Workflow Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this workflow job template.</p>\n<h1>Remove Notification Templates from this Workflow Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this workflow job template\n without deleting the notification template.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_started_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "associate":true,
                                "id":1
                            }
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_started--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_started-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/notification_templates_success/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotification templates associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notification templates\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification template records.  </p>\n<h2>Results</h2>\n<p>Each notification template data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification template. (integer)</li>\n<li><code>type</code>: Data type for this notification template. (choice)</li>\n<li><code>url</code>: URL for this notification template. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification template was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification template was last modified. (datetime)</li>\n<li><code>name</code>: Name of this notification template. (string)</li>\n<li><code>description</code>: Optional description of this notification template. (string)</li>\n<li><code>organization</code>:  (id)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notification templates are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_success_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notification Templates for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_success--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_success-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following notification template\nfields to create a new notification template associated with this\nworkflow job template.</p>\n<ul>\n<li><code>name</code>: Name of this notification template. (string, required)</li>\n<li><code>description</code>: Optional description of this notification template. (string, default=<code>\"\"</code>)</li>\n<li><code>organization</code>:  (id, required)</li>\n<li><code>notification_type</code>:  (choice, required)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>notification_configuration</code>:  (json, default=<code>{}</code>)</li>\n<li><code>messages</code>: Optional custom messages for notification template. (json, default=<code>{&amp;#39;started&amp;#39;: None, &amp;#39;success&amp;#39;: None, &amp;#39;error&amp;#39;: None, &amp;#39;workflow_approval&amp;#39;: None}</code>)</li>\n</ul>\n<h1>Add Notification Templates for a Workflow Job Template:</h1>\n<p>Make a POST request to this resource with only an <code>id</code> field to associate an\nexisting notification template with this workflow job template.</p>\n<h1>Remove Notification Templates from this Workflow Job Template:</h1>\n<p>Make a POST request to this resource with <code>id</code> and <code>disassociate</code> fields to\nremove the notification template from this workflow job template\n without deleting the notification template.</p>",
                "operationId":"Workflow Job Templates_workflow_job_templates_notification_templates_success_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "properties":{
                                "description":{
                                    "description":"",
                                    "type":"string"
                                },
                                "messages":{
                                    "description":"Optional custom messages for notification template.",
                                    "type":"string"
                                },
                                "name":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_configuration":{
                                    "description":"",
                                    "type":"string"
                                },
                                "notification_type":{
                                    "description":"",
                                    "type":"string"
                                },
                                "organization":{
                                    "description":"",
                                    "type":"integer"
                                }
                            },
                            "required":[
                                "name",
                                "organization",
                                "notification_type"
                            ],
                            "type":"object"
                        }
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Create a Notification Template for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-notification_templates_success--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-notification_templates_success-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/object_roles/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nroles associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of roles\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more role records.  </p>\n<h2>Results</h2>\n<p>Each role data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this role. (integer)</li>\n<li><code>type</code>: Data type for this role. (choice)</li>\n<li><code>url</code>: URL for this role. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>name</code>: Name of this role. (field)</li>\n<li><code>description</code>: Optional description of this role. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that roles are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_object_roles_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Roles for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-object_roles--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-object_roles-get"
            }
        },
        "/api/v2/workflow_job_templates/{id}/schedules/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nschedules associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of schedules\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more schedule records.  </p>\n<h2>Results</h2>\n<p>Each schedule data structure includes the following fields:</p>\n<ul>\n<li><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string)</li>\n<li><code>id</code>: Database ID for this schedule. (integer)</li>\n<li><code>type</code>: Data type for this schedule. (choice)</li>\n<li><code>url</code>: URL for this schedule. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this schedule was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this schedule was last modified. (datetime)</li>\n<li><code>name</code>: Name of this schedule. (string)</li>\n<li><code>description</code>: Optional description of this schedule. (string)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>enabled</code>: Enables processing of this schedule. (boolean)</li>\n<li><code>dtstart</code>: The first occurrence of the schedule occurs on or after this time. (datetime)</li>\n<li><code>dtend</code>: The last occurrence of the schedule occurs before this time, aftewards the schedule expires. (datetime)</li>\n<li><code>next_run</code>: The next time that the scheduled action will run. (datetime)</li>\n<li><code>timezone</code>:  (field)</li>\n<li><code>until</code>:  (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that schedules are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_schedules_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Schedules for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-schedules--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-schedules-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Make a POST request to this resource with the following schedule\nfields to create a new schedule associated with this\nworkflow job template.</p>\n<ul>\n<li>\n<p><code>rrule</code>: A value representing the schedules iCal recurrence rule. (string, required)</p>\n</li>\n<li>\n<p><code>name</code>: Name of this schedule. (string, required)</p>\n</li>\n<li><code>description</code>: Optional description of this schedule. (string, default=<code>\"\"</code>)</li>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li>\n<p><code>enabled</code>: Enables processing of this schedule. (boolean, default=<code>True</code>)</p>\n</li>\n</ul>",
                "operationId":"Workflow Job Templates_workflow_job_templates_schedules_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "inventory":1,
                                "name":"test sch",
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1"
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "created":"2018-02-01T08:00:00.000000Z",
                                "description":"",
                                "diff_mode":null,
                                "dtend":"2015-11-17T05:00:00Z",
                                "dtstart":"2015-11-17T05:00:00Z",
                                "enabled":true,
                                "extra_data":{
                                },
                                "id":1,
                                "inventory":1,
                                "job_tags":null,
                                "job_type":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "name":"test sch",
                                "next_run":null,
                                "related":{
                                    "credentials":"/api/v2/schedules/1/credentials/",
                                    "inventory":"/api/v2/inventories/1/",
                                    "unified_job_template":"/api/v2/workflow_job_templates/1/",
                                    "unified_jobs":"/api/v2/schedules/1/jobs/"
                                },
                                "rrule":"DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1",
                                "scm_branch":null,
                                "skip_tags":null,
                                "summary_fields":{
                                    "inventory":{
                                        "description":"",
                                        "has_active_failures":false,
                                        "has_inventory_sources":false,
                                        "hosts_with_active_failures":0,
                                        "id":1,
                                        "inventory_sources_with_failures":0,
                                        "kind":"",
                                        "name":"test-inv",
                                        "organization_id":1,
                                        "total_groups":0,
                                        "total_hosts":0,
                                        "total_inventory_sources":0
                                    },
                                    "unified_job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":"test-workflow_job_template",
                                        "unified_job_type":"workflow_job"
                                    },
                                    "user_capabilities":{
                                        "delete":true,
                                        "edit":true
                                    }
                                },
                                "timezone":"UTC",
                                "type":"schedule",
                                "unified_job_template":1,
                                "until":"",
                                "url":"/api/v2/schedules/1/",
                                "verbosity":null
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "inventory":[
                                    "Field is not configured to prompt on launch."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Create a Schedule for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-schedules--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-schedules-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/survey_spec/":{
            "delete":{
                "description":"<p>Here is an example survey specification:</p>\n<pre><code>{\n    \"name\": \"Simple Survey\",\n    \"description\": \"Description of the simple survey\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"example question\",\n        \"question_description\": \"What is your favorite color?\",\n        \"variable\": \"favorite_color\",\n        \"required\": false,\n        \"default\": \"blue\"\n        }\n    ]\n}\n</code></pre>\n<p><code>name</code> and <code>description</code> are required elements at the beginning of the survey specification. <code>spec</code> must be a\nlist of survey items.</p>\n<p>Within each survey item <code>type</code> must be one of:</p>\n<ul>\n<li>text: For survey questions expecting a textual answer</li>\n<li>password: For survey questions expecting a password or other sensitive information</li>\n<li>integer: For survey questions expecting a whole number answer</li>\n<li>float: For survey questions expecting a decimal number</li>\n<li>multiplechoice: For survey questions where one option from a list is required</li>\n<li>multiselect: For survey questions where multiple items from a presented list can be selected</li>\n</ul>\n<p>Each item must contain a <code>question_name</code> and <code>question_description</code> field that describes the survey question itself.\nThe <code>variable</code> elements of each survey items represents the key that will be given to the playbook when the workflow job template\nis launched.  It will contain the value as a result of the survey.</p>\n<p>Here is a more comprehensive example showing the various question types and their acceptable parameters:</p>\n<pre><code>{\n    \"name\": \"Simple\",\n    \"description\": \"Description\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbeshort\",\n        \"question_description\": \"What is a long answer\",\n        \"variable\": \"long_answer\",\n        \"choices\": \"\",\n        \"min\": 5,\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbelong\",\n        \"question_description\": \"What is a short answer\",\n        \"variable\": \"short_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": 7,\n        \"required\": false,\n        \"default\": \"leeloo\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"reqd\",\n        \"question_description\": \"I should be required\",\n        \"variable\": \"reqd_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": true,\n        \"default\": \"NOT OPTIONAL\"\n        },\n        {\n        \"type\": \"multiplechoice\",\n        \"question_name\": \"achoice\",\n        \"question_description\": \"Need one of these\",\n        \"variable\": \"single_choice\",\n        \"choices\": [\"one\", \"two\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\"\n        },\n        {\n        \"type\": \"multiselect\",\n        \"question_name\": \"mchoice\",\n        \"question_description\": \"Can have multiples of these\",\n        \"variable\": \"multi_choice\",\n        \"choices\": [\"one\", \"two\", \"three\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\\nthree\"\n        },\n        {\n            \"type\": \"integer\",\n            \"question_name\": \"integerchoice\",\n            \"question_description\": \"I need an int here\",\n            \"variable\": \"int_answer\",\n            \"choices\": \"\",\n            \"min\": 1,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        },\n        {\n            \"type\": \"float\",\n            \"question_name\": \"float\",\n            \"question_description\": \"I need a float here\",\n            \"variable\": \"float_answer\",\n            \"choices\": \"\",\n            \"min\": 2,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        }\n    ]\n}\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_survey_spec_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "204":{
                        "description":""
                    }
                },
                "summary":"POST Requests to This Resource Should Include the Full Specification for a Workflow Job Template's Survey",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-survey_spec--delete",
                "x-filename-id":"api-v2-workflow_job_templates-id-survey_spec-delete"
            },
            "get":{
                "description":"<p>Here is an example survey specification:</p>\n<pre><code>{\n    \"name\": \"Simple Survey\",\n    \"description\": \"Description of the simple survey\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"example question\",\n        \"question_description\": \"What is your favorite color?\",\n        \"variable\": \"favorite_color\",\n        \"required\": false,\n        \"default\": \"blue\"\n        }\n    ]\n}\n</code></pre>\n<p><code>name</code> and <code>description</code> are required elements at the beginning of the survey specification. <code>spec</code> must be a\nlist of survey items.</p>\n<p>Within each survey item <code>type</code> must be one of:</p>\n<ul>\n<li>text: For survey questions expecting a textual answer</li>\n<li>password: For survey questions expecting a password or other sensitive information</li>\n<li>integer: For survey questions expecting a whole number answer</li>\n<li>float: For survey questions expecting a decimal number</li>\n<li>multiplechoice: For survey questions where one option from a list is required</li>\n<li>multiselect: For survey questions where multiple items from a presented list can be selected</li>\n</ul>\n<p>Each item must contain a <code>question_name</code> and <code>question_description</code> field that describes the survey question itself.\nThe <code>variable</code> elements of each survey items represents the key that will be given to the playbook when the workflow job template\nis launched.  It will contain the value as a result of the survey.</p>\n<p>Here is a more comprehensive example showing the various question types and their acceptable parameters:</p>\n<pre><code>{\n    \"name\": \"Simple\",\n    \"description\": \"Description\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbeshort\",\n        \"question_description\": \"What is a long answer\",\n        \"variable\": \"long_answer\",\n        \"choices\": \"\",\n        \"min\": 5,\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbelong\",\n        \"question_description\": \"What is a short answer\",\n        \"variable\": \"short_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": 7,\n        \"required\": false,\n        \"default\": \"leeloo\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"reqd\",\n        \"question_description\": \"I should be required\",\n        \"variable\": \"reqd_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": true,\n        \"default\": \"NOT OPTIONAL\"\n        },\n        {\n        \"type\": \"multiplechoice\",\n        \"question_name\": \"achoice\",\n        \"question_description\": \"Need one of these\",\n        \"variable\": \"single_choice\",\n        \"choices\": [\"one\", \"two\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\"\n        },\n        {\n        \"type\": \"multiselect\",\n        \"question_name\": \"mchoice\",\n        \"question_description\": \"Can have multiples of these\",\n        \"variable\": \"multi_choice\",\n        \"choices\": [\"one\", \"two\", \"three\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\\nthree\"\n        },\n        {\n            \"type\": \"integer\",\n            \"question_name\": \"integerchoice\",\n            \"question_description\": \"I need an int here\",\n            \"variable\": \"int_answer\",\n            \"choices\": \"\",\n            \"min\": 1,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        },\n        {\n            \"type\": \"float\",\n            \"question_name\": \"float\",\n            \"question_description\": \"I need a float here\",\n            \"variable\": \"float_answer\",\n            \"choices\": \"\",\n            \"min\": 2,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        }\n    ]\n}\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_survey_spec_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"POST Requests to This Resource Should Include the Full Specification for a Workflow Job Template's Survey",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-survey_spec--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-survey_spec-get"
            },
            "post":{
                "description":"<p>Here is an example survey specification:</p>\n<pre><code>{\n    \"name\": \"Simple Survey\",\n    \"description\": \"Description of the simple survey\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"example question\",\n        \"question_description\": \"What is your favorite color?\",\n        \"variable\": \"favorite_color\",\n        \"required\": false,\n        \"default\": \"blue\"\n        }\n    ]\n}\n</code></pre>\n<p><code>name</code> and <code>description</code> are required elements at the beginning of the survey specification. <code>spec</code> must be a\nlist of survey items.</p>\n<p>Within each survey item <code>type</code> must be one of:</p>\n<ul>\n<li>text: For survey questions expecting a textual answer</li>\n<li>password: For survey questions expecting a password or other sensitive information</li>\n<li>integer: For survey questions expecting a whole number answer</li>\n<li>float: For survey questions expecting a decimal number</li>\n<li>multiplechoice: For survey questions where one option from a list is required</li>\n<li>multiselect: For survey questions where multiple items from a presented list can be selected</li>\n</ul>\n<p>Each item must contain a <code>question_name</code> and <code>question_description</code> field that describes the survey question itself.\nThe <code>variable</code> elements of each survey items represents the key that will be given to the playbook when the workflow job template\nis launched.  It will contain the value as a result of the survey.</p>\n<p>Here is a more comprehensive example showing the various question types and their acceptable parameters:</p>\n<pre><code>{\n    \"name\": \"Simple\",\n    \"description\": \"Description\",\n    \"spec\": [\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbeshort\",\n        \"question_description\": \"What is a long answer\",\n        \"variable\": \"long_answer\",\n        \"choices\": \"\",\n        \"min\": 5,\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"Leeloo Minai Lekarariba-Laminai-Tchai Ekbat De Sebat\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"cantbelong\",\n        \"question_description\": \"What is a short answer\",\n        \"variable\": \"short_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": 7,\n        \"required\": false,\n        \"default\": \"leeloo\"\n        },\n        {\n        \"type\": \"text\",\n        \"question_name\": \"reqd\",\n        \"question_description\": \"I should be required\",\n        \"variable\": \"reqd_answer\",\n        \"choices\": \"\",\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": true,\n        \"default\": \"NOT OPTIONAL\"\n        },\n        {\n        \"type\": \"multiplechoice\",\n        \"question_name\": \"achoice\",\n        \"question_description\": \"Need one of these\",\n        \"variable\": \"single_choice\",\n        \"choices\": [\"one\", \"two\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\"\n        },\n        {\n        \"type\": \"multiselect\",\n        \"question_name\": \"mchoice\",\n        \"question_description\": \"Can have multiples of these\",\n        \"variable\": \"multi_choice\",\n        \"choices\": [\"one\", \"two\", \"three\"],\n        \"min\": \"\",\n        \"max\": \"\",\n        \"required\": false,\n        \"default\": \"one\\nthree\"\n        },\n        {\n            \"type\": \"integer\",\n            \"question_name\": \"integerchoice\",\n            \"question_description\": \"I need an int here\",\n            \"variable\": \"int_answer\",\n            \"choices\": \"\",\n            \"min\": 1,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        },\n        {\n            \"type\": \"float\",\n            \"question_name\": \"float\",\n            \"question_description\": \"I need a float here\",\n            \"variable\": \"float_answer\",\n            \"choices\": \"\",\n            \"min\": 2,\n            \"max\": 5,\n            \"required\": false,\n            \"default\": \"\"\n        }\n    ]\n}\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_survey_spec_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "description":"A survey that asks about n.",
                                "name":"n survey",
                                "spec":[
                                    {
                                        "choices":"",
                                        "default":0,
                                        "index":0,
                                        "max":100,
                                        "min":-100,
                                        "question_description":"A question about new_question.",
                                        "question_name":"Enter a value for new_question.",
                                        "required":true,
                                        "type":"integer",
                                        "variable":"new_question"
                                    }
                                ]
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "summary":"POST Requests to This Resource Should Include the Full Specification for a Workflow Job Template's Survey",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-survey_spec--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-survey_spec-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/webhook_key/":{
            "get":{
                "operationId":"Workflow Job Templates_workflow_job_templates_webhook_key_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "200":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "webhook_key":""
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "tags":[
                    "Workflow Job Templates"
                ],
                "summary":"Workflow Job Templates Webhook Key List",
                "x-internal-id":"api-v2-workflow_job_templates-{id}-webhook_key--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-webhook_key-get"
            },
            "post":{
                "operationId":"Workflow Job Templates_workflow_job_templates_webhook_key_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "webhook_key":"XkIkrX2iXg8gpUdkWQta7x2K8TaulPCMkugPi22M4Q03QUyaog"
                            }
                        }
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"You do not have permission to perform this action."
                            }
                        },
                        "description":""
                    }
                },
                "tags":[
                    "Workflow Job Templates"
                ],
                "summary":"Workflow Job Templates Webhook Key Create",
                "x-internal-id":"api-v2-workflow_job_templates-{id}-webhook_key--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-webhook_key-post"
            }
        },
        "/api/v2/workflow_job_templates/{id}/workflow_jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow jobs associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job records.  </p>\n<h2>Results</h2>\n<p>Each workflow job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job. (integer)</li>\n<li><code>type</code>: Data type for this workflow job. (choice)</li>\n<li><code>url</code>: URL for this workflow job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job. (string)</li>\n<li><code>description</code>: Optional description of this workflow job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>job_template</code>: If automatically created for a sliced job run, the job template the workflow job was created from. (id)</li>\n<li><code>is_sliced_job</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_workflow_jobs_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Jobs for a Workflow Job Template",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-workflow_jobs--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-workflow_jobs-get"
            }
        },
        "/api/v2/workflow_job_templates/{id}/workflow_nodes/":{
            "get":{
                "description":"<p>Workflow nodes reference templates to execute and define the ordering\nin which to execute them. After a job in this workflow finishes,\nthe subsequent actions are to:</p>\n<ul>\n<li>run nodes contained in \"failure_nodes\" or \"always_nodes\" if job failed</li>\n<li>run nodes contained in \"success_nodes\" or \"always_nodes\" if job succeeded</li>\n</ul>\n<p>The workflow job is marked as <code>successful</code> if all of the jobs running as\na part of the workflow job have completed, and the workflow job has not\nbeen canceled. Even if a job within the workflow has failed, the workflow\njob will not be marked as failed.</p>\n<h1>List Workflow Job Template Nodes for a Workflow Job Template:</h1>\n<p>Make a GET request to this resource to retrieve a list of\nworkflow job template nodes associated with the selected\nworkflow job template.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job template nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job template node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job template node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job template node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job template node. (choice)</li>\n<li><code>url</code>: URL for this workflow job template node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job template node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job template node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job template nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Job Templates_workflow_job_templates_workflow_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Workflow Job Template Workflow Node List",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-workflow_nodes--get",
                "x-filename-id":"api-v2-workflow_job_templates-id-workflow_nodes-get"
            },
            "post":{
                "consumes":[
                    "application/json"
                ],
                "description":"<p>Workflow nodes reference templates to execute and define the ordering\nin which to execute them. After a job in this workflow finishes,\nthe subsequent actions are to:</p>\n<ul>\n<li>run nodes contained in \"failure_nodes\" or \"always_nodes\" if job failed</li>\n<li>run nodes contained in \"success_nodes\" or \"always_nodes\" if job succeeded</li>\n</ul>\n<p>The workflow job is marked as <code>successful</code> if all of the jobs running as\na part of the workflow job have completed, and the workflow job has not\nbeen canceled. Even if a job within the workflow has failed, the workflow\njob will not be marked as failed.</p>\n<h1>Create a Workflow Job Template Node for a Workflow Job Template:</h1>\n<p>Make a POST request to this resource with the following workflow job template node\nfields to create a new workflow job template node associated with this\nworkflow job template.</p>\n<ul>\n<li><code>extra_data</code>:  (json, default=<code>{}</code>)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id, default=``)</li>\n<li><code>scm_branch</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>skip_tags</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>limit</code>:  (string, default=<code>\"\"</code>)</li>\n<li><code>diff_mode</code>:  (boolean, default=<code>None</code>)</li>\n<li>\n<p><code>verbosity</code>:  (choice)</p>\n<ul>\n<li><code>None</code>: --------- (default)</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li>\n<p><code>unified_job_template</code>:  (id, default=``)</p>\n</li>\n<li>\n<p><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean, default=<code>False</code>)</p>\n</li>\n<li><code>identifier</code>: An identifier for this node that is unique within its workflow. It is copied to workflow job nodes corresponding to this node. (string, default=<code>\"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"</code>)</li>\n</ul>",
                "operationId":"Workflow Job Templates_workflow_job_templates_workflow_nodes_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "in":"body",
                        "name":"data",
                        "schema":{
                            "example":{
                                "unified_job_template":3
                            }
                        }
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "201":{
                        "description":"",
                        "examples":{
                            "application/json":{
                                "all_parents_must_converge":false,
                                "always_nodes":[
                                ],
                                "created":"2018-02-01T08:00:00.000000Z",
                                "diff_mode":null,
                                "extra_data":{
                                },
                                "failure_nodes":[
                                ],
                                "id":1,
                                "identifier":"36256190-479a-480e-a550-fa9821634f6f",
                                "inventory":null,
                                "job_tags":null,
                                "job_type":null,
                                "limit":null,
                                "modified":"2018-02-01T08:00:00.000000Z",
                                "related":{
                                    "always_nodes":"/api/v2/workflow_job_template_nodes/1/always_nodes/",
                                    "create_approval_template":"/api/v2/workflow_job_template_nodes/1/create_approval_template/",
                                    "credentials":"/api/v2/workflow_job_template_nodes/1/credentials/",
                                    "failure_nodes":"/api/v2/workflow_job_template_nodes/1/failure_nodes/",
                                    "success_nodes":"/api/v2/workflow_job_template_nodes/1/success_nodes/",
                                    "unified_job_template":"/api/v2/job_templates/3/",
                                    "workflow_job_template":"/api/v2/workflow_job_templates/1/"
                                },
                                "scm_branch":null,
                                "skip_tags":null,
                                "success_nodes":[
                                ],
                                "summary_fields":{
                                    "unified_job_template":{
                                        "description":"",
                                        "id":3,
                                        "name":"test-job_template",
                                        "unified_job_type":"job"
                                    },
                                    "workflow_job_template":{
                                        "description":"",
                                        "id":1,
                                        "name":"test-workflow_job_template"
                                    }
                                },
                                "type":"workflow_job_template_node",
                                "unified_job_template":3,
                                "url":"/api/v2/workflow_job_template_nodes/1/",
                                "verbosity":null,
                                "workflow_job_template":1
                            }
                        }
                    },
                    "400":{
                        "examples":{
                            "application/json":{
                                "limit":[
                                    "Field is not configured to prompt on launch."
                                ]
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Workflow Job Template Workflow Node List",
                "tags":[
                    "Workflow Job Templates"
                ],
                "x-internal-id":"api-v2-workflow_job_templates-{id}-workflow_nodes--post",
                "x-filename-id":"api-v2-workflow_job_templates-id-workflow_nodes-post"
            }
        },
        "/api/v2/workflow_jobs/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve the list of\nworkflow jobs.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow jobs\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job records.  </p>\n<h2>Results</h2>\n<p>Each workflow job data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job. (integer)</li>\n<li><code>type</code>: Data type for this workflow job. (choice)</li>\n<li><code>url</code>: URL for this workflow job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job. (string)</li>\n<li><code>description</code>: Optional description of this workflow job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>job_template</code>: If automatically created for a sliced job run, the job template the workflow job was created from. (id)</li>\n<li><code>is_sliced_job</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow jobs are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Jobs_workflow_jobs_list",
                "parameters":[
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Jobs",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs--get",
                "x-filename-id":"api-v2-workflow_jobs-get"
            }
        },
        "/api/v2/workflow_jobs/{id}/":{
            "delete":{
                "description":"<p>Make a DELETE request to this resource to delete this workflow job.</p>",
                "operationId":"Workflow Jobs_workflow_jobs_delete",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "produces":[
                    "application/json"
                ],
                "responses":{
                    "204":{
                        "description":""
                    },
                    "403":{
                        "examples":{
                            "application/json":{
                                "detail":"Cannot delete running job resource."
                            }
                        },
                        "description":""
                    }
                },
                "summary":" Delete a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}--delete",
                "x-filename-id":"api-v2-workflow_jobs-id-delete"
            },
            "get":{
                "description":"<p>Make GET request to this resource to retrieve a single workflow job\nrecord containing the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job. (integer)</li>\n<li><code>type</code>: Data type for this workflow job. (choice)</li>\n<li><code>url</code>: URL for this workflow job. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job was last modified. (datetime)</li>\n<li><code>name</code>: Name of this workflow job. (string)</li>\n<li><code>description</code>: Optional description of this workflow job. (string)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>launch_type</code>:  (choice)<ul>\n<li><code>manual</code>: Manual</li>\n<li><code>relaunch</code>: Relaunch</li>\n<li><code>callback</code>: Callback</li>\n<li><code>scheduled</code>: Scheduled</li>\n<li><code>dependency</code>: Dependency</li>\n<li><code>workflow</code>: Workflow</li>\n<li><code>webhook</code>: Webhook</li>\n<li><code>sync</code>: Sync</li>\n<li><code>scm</code>: SCM Update</li>\n</ul>\n</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>new</code>: New</li>\n<li><code>pending</code>: Pending</li>\n<li><code>waiting</code>: Waiting</li>\n<li><code>running</code>: Running</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n<li><code>error</code>: Error</li>\n<li><code>canceled</code>: Canceled</li>\n</ul>\n</li>\n<li><code>failed</code>:  (boolean)</li>\n<li><code>started</code>: The date and time the job was queued for starting. (datetime)</li>\n<li><code>finished</code>: The date and time the job finished execution. (datetime)</li>\n<li><code>canceled_on</code>: The date and time when the cancel request was sent. (datetime)</li>\n<li><code>elapsed</code>: Elapsed time in seconds that the job ran. (decimal)</li>\n<li><code>job_args</code>:  (string)</li>\n<li><code>job_cwd</code>:  (string)</li>\n<li><code>job_env</code>:  (json)</li>\n<li><code>job_explanation</code>: A status field to indicate the state of the job if it wasn&#39;t able to run and capture stdout (string)</li>\n<li><code>result_traceback</code>:  (string)</li>\n<li><code>workflow_job_template</code>:  (id)</li>\n<li><code>extra_vars</code>:  (json)</li>\n<li><code>allow_simultaneous</code>:  (boolean)</li>\n<li><code>job_template</code>: If automatically created for a sliced job run, the job template the workflow job was created from. (id)</li>\n<li><code>is_sliced_job</code>:  (boolean)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>webhook_service</code>: Service that webhook requests will be accepted from (choice)<ul>\n<li><code>\"\"</code>: ---------</li>\n<li><code>github</code>: GitHub</li>\n<li><code>gitlab</code>: GitLab</li>\n</ul>\n</li>\n<li><code>webhook_credential</code>: Personal Access Token for posting back the status to the service API (id)</li>\n<li><code>webhook_guid</code>: Unique identifier of the event that triggered this webhook (string)</li>\n</ul>",
                "operationId":"Workflow Jobs_workflow_jobs_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Retrieve a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}--get",
                "x-filename-id":"api-v2-workflow_jobs-id-get"
            }
        },
        "/api/v2/workflow_jobs/{id}/activity_stream/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nactivity streams associated with the selected\nworkflow job.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of activity streams\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more activity stream records.  </p>\n<h2>Results</h2>\n<p>Each activity stream data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this activity stream. (integer)</li>\n<li><code>type</code>: Data type for this activity stream. (choice)</li>\n<li><code>url</code>: URL for this activity stream. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>timestamp</code>:  (datetime)</li>\n<li><code>operation</code>: The action taken with respect to the given object(s). (choice)<ul>\n<li><code>create</code>: Entity Created</li>\n<li><code>update</code>: Entity Updated</li>\n<li><code>delete</code>: Entity Deleted</li>\n<li><code>associate</code>: Entity Associated with another Entity</li>\n<li><code>disassociate</code>: Entity was Disassociated with another Entity</li>\n</ul>\n</li>\n<li><code>changes</code>: A summary of the new and changed values when an object is created, updated, or deleted (json)</li>\n<li><code>object1</code>: For create, update, and delete events this is the object type that was affected. For associate and disassociate events this is the object type associated or disassociated with object2. (string)</li>\n<li><code>object2</code>: Unpopulated for create, update, and delete events. For associate and disassociate events this is the object type that object1 is being associated with. (string)</li>\n<li><code>object_association</code>: When present, shows the field name of the role or relationship that changed. (field)</li>\n<li><code>action_node</code>: The cluster node the activity took place on. (string)</li>\n<li><code>object_type</code>: When present, shows the model on which the role or relationship was defined. (field)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that activity streams are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Jobs_workflow_jobs_activity_stream_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Activity Streams for a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-activity_stream--get",
                "x-filename-id":"api-v2-workflow_jobs-id-activity_stream-get"
            }
        },
        "/api/v2/workflow_jobs/{id}/cancel/":{
            "get":{
                "description":"<p>Make a GET request to this resource to determine if the workflow job can be\ncanceled. The response will include the following field:</p>\n<ul>\n<li><code>can_cancel</code>: Indicates whether this workflow job is in a state that can\n  be canceled (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this endpoint to submit a request to cancel a pending\nor running workflow job.  The response status code will be 202 if the\nrequest to cancel was successfully submitted, or 405 if the workflow job\ncannot be canceled.</p>",
                "operationId":"Workflow Jobs_workflow_jobs_cancel_read",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" Cancel Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-cancel--get",
                "x-filename-id":"api-v2-workflow_jobs-id-cancel-get"
            },
            "post":{
                "description":"<p>Make a GET request to this resource to determine if the workflow job can be\ncanceled. The response will include the following field:</p>\n<ul>\n<li><code>can_cancel</code>: Indicates whether this workflow job is in a state that can\n  be canceled (boolean, read-only)</li>\n</ul>\n<p>Make a POST request to this endpoint to submit a request to cancel a pending\nor running workflow job.  The response status code will be 202 if the\nrequest to cancel was successfully submitted, or 405 if the workflow job\ncannot be canceled.</p>",
                "operationId":"Workflow Jobs_workflow_jobs_cancel_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":" Cancel Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-cancel--post",
                "x-filename-id":"api-v2-workflow_jobs-id-cancel-post"
            }
        },
        "/api/v2/workflow_jobs/{id}/labels/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nlabels associated with the selected\nworkflow job.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of labels\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more label records.  </p>\n<h2>Results</h2>\n<p>Each label data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this label. (integer)</li>\n<li><code>type</code>: Data type for this label. (choice)</li>\n<li><code>url</code>: URL for this label. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this label was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this label was last modified. (datetime)</li>\n<li><code>name</code>: Name of this label. (string)</li>\n<li><code>organization</code>: Organization this label belongs to. (id)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that labels are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Jobs_workflow_jobs_labels_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Labels for a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-labels--get",
                "x-filename-id":"api-v2-workflow_jobs-id-labels-get"
            }
        },
        "/api/v2/workflow_jobs/{id}/notifications/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nnotifications associated with the selected\nworkflow job.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of notifications\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more notification records.  </p>\n<h2>Results</h2>\n<p>Each notification data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this notification. (integer)</li>\n<li><code>type</code>: Data type for this notification. (choice)</li>\n<li><code>url</code>: URL for this notification. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this notification was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this notification was last modified. (datetime)</li>\n<li><code>notification_template</code>:  (id)</li>\n<li><code>error</code>:  (string)</li>\n<li><code>status</code>:  (choice)<ul>\n<li><code>pending</code>: Pending</li>\n<li><code>successful</code>: Successful</li>\n<li><code>failed</code>: Failed</li>\n</ul>\n</li>\n<li><code>notifications_sent</code>:  (integer)</li>\n<li><code>notification_type</code>:  (choice)<ul>\n<li><code>email</code>: Email</li>\n<li><code>grafana</code>: Grafana</li>\n<li><code>irc</code>: IRC</li>\n<li><code>mattermost</code>: Mattermost</li>\n<li><code>pagerduty</code>: Pagerduty</li>\n<li><code>rocketchat</code>: Rocket.Chat</li>\n<li><code>slack</code>: Slack</li>\n<li><code>twilio</code>: Twilio</li>\n<li><code>webhook</code>: Webhook</li>\n</ul>\n</li>\n<li><code>recipients</code>:  (string)</li>\n<li><code>subject</code>:  (string)</li>\n<li><code>body</code>: Notification body (json)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that notifications are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Jobs_workflow_jobs_notifications_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Notifications for a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-notifications--get",
                "x-filename-id":"api-v2-workflow_jobs-id-notifications-get"
            }
        },
        "/api/v2/workflow_jobs/{id}/relaunch/":{
            "get":{
                "description":"<p>Make a POST request to this endpoint to launch a workflow job identical to the parent workflow job. This will spawn jobs, project updates, or inventory updates based on the unified job templates referenced in the workflow nodes in the workflow job. No POST data is accepted for this action.</p>\n<p>If successful, the response status code will be 201 and serialized data of the new workflow job will be returned.</p>",
                "operationId":"Workflow Jobs_workflow_jobs_relaunch_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":"Relaunch a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-relaunch--get",
                "x-filename-id":"api-v2-workflow_jobs-id-relaunch-get"
            },
            "post":{
                "description":"<p>Make a POST request to this endpoint to launch a workflow job identical to the parent workflow job. This will spawn jobs, project updates, or inventory updates based on the unified job templates referenced in the workflow nodes in the workflow job. No POST data is accepted for this action.</p>\n<p>If successful, the response status code will be 201 and serialized data of the new workflow job will be returned.</p>",
                "operationId":"Workflow Jobs_workflow_jobs_relaunch_create",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    }
                ],
                "responses":{
                    "201":{
                        "description":""
                    }
                },
                "summary":"Relaunch a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-relaunch--post",
                "x-filename-id":"api-v2-workflow_jobs-id-relaunch-post"
            }
        },
        "/api/v2/workflow_jobs/{id}/workflow_nodes/":{
            "get":{
                "description":"<p>Make a GET request to this resource to retrieve a list of\nworkflow job nodes associated with the selected\nworkflow job.</p>\n<p>The resulting data structure contains:</p>\n<pre><code>{\n    \"count\": 99,\n    \"next\": null,\n    \"previous\": null,\n    \"results\": [\n        ...\n    ]\n}\n</code></pre>\n<p>The <code>count</code> field indicates the total number of workflow job nodes\nfound for the given query.  The <code>next</code> and <code>previous</code> fields provides links to\nadditional results if there are more than will fit on a single page.  The\n<code>results</code> list contains zero or more workflow job node records.  </p>\n<h2>Results</h2>\n<p>Each workflow job node data structure includes the following fields:</p>\n<ul>\n<li><code>id</code>: Database ID for this workflow job node. (integer)</li>\n<li><code>type</code>: Data type for this workflow job node. (choice)</li>\n<li><code>url</code>: URL for this workflow job node. (string)</li>\n<li><code>related</code>: Data structure with URLs of related resources. (object)</li>\n<li><code>summary_fields</code>: Data structure with name/description for related resources.  The output for some objects may be limited for performance reasons. (object)</li>\n<li><code>created</code>: Timestamp when this workflow job node was created. (datetime)</li>\n<li><code>modified</code>: Timestamp when this workflow job node was last modified. (datetime)</li>\n<li><code>extra_data</code>:  (json)</li>\n<li><code>inventory</code>: Inventory applied as a prompt, assuming job template prompts for inventory (id)</li>\n<li><code>scm_branch</code>:  (string)</li>\n<li><code>job_type</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>\"\"</code>: ---------</li>\n<li><code>run</code>: Run</li>\n<li><code>check</code>: Check</li>\n</ul>\n</li>\n<li><code>job_tags</code>:  (string)</li>\n<li><code>skip_tags</code>:  (string)</li>\n<li><code>limit</code>:  (string)</li>\n<li><code>diff_mode</code>:  (boolean)</li>\n<li><code>verbosity</code>:  (choice)<ul>\n<li><code>None</code>: ---------</li>\n<li><code>0</code>: 0 (Normal)</li>\n<li><code>1</code>: 1 (Verbose)</li>\n<li><code>2</code>: 2 (More Verbose)</li>\n<li><code>3</code>: 3 (Debug)</li>\n<li><code>4</code>: 4 (Connection Debug)</li>\n<li><code>5</code>: 5 (WinRM Debug)</li>\n</ul>\n</li>\n<li><code>job</code>:  (id)</li>\n<li><code>workflow_job</code>:  (id)</li>\n<li><code>unified_job_template</code>:  (id)</li>\n<li><code>success_nodes</code>:  (field)</li>\n<li><code>failure_nodes</code>:  (field)</li>\n<li><code>always_nodes</code>:  (field)</li>\n<li><code>all_parents_must_converge</code>: If enabled then the node will only run if all of the parent nodes have met the criteria to reach this node (boolean)</li>\n<li><code>do_not_run</code>: Indicates that a job will not be created when True. Workflow runtime semantics will mark this True if the node is in a path that will decidedly not be ran. A value of False means the node may not run. (boolean)</li>\n<li><code>identifier</code>: An identifier coresponding to the workflow job template node that this node was created from. (string)</li>\n</ul>\n<h2>Sorting</h2>\n<p>To specify that workflow job nodes are returned in a particular\norder, use the <code>order_by</code> query string parameter on the GET request.</p>\n<pre><code>?order_by=name\n</code></pre>\n<p>Prefix the field name with a dash <code>-</code> to sort in reverse:</p>\n<pre><code>?order_by=-name\n</code></pre>\n<p>Multiple sorting fields may be specified by separating the field names with a\ncomma <code>,</code>:</p>\n<pre><code>?order_by=name,some_other_field\n</code></pre>\n<h2>Pagination</h2>\n<p>Use the <code>page_size</code> query string parameter to change the number of results\nreturned for each request.  Use the <code>page</code> query string parameter to retrieve\na particular page of results.</p>\n<pre><code>?page_size=100&amp;page=2\n</code></pre>\n<p>The <code>previous</code> and <code>next</code> links returned with the results will set these query\nstring parameters automatically.</p>\n<h2>Searching</h2>\n<p>Use the <code>search</code> query string parameter to perform a case-insensitive search\nwithin all designated text fields of a model.</p>\n<pre><code>?search=findme\n</code></pre>\n<p>(<em>Added in Ansible Tower 3.1.0</em>) Search across related fields:</p>\n<pre><code>?related__search=findme\n</code></pre>",
                "operationId":"Workflow Jobs_workflow_jobs_workflow_nodes_list",
                "parameters":[
                    {
                        "description":"",
                        "in":"path",
                        "name":"id",
                        "required":true,
                        "type":"string"
                    },
                    {
                        "description":"A page number within the paginated result set.",
                        "in":"query",
                        "name":"page",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"Number of results to return per page.",
                        "in":"query",
                        "name":"page_size",
                        "required":false,
                        "type":"integer"
                    },
                    {
                        "description":"A search term.",
                        "in":"query",
                        "name":"search",
                        "required":false,
                        "type":"string"
                    }
                ],
                "responses":{
                    "200":{
                        "description":""
                    }
                },
                "summary":" List Workflow Job Nodes for a Workflow Job",
                "tags":[
                    "Workflow Jobs"
                ],
                "x-internal-id":"api-v2-workflow_jobs-{id}-workflow_nodes--get",
                "x-filename-id":"api-v2-workflow_jobs-id-workflow_nodes-get"
            }
        }
    },
    "schemes":[
        "https"
    ],
    "securityDefinitions":{
        "basic":{
            "type":"basic"
        }
    },
    "swagger":"2.0",
    "tags":[
        {
            "name":"Activity Streams",
            "description":"<p>REST API endpoints for Activity Streams</p>"
        },
        {
            "name":"Ad Hoc Command Events",
            "description":"<p>REST API endpoints for Ad Hoc Command Events</p>"
        },
        {
            "name":"Ad Hoc Commands",
            "description":"<p>REST API endpoints for Ad Hoc Commands</p>"
        },
        {
            "name":"Authentication",
            "description":"<p>REST API endpoints for Authentication</p>"
        },
        {
            "name":"Credential Input Sources",
            "description":"<p>REST API endpoints for Credential Input Sources</p>"
        },
        {
            "name":"Credential Types",
            "description":"<p>REST API endpoints for Credential Types</p>"
        },
        {
            "name":"Credentials",
            "description":"<p>REST API endpoints for Credentials</p>"
        },
        {
            "name":"Custom Inventory Scripts",
            "description":"<p>REST API endpoints for Custom Inventory Scripts</p>"
        },
        {
            "name":"Dashboard",
            "description":"<p>REST API endpoints for Dashboard</p>"
        },
        {
            "name":"Groups",
            "description":"<p>REST API endpoints for Groups</p>"
        },
        {
            "name":"Hosts",
            "description":"<p>REST API endpoints for Hosts</p>"
        },
        {
            "name":"Instance Groups",
            "description":"<p>REST API endpoints for Instance Groups</p>"
        },
        {
            "name":"Instances",
            "description":"<p>REST API endpoints for Instances</p>"
        },
        {
            "name":"Inventories",
            "description":"<p>REST API endpoints for Inventories</p>"
        },
        {
            "name":"Inventory Sources",
            "description":"<p>REST API endpoints for Inventory Sources</p>"
        },
        {
            "name":"Inventory Updates",
            "description":"<p>REST API endpoints for Inventory Updates</p>"
        },
        {
            "name":"Job Events",
            "description":"<p>REST API endpoints for Job Events</p>"
        },
        {
            "name":"Job Host Summaries",
            "description":"<p>REST API endpoints for Job Host Summaries</p>"
        },
        {
            "name":"Job Templates",
            "description":"<p>REST API endpoints for Job Templates</p>"
        },
        {
            "name":"Jobs",
            "description":"<p>REST API endpoints for Jobs</p>"
        },
        {
            "name":"Labels",
            "description":"<p>REST API endpoints for Labels</p>"
        },
        {
            "name":"Metrics",
            "description":"<p>REST API endpoints for Metrics</p>"
        },
        {
            "name":"Notification Templates",
            "description":"<p>REST API endpoints for Notification Templates</p>"
        },
        {
            "name":"Notifications",
            "description":"<p>REST API endpoints for Notifications</p>"
        },
        {
            "name":"Organizations",
            "description":"<p>REST API endpoints for Organizations</p>"
        },
        {
            "name":"Project Updates",
            "description":"<p>REST API endpoints for Project Updates</p>"
        },
        {
            "name":"Projects",
            "description":"<p>REST API endpoints for Projects</p>"
        },
        {
            "name":"Roles",
            "description":"<p>REST API endpoints for Roles</p>"
        },
        {
            "name":"Schedules",
            "description":"<p>REST API endpoints for Schedules</p>"
        },
        {
            "name":"Settings",
            "description":"<p>REST API endpoints for Settings</p>"
        },
        {
            "name":"System Configuration",
            "description":"<p>REST API endpoints for System Configuration</p>"
        },
        {
            "name":"System Job Templates",
            "description":"<p>REST API endpoints for System Job Templates</p>"
        },
        {
            "name":"System Jobs",
            "description":"<p>REST API endpoints for System Jobs</p>"
        },
        {
            "name":"Teams",
            "description":"<p>REST API endpoints for Teams</p>"
        },
        {
            "name":"Unified Job Templates",
            "description":"<p>REST API endpoints for Unified Job Templates</p>"
        },
        {
            "name":"Unified Jobs",
            "description":"<p>REST API endpoints for Unified Jobs</p>"
        },
        {
            "name":"Users",
            "description":"<p>REST API endpoints for Users</p>"
        },
        {
            "name":"Versioning",
            "description":"<p>REST API endpoints for Versioning</p>"
        },
        {
            "name":"Workflow Approval Templates",
            "description":"<p>REST API endpoints for Workflow Approval Templates</p>"
        },
        {
            "name":"Workflow Approvals",
            "description":"<p>REST API endpoints for Workflow Approvals</p>"
        },
        {
            "name":"Workflow Job Nodes",
            "description":"<p>REST API endpoints for Workflow Job Nodes</p>"
        },
        {
            "name":"Workflow Job Template Nodes",
            "description":"<p>REST API endpoints for Workflow Job Template Nodes</p>"
        },
        {
            "name":"Workflow Job Templates",
            "description":"<p>REST API endpoints for Workflow Job Templates</p>"
        },
        {
            "name":"Workflow Jobs",
            "description":"<p>REST API endpoints for Workflow Jobs</p>"
        }
    ]
}