Patchman-engine API icon

Patchman-engine API

API of the Patch application on cloud

COMMUNITYAPI KEY0 INSTALLS
OpenAPI Specificationv3.0
{
  "openapi": "3.0.1",
  "servers": [
    {
      "url": "http://redhat.local"
    },
    {
      "url": "/"
    }
  ],
  "info": {
    "contact": {},
    "description": "API of the Patch application on [cloud.redhat.com](cloud.redhat.com)\n\nSyntax of the `filter[name]` query parameters is described in  [Filters documentation](https://github.com/RedHatInsights/patchman-engine/wiki/API-custom-filters)",
    "license": {
      "name": "GPLv3",
      "url": "https://www.gnu.org/licenses/gpl-3.0.en.html"
    },
    "title": "Patchman-engine API",
    "version": "v1.15.3",
    "x-apisguru-categories": [
      "developer_tools"
    ],
    "x-origin": [
      {
        "format": "openapi",
        "url": "https://raw.githubusercontent.com/RedHatInsights/patchman-engine/master/docs/openapi.json",
        "version": "3.0"
      }
    ],
    "x-providerName": "redhat.local",
    "x-serviceName": "patchman-engine",
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg"
    }
  },
  "paths": {
    "/api/patch/v1/advisories": {
      "get": {
        "description": "Show me all applicable advisories for all my systems",
        "operationId": "listAdvisories",
        "parameters": [
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Sort field",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "name",
                "advisory_type",
                "synopsis",
                "public_date",
                "applicable_systems"
              ],
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter ",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[description]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[public_date]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[synopsis]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[advisory_type]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[severity]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[applicable_systems]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.AdvisoriesResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all applicable advisories for all my systems"
      }
    },
    "/api/patch/v1/advisories/{advisory_id}": {
      "get": {
        "description": "Show me details an advisory by given advisory name",
        "operationId": "detailAdvisory",
        "parameters": [
          {
            "description": "Advisory ID",
            "in": "path",
            "name": "advisory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.AdvisoryDetailResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me details an advisory by given advisory name"
      }
    },
    "/api/patch/v1/advisories/{advisory_id}/systems": {
      "get": {
        "description": "Show me systems on which the given advisory is applicable",
        "operationId": "listAdvisorySystems",
        "parameters": [
          {
            "description": "Advisory ID",
            "in": "path",
            "name": "advisory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Sort field",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "display_name",
                "last_evaluation",
                "last_upload",
                "rhsa_count",
                "rhba_count",
                "rhea_count",
                "other_count",
                "stale"
              ],
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[insights_id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[display_name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_evaluation]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_upload]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhsa_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhba_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhea_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[other_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale_timestamp]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale_warning_timestamp]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[culled_timestamp]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[created]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.AdvisorySystemsResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me systems on which the given advisory is applicable"
      }
    },
    "/api/patch/v1/export/advisories": {
      "get": {
        "description": "Export applicable advisories for all my systems",
        "operationId": "exportAdvisories",
        "parameters": [
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[description]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[public_date]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[synopsis]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[advisory_type]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[severity]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[applicable_systems]",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.AdvisoryInlineItem"
                  },
                  "type": "array"
                }
              },
              "text/csv": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.AdvisoryInlineItem"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Export applicable advisories for all my systems"
      }
    },
    "/api/patch/v1/export/advisories/{advisory_id}/systems": {
      "get": {
        "description": "Export systems for my account",
        "operationId": "exportAdvisorySystems",
        "parameters": [
          {
            "description": "Advisory ID",
            "in": "path",
            "name": "advisory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[display_name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_evaluation]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_upload]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhsa_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhba_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhea_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[other_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[packages_installed]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[packages_updatable]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemInlineItem"
                  },
                  "type": "array"
                }
              },
              "text/csv": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemInlineItem"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Export systems for my account"
      }
    },
    "/api/patch/v1/export/packages": {
      "get": {
        "description": "Show me all installed packages across my systems",
        "operationId": "exportPackages",
        "parameters": [
          {
            "description": "Sort field",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "name",
                "systems_installed",
                "systems_updatable"
              ],
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[systems_installed]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[systems_updatable]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[summary]",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.PackageItem"
                  },
                  "type": "array"
                }
              },
              "text/csv": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.PackageItem"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all installed packages across my systems"
      }
    },
    "/api/patch/v1/export/packages/{package_name}/systems": {
      "get": {
        "description": "Show me all my systems which have a package installed",
        "operationId": "exportPackageSystems",
        "parameters": [
          {
            "description": "Package name",
            "in": "path",
            "name": "package_name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.PackageSystemItem"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all my systems which have a package installed"
      }
    },
    "/api/patch/v1/export/systems": {
      "get": {
        "description": "Export systems for my account",
        "operationId": "exportSystems",
        "parameters": [
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[display_name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_evaluation]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_upload]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhsa_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhba_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhea_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[other_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[packages_installed]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[packages_updatable]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemInlineItem"
                  },
                  "type": "array"
                }
              },
              "text/csv": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemInlineItem"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Export systems for my account"
      }
    },
    "/api/patch/v1/export/systems/{inventory_id}/advisories": {
      "get": {
        "description": "Export applicable advisories for all my systems",
        "operationId": "exportSystemAdvisories",
        "parameters": [
          {
            "description": "Inventory ID",
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[description]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[public_date]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[synopsis]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[advisory_type]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[severity]",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemAdvisoriesDBLookup"
                  },
                  "type": "array"
                }
              },
              "text/csv": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemAdvisoriesDBLookup"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Export applicable advisories for all my systems"
      }
    },
    "/api/patch/v1/export/systems/{inventory_id}/packages": {
      "get": {
        "description": "Show me details about a system packages by given inventory id",
        "operationId": "exportSystemPackages",
        "parameters": [
          {
            "description": "Inventory ID",
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[description]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[evra]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[summary]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[updatable]",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "items": {
                    "$ref": "#/components/schemas/controllers.SystemPackageInline"
                  },
                  "type": "array"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me details about a system packages by given inventory id"
      }
    },
    "/api/patch/v1/packages/": {
      "get": {
        "description": "Show me all installed packages across my systems",
        "operationId": "listPackages",
        "parameters": [
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Sort field",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "name",
                "systems_installed",
                "systems_updatable"
              ],
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[systems_installed]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[systems_updatable]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[summary]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.PackagesResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all installed packages across my systems"
      }
    },
    "/api/patch/v1/packages/{package_name}": {
      "get": {
        "description": "Show me metadata of selected package",
        "operationId": "LatestPackage",
        "parameters": [
          {
            "description": "package_name - latest, nevra - exact version",
            "in": "path",
            "name": "package_name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.PackageDetailResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me metadata of selected package"
      }
    },
    "/api/patch/v1/packages/{package_name}/systems": {
      "get": {
        "description": "Show me all my systems which have a package installed",
        "operationId": "packageSystems",
        "parameters": [
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Package name",
            "in": "path",
            "name": "package_name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.PackageSystemsResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all my systems which have a package installed"
      }
    },
    "/api/patch/v1/packages/{package_name}/versions": {
      "get": {
        "description": "Show me all package versions installed on some system",
        "operationId": "packageVersions",
        "parameters": [
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Package name",
            "in": "path",
            "name": "package_name",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.PackageVersionsResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all package versions installed on some system"
      }
    },
    "/api/patch/v1/systems": {
      "get": {
        "description": "Show me all my systems",
        "operationId": "listSystems",
        "parameters": [
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Sort field",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "display_name",
                "last_evaluation",
                "last_upload",
                "rhsa_count",
                "rhba_count",
                "rhea_count",
                "other_count",
                "stale",
                "packages_installed",
                "packages_updatable"
              ],
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[insights_id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[display_name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_evaluation]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[last_upload]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhsa_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhba_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[rhea_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[other_count]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[packages_installed]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[packages_updatable]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale_timestamp]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[stale_warning_timestamp]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[culled_timestamp]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[created]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Tag filter",
            "explode": true,
            "in": "query",
            "name": "tags",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          },
          {
            "description": "Filter only SAP systems",
            "in": "query",
            "name": "filter[system_profile][sap_system]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter systems by their SAP SIDs",
            "explode": true,
            "in": "query",
            "name": "filter[system_profile][sap_sids][in]",
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.SystemsResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me all my systems"
      }
    },
    "/api/patch/v1/systems/{inventory_id}": {
      "delete": {
        "description": "Delete system by inventory id",
        "operationId": "deletesystem",
        "parameters": [
          {
            "description": "Inventory ID",
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {},
            "description": "Ok"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Delete system by inventory id"
      },
      "get": {
        "description": "Show me details about a system by given inventory id",
        "operationId": "detailSystem",
        "parameters": [
          {
            "description": "Inventory ID",
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.SystemDetailResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me details about a system by given inventory id"
      }
    },
    "/api/patch/v1/systems/{inventory_id}/advisories": {
      "get": {
        "description": "Show me advisories for a system by given inventory id",
        "operationId": "listSystemAdvisories",
        "parameters": [
          {
            "description": "Inventory ID",
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Sort field",
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "name",
                "type",
                "synopsis",
                "public_date"
              ],
              "type": "string"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[id]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[description]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[public_date]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[synopsis]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[advisory_type]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[severity]",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.SystemAdvisoriesResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me advisories for a system by given inventory id"
      }
    },
    "/api/patch/v1/systems/{inventory_id}/packages": {
      "get": {
        "description": "Show me details about a system packages by given inventory id",
        "operationId": "systemPackages",
        "parameters": [
          {
            "description": "Inventory ID",
            "in": "path",
            "name": "inventory_id",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Limit for paging, set -1 to return all",
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Offset for paging",
            "in": "query",
            "name": "offset",
            "schema": {
              "type": "integer"
            }
          },
          {
            "description": "Find matching text",
            "in": "query",
            "name": "search",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[name]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[description]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[evra]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[summary]",
            "schema": {
              "type": "string"
            }
          },
          {
            "description": "Filter",
            "in": "query",
            "name": "filter[updatable]",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.SystemPackageResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "Show me details about a system packages by given inventory id"
      }
    },
    "/api/patch/v1/views/advisories/systems": {
      "post": {
        "description": "View advisory-system pairs for selected systems and advisories",
        "operationId": "viewAdvisoriesSystems",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/controllers.SystemsAdvisoriesRequest"
              }
            }
          },
          "description": "Request body",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.AdvisoriesSystemsResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "View advisory-system pairs for selected systems and advisories",
        "x-codegen-request-body-name": "body"
      }
    },
    "/api/patch/v1/views/systems/advisories": {
      "post": {
        "description": "View system-advisory pairs for selected systems and advisories",
        "operationId": "viewSystemsAdvisories",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/controllers.SystemsAdvisoriesRequest"
              }
            }
          },
          "description": "Request body",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/controllers.SystemsAdvisoriesResponse"
                }
              }
            },
            "description": "OK"
          }
        },
        "security": [
          {
            "RhIdentity": []
          }
        ],
        "summary": "View system-advisory pairs for selected systems and advisories",
        "x-codegen-request-body-name": "body"
      }
    }
  },
  "components": {
    "schemas": {
      "controllers.AdvisoriesResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.AdvisoryItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoriesSystemsResponse": {
        "properties": {
          "data": {
            "additionalProperties": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoryDetailAttributes": {
        "properties": {
          "cves": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "description": {
            "type": "string"
          },
          "fixes": {
            "type": "string"
          },
          "modified_date": {
            "type": "string"
          },
          "packages": {
            "additionalProperties": {
              "type": "string"
            },
            "type": "object"
          },
          "public_date": {
            "type": "string"
          },
          "references": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "severity": {
            "type": "integer"
          },
          "solution": {
            "type": "string"
          },
          "synopsis": {
            "type": "string"
          },
          "topic": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoryDetailItem": {
        "properties": {
          "attributes": {
            "$ref": "#/components/schemas/controllers.AdvisoryDetailAttributes"
          },
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoryDetailResponse": {
        "properties": {
          "data": {
            "$ref": "#/components/schemas/controllers.AdvisoryDetailItem"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoryInlineItem": {
        "properties": {
          "advisory_type": {
            "type": "integer"
          },
          "applicable_systems": {
            "type": "integer"
          },
          "cve_count": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "public_date": {
            "type": "string"
          },
          "severity": {
            "type": "integer"
          },
          "synopsis": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoryItem": {
        "properties": {
          "attributes": {
            "$ref": "#/components/schemas/controllers.AdvisoryItemAttributes"
          },
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.AdvisoryItemAttributes": {
        "properties": {
          "advisory_type": {
            "type": "integer"
          },
          "applicable_systems": {
            "type": "integer"
          },
          "cve_count": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "public_date": {
            "type": "string"
          },
          "severity": {
            "type": "integer"
          },
          "synopsis": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.AdvisorySystemsResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.SystemItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.FilterData": {
        "properties": {
          "op": {
            "type": "string"
          },
          "values": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "controllers.Links": {
        "properties": {
          "first": {
            "type": "string"
          },
          "last": {
            "type": "string"
          },
          "next": {
            "type": "string"
          },
          "previous": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.ListMeta": {
        "properties": {
          "filter": {
            "additionalProperties": {
              "$ref": "#/components/schemas/controllers.FilterData"
            },
            "type": "object"
          },
          "limit": {
            "type": "integer"
          },
          "offset": {
            "type": "integer"
          },
          "search": {
            "type": "string"
          },
          "sort": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "subtotals": {
            "additionalProperties": {
              "type": "integer"
            },
            "type": "object"
          },
          "total_items": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "controllers.PackageDetailAttributes": {
        "properties": {
          "advisory_id": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "version": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.PackageDetailItem": {
        "properties": {
          "attributes": {
            "$ref": "#/components/schemas/controllers.PackageDetailAttributes"
          },
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.PackageDetailResponse": {
        "properties": {
          "data": {
            "$ref": "#/components/schemas/controllers.PackageDetailItem"
          }
        },
        "type": "object"
      },
      "controllers.PackageItem": {
        "properties": {
          "name": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "systems_installed": {
            "type": "integer"
          },
          "systems_updatable": {
            "type": "integer"
          }
        },
        "type": "object"
      },
      "controllers.PackageSystemItem": {
        "properties": {
          "available_evra": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "installed_evra": {
            "type": "string"
          },
          "updatable": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "controllers.PackageSystemsResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.PackageSystemItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.PackageVersionItem": {
        "properties": {
          "evra": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.PackageVersionsResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.PackageVersionItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.PackagesResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.PackageItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.SystemAdvisoriesDBLookup": {
        "properties": {
          "advisory_type": {
            "type": "integer"
          },
          "cve_count": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "public_date": {
            "type": "string"
          },
          "severity": {
            "type": "integer"
          },
          "synopsis": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.SystemAdvisoriesResponse": {
        "properties": {
          "data": {
            "description": "advisories items",
            "items": {
              "$ref": "#/components/schemas/controllers.SystemAdvisoryItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.SystemAdvisoryItem": {
        "properties": {
          "attributes": {
            "$ref": "#/components/schemas/controllers.SystemAdvisoryItemAttributes"
          },
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.SystemAdvisoryItemAttributes": {
        "properties": {
          "advisory_type": {
            "type": "integer"
          },
          "cve_count": {
            "type": "integer"
          },
          "description": {
            "type": "string"
          },
          "public_date": {
            "type": "string"
          },
          "severity": {
            "type": "integer"
          },
          "synopsis": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.SystemDetailResponse": {
        "properties": {
          "data": {
            "$ref": "#/components/schemas/controllers.SystemItem"
          }
        },
        "type": "object"
      },
      "controllers.SystemInlineItem": {
        "properties": {
          "created": {
            "type": "string"
          },
          "culled_timestamp": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "id": {
            "type": "string"
          },
          "insights_id": {
            "type": "string"
          },
          "last_evaluation": {
            "type": "string"
          },
          "last_upload": {
            "type": "string"
          },
          "os_major": {
            "type": "string"
          },
          "os_minor": {
            "type": "string"
          },
          "os_name": {
            "type": "string"
          },
          "other_count": {
            "type": "integer"
          },
          "packages_installed": {
            "type": "integer"
          },
          "packages_updatable": {
            "type": "integer"
          },
          "rhba_count": {
            "type": "integer"
          },
          "rhea_count": {
            "type": "integer"
          },
          "rhsa_count": {
            "type": "integer"
          },
          "rhsm": {
            "type": "string"
          },
          "stale": {
            "type": "boolean"
          },
          "stale_timestamp": {
            "type": "string"
          },
          "stale_warning_timestamp": {
            "type": "string"
          },
          "third_party": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "controllers.SystemItem": {
        "properties": {
          "attributes": {
            "$ref": "#/components/schemas/controllers.SystemItemAttributes"
          },
          "id": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "controllers.SystemItemAttributes": {
        "properties": {
          "created": {
            "type": "string"
          },
          "culled_timestamp": {
            "type": "string"
          },
          "display_name": {
            "type": "string"
          },
          "insights_id": {
            "type": "string"
          },
          "last_evaluation": {
            "type": "string"
          },
          "last_upload": {
            "type": "string"
          },
          "os_major": {
            "type": "string"
          },
          "os_minor": {
            "type": "string"
          },
          "os_name": {
            "type": "string"
          },
          "other_count": {
            "type": "integer"
          },
          "packages_installed": {
            "type": "integer"
          },
          "packages_updatable": {
            "type": "integer"
          },
          "rhba_count": {
            "type": "integer"
          },
          "rhea_count": {
            "type": "integer"
          },
          "rhsa_count": {
            "type": "integer"
          },
          "rhsm": {
            "type": "string"
          },
          "stale": {
            "type": "boolean"
          },
          "stale_timestamp": {
            "type": "string"
          },
          "stale_warning_timestamp": {
            "type": "string"
          },
          "third_party": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "controllers.SystemPackageData": {
        "properties": {
          "description": {
            "type": "string"
          },
          "evra": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "updatable": {
            "type": "boolean"
          },
          "updates": {
            "items": {
              "$ref": "#/components/schemas/models.PackageUpdate"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "controllers.SystemPackageInline": {
        "properties": {
          "description": {
            "type": "string"
          },
          "evra": {
            "type": "string"
          },
          "latest_evra": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "updatable": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "controllers.SystemPackageResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.SystemPackageData"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "controllers.SystemsAdvisoriesRequest": {
        "properties": {
          "advisories": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "systems": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "controllers.SystemsAdvisoriesResponse": {
        "properties": {
          "data": {
            "additionalProperties": {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            "type": "object"
          }
        },
        "type": "object"
      },
      "controllers.SystemsResponse": {
        "properties": {
          "data": {
            "items": {
              "$ref": "#/components/schemas/controllers.SystemItem"
            },
            "type": "array"
          },
          "links": {
            "$ref": "#/components/schemas/controllers.Links"
          },
          "meta": {
            "$ref": "#/components/schemas/controllers.ListMeta"
          }
        },
        "type": "object"
      },
      "models.PackageUpdate": {
        "properties": {
          "advisory": {
            "type": "string"
          },
          "evra": {
            "type": "string"
          }
        },
        "type": "object"
      }
    },
    "securitySchemes": {
      "RhIdentity": {
        "in": "header",
        "name": "x-rh-identity",
        "type": "apiKey"
      }
    }
  }
}