API Reference Overview

The Intersight Open API specification is structured into categories, each containing smaller specification files for easier management and download. Here are the categories along with descriptions of the APIs within each category:

Fabric

capability

(Read-only) Return the capability catalogs that describe the hardware PIDs.

fabric

Manage fabric policies, domain profiles, and some fabric inventory objects.

• Fabric policies configure Intersight Fabric Interconnect and are associated with domain profiles. • Domain profiles are deployed on the Fabric Interconnect to configure the Fabric Interconnect for desired operations. • Fabric policies can be shared across domain profiles to reuse a single policy with multiple Fabric Interconnects.

network

Return the network device inventory objects that form the basis of Intersight operations.

port

Use port groups to separate Ethernet and FC port types. Use port subgroups to breakout ports of a single physical port.

sw

Internal APIs to maintain the device Fabric Interconnect (FI) state. Not exposed to account administrators.

Hyperflex

comm

Specify the HTTP proxy settings used for HyperFlex installation and storage controller VMs. This policy is required when server Internet access (including CIMC and HyperFlex storage controller VMs) is secured by an HTTP proxy.

forecast

Return about storage capacity runway functionality. These APIs provide:

• Catalog and definition objects—the basic configuration for the models used to make storage runway predictions.

• Instance objects—capacity runway information and the computed prediction model (if the minimum requirements for runway calculation set in the definition object are satisfied). Instance objects are created on a per-cluster basis.

hyperflex

View and manage HyperFlex clusters and associated objects such as datastores, volumes, drives, and hosts. These APIs provide:

• Policy and profile objects that define the configuration to deploy new HyperFlex clusters or perform lifecycle operations on existing clusters. • Inventory data from HyperFlex clusters for monitoring cluster storage usage, performance, and operational status.

recommendation

Recommendations generated by the capacity planning functionalities. These APIs provide:

• Objects that represent the physical items and the software recommendations generated for storage capacity runway and expansion recommendation. • Objects that accept user inputs for generating expansion recommendations. • A bill of materials (BOM) list and Cisco Commerce Workspace (CCW) estimate generated by an expansion recommendation request.

Kubernetes

cloud

Create and manage virtual machines and associated attributes in public cloud targets (such as AWS).

View inventory fetched from Terraform Cloud.

kubernetes

Create, manage, and monitor Intersight Kubernetes Service (IKS) clusters.

• Create cluster profiles and IP pools. • Simplify Kubernetes cluster deployment in Intersight.

Nexus Insights Advisor

niaapi

(Depreciated and replaced by networkElement) Get details of Nexus and MDS devices.

niatelemetry

Get network element (nexus and mds) details and generate contract status details.

Orchestrator

connectorpack

Determine the connector packs to be installed on a target UCS Director.

Download or install connector packs on a target device.

convergedinfra

Create and manage integrated systems such as FlexPod and other converged infrastructure solutions. Also returns compliance information for the integrated system, including server, storage and network.

iaas

(Read-only) Return UCS Director (UCSD) license info, service status, devices added and status. Also return infrastructure statistics, service request details, system task and custom task execution count.

ucsd

Return the backup information for the target UCS Director instance.

(Read-only) Return UCS Director (UCSD) license info, service status, devices added and status. Also return infrastructure statistics, service request details, system task and custom task execution count.

workflow

Manage the life cycle of workflow objects such as Task Definition, Workflow Definition, Custom Data Types, Batch API executors, and Error Response handlers.

• Start a workflow using WorkflowInfo. • View the workflow execution results using TaskInfo, Task Debug Logs, and WorkflowInfo (using the respective object IDs).

Server

access

All IMC Access Policy APIs.

adapter

Manage the physical and virtual settings of an adapter as seen by the host, including adapter inventory and configuration for Host Ethernet, FibreChannel and iSCSI Interface.

bios

Manage the BIOS token settings that can be applied to a Server through the BIOS policy. These APIs also manage the server boot devices and boot mode configuration.

boot

Manage the boot policy including the supported boot device types for a server.

chassis

Manage blade chassis types, identity, settings, and other information.

compute

Manage server types, identity, settings, and other information.

certificatemanagement

Manage server certificates such as IMC and HTTPS certificates.

deviceconnector

Manage the device connector policy for a standalone server. If enabled, the server can only be configured using Intersight.

fault

Return the faults for standalone and UCSM managed servers.

fcpool

Life cycle management of fibre channel (FC) pools and reservations, including lease deletion.

FC pools provide unique IDs for fibre channel resources on a server (fibre channel nodes and ports).

firmware

Upgrade server, chassis and switch firmware.

graphics

Configure and return information for server graphic cards.

ipmioverlan

Manage the server IPMI over LAN policy settings.

ippool

Life cycle management of IP pools and reservations, including lease deletion.

IP pools provide dynamically assigned IP addresses to services running on a network element.

iqnpool

Life cycle management of IQN pools and reservations, including lease deletion.

IQN pools provide a collection of iSCSI Qualified Names (IQNs) for use as initiator identifiers by iSCSI vNICs.

kvm

Launch vKVM and tunneled vKVM sessions.

ls

Manager server logical profiles.

inventory

Support any generic inventory object that does not conform to a specific device endpoint or platform type.

macpool

Life cycle management of MAC pools and reservations, including lease deletion.

MAC pools provide unique IDs for network interface ports.

management

Configure and return information for management interfaces used to monitor endpoints such as servers and Fabric Interconnects.

memory

Return server DIMM inventory and configure persistent memory units.

networkconfig

Configure the dynamic DNS and DNS settings of a standalone server for IPv4 and IPv6.

ntp

Manage the NTP policy for endpoints such as Fabric Interconnects and servers.

os

Install the operating system in Cisco, custom and embedded modes.

pci

Configure and return information for PCI devices in a server.

power

Manage the power policy features for chassis and servers.

processor

Configure and return information for server processors.

rack

Internal API used to model a server based on a defined personality without having to reprogram the server PID.

sdcard

Manage server SD cards.

security

Return the server crypto card information.

server

Manage servers, including: imports from the IMC, server disruptions including configuration changes, pending reboots, profile and profile templates.

smtp

Manage SMTP policies for standalone servers.

snmp

Manage SMTP policies for Fabric Interconnects, servers, or chassis.

sol

Manage Serial Over LAN policies for servers.

ssh

Manage SSH policies for standalone servers.

storage

Manage storage policy features for servers, including:

• Get inventory and configure the storage controller and attached physical drives. • Create, modify and delete the virtual drives on a server.

syslog

Manage syslog policies for Fabric Interconnects or servers.

tam

Returns the description and reference to published Intersight Advisory that identifies potential issues and resolution recommendations, if available.

terminal

Get the audit log for remote terminal user sessions.

thermal

Manage thermal management policies for chassis or servers.

uuidpool

Life cycle management of UUID pools and reservations, including lease deletion. UUID pools provide unique IDs for each server associated with the server profile.

vmedia

Manage Virtual Media policies for servers, which are used to install a server operating system using the KVM console and any supported virtual media types and protocols.

vnic

Life cycle management of server virtual interfaces created using LAN and SAN connectivity policies, including inventory and configuration support for virtual Ethernet and Fibre Channel interfaces.

vrf

Virtual route forwarding (VRF) used for IP Pools to configure overlapping IP addresses (different router domain).

Storage

Hitachi

View Hitachi VSP objects such as arrays, hosts, disks, volumes and other objects.

• These APIs return a holistic view of a Hitachi array and are used in the Intersight UI under the System>Infrastructure>Storage tab. • Use the provided ICO tasks and sample workflows to streamline end-to-end operations of the Hitachi objects.

NetApp

View NetApp AIQUM/ONTAP objects such as NetApp clusters, nodes, volumes, storage virtual machines, LUNs, and other objects.

• These APIs return a holistic view of an entire NetApp Cluster and are used in the Intersight UI, under the System>Infrastructure>Storage tab. • Use the provided ICO tasks and sample workflows to streamline end-to-end data centre operations. For example, create a new NAS / VMFS datastore that provisions and maps the LUN and volume from the ONTAP cluster to the VMware hosts.

Pure

View Pure Storage objects such as Pure Arrays, hosts, controllers, volumes, protection groups, and other objects.

• These APIs return a holistic view of a Pure Array and are used in the Intersight UI, under the System>Infrastructure>Storage tab. • Use the provided ICO tasks and sample workflows to streamline end-to-end operations of Pure storage objects.

Here is the given structure "###" alphabetically:

System

aaa

Returns AuditRecord configuration changes made by a user.

appliance

Manage Intersight Appliance platform installation, upgrade and administrative settings.

asset

Connect and manage Intersight targets. View high-level information about connected targets including associated contracts.

bulk

Batch processing functions such as:

• Combine multiple API calls (bulk/Requests). • Shallow or deep clone any Managed Object (bulk/MoCloners, bulk/MoDeepCloners). • Merge one-to-many allowed Managed Objects (bulk/MoMergers). • Bulk export MOs (bulk/Exports).

cond

Provides the HCL status of the servers. Represents various alarms and status that are determined by Intersight or reported by the managed system itself.

externalsite

(Deprecated) Authenticate and download files from external non-Cisco software repositories.

feedback

Submit feedback on Intersight.

hcl

Check the Cisco hardware compatibility for server hardware, software and adapter compliance.

iam

Provide authentication and authorization data including account, users, user groups, idp, domain names, sessions, privileges, and roles.

iwotenant

Returns Intersight Workload Optimizer (IWO) status and license related information.

license

Manage and monitor license usage and compliance.

meta

Return metadata about Intersight Rest APIs.

monitoring

Monitor historic and real-time device resource consumption such as power, memory, CPU, network, and other resources.

notification

Configure email and Webhook notifications.

oauth

Encapsulate the access token and authorization details for an OAuth connection between an Intersight account and an external OAuth provider.

oprs

API call to monitor the status of the operator deployed in the assist.

organization

Provide data required for Organization multi-tenancy.

recovery

Backup and restore a target endpoint, either on-demand or scheduled.

resource

Provide data required for Groups to implement multi-tenancy for Intersight physical resources.

resourcepool

Return information for a resource lease for user-created ResourcePool and PoolMember.

Search for Intersight resources via Elasticsearch, including multiple resource types in a single request.

software

Software image bundles and release details for Solutions, Hyperflex, UCS Director, and the private appliance specific Hyperflex, UCS director and IKS image bundles.

softwarerepository

Provide metadata for specifications, usage history, and authorization used to upload and download of files.

task

Define workflow tasks and task definition. Create standalone tasks for a single implementation of the task, or link a TaskDefinition to multiple implementation tasks.

techsupportmanagement

Collect and download techsupport log bundles from endpoints.

telemetry

Performs different types of queries like TopN, GroupBy, etc., on the time series data such as host power, system memory, system CPU.

top

The root (top-level) container MO for all child MOs associated with a UCSM Managed Domain, Standalone C-Series Servers, or Nexus MDS devices. It contains basic information such as hostname and/or management IP of the domain.

view

Join and aggregate data from endpoints to provide consolidated responses with superior support for query filtering, sorting, and aggregation.

Virtualization

virtualization

Read-only access to virtualization objects such as Host, Datastore, and Virtual Machine for both general and vendor-specific objects.

vmrc

Launch a VMRC console to a VMware virtual machine or host. A username/password credential is required.