Intersight Workload Optimizer API

Introduction to IWO API

Cisco Intersight Workload Optimizer (IWO) dynamically optimizes resources in real time to ensure application performance. It can continuously optimize critical IT resources, resulting in more efficient use of existing infrastructure and lower operational costs on premises and in the cloud. IWO takes the guesswork out of planning for the future with the ability to quickly model what-if scenarios based on the real-time environment.

The IWO API are REST APIs that allow you to programmatically manage and monitor your IWO resources at scale and provide functions not available in the GUI. Use the IWO API to query for the outstanding recommendations, leverage planning reports for new workload placement, and automate actions. For example:

  • Get a list of actions to perform, accept and reject those actions.
  • Perform administrator related tasks such as exporting diagnostic bundles locally and sending them to support. You can also check health results by categories, and set HTTP proxies.
  • Create, delete and fetch Business Units. Using information for a particular business unit, you can get cloud services, entities, price adjustments, supply chains and templates.
  • Provide links to URLs that return sets of entities. Get the list of entities by actions, get filtered supply chain information of a particular entity, and other information.
  • Create, edit or delete groups. You can also get a list of group settings, get the supply chain of a group, and other information.
  • Add, fetch or delete licenses.
  • Perform actions on Markets.
  • Get a list of system level notifications.
  • Get all plan destinations and upload plan results to plan destinations.
  • Get a list of policies.
  • Get a list of reservations, create a reservation for the demand workload with a given name, get details about reservation and delete a reservation.
  • Get a list of reserved instances.
  • Get a list of scenarios or create a scenario.
  • Get a list of schedules for an instance. This allows creating, editing and deleting a schedule for the instance.
  • Get a settings definition.
  • Get a list of settings policies. Create, edit and delete a settings policy.
  • Get supply chains and statistics.
  • Get a list of available tags.
  • Get a list of targets and add, edit or delete targets. Get health check results for a target.
  • Get a list of templates and create, edit or delete templates.
  • Perform topology definition actions such as fetch and create users, fetch and add active directories, or fetch Identity Provider(IdP) information.
  • Perform workflow related actions such as getting a list of workflows, create, edit and delete a workflow.