Like @JasonWalker said.
Most of the Information you request can be obtained through Rest API (Root Server), SOAP API (Web Reports) or Insights (SQL Query)
If you are looking for WebUI Patch Policy schedules and such they can be obtained from the DB itself - reference - Patch Policy Reporting
Please vote for Patch Policy API Idea - https://bigfix-ideas.hcltechsw.com/ideas/BFP-I-108