# Keysight Technologies API

**Canonical:** https://apis.io/apis/keysight-technologies/keysight-technologies-api/  
**Provider:** Keysight Technologies — https://apis.io/providers/keysight-technologies/  
**Documentation:** https://github.com/Keysight/cyperf-api-wrapper/blob/main/README.md

Keysight Technologies API is one of 3 APIs that [Keysight Technologies](https://apis.io/providers/keysight-technologies/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. The published artifact set on APIs.io includes an OpenAPI specification.

Keysight Technologies API as documented publicly: 96 operations. Contract generated from the documentation by API Evangelist (2026-10-19); not the provider's own document.

## Operations (60 of 96)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v2/agents` | Get all agents |
| POST | `/api/v2/agents/operations/batch-delete` | Start agents batch delete |
| POST | `/api/v2/agents/operations/exportFiles` | Start agents export files |
| POST | `/api/v2/agents/operations/reboot` | Start agents reboot |
| POST | `/api/v2/agents/operations/release` | Start agents release |
| POST | `/api/v2/agents/operations/reserve` | Start agents reserve |
| POST | `/api/v2/agents/operations/set-dpdk-mode` | Start agents set DPDK mode |
| POST | `/api/v2/agents/operations/set-ntp` | Start agents set NTP |
| POST | `/api/v2/agents/operations/update` | Update agents |
| DELETE | `/api/v2/agents/{agentid}` | Delete an agent |
| GET | `/api/v2/agents/{agentid}` | Get agent by ID |
| PATCH | `/api/v2/agents/{agentid}` | Patch agent |
| GET | `/api/v2/controllers` | Get controllers |
| POST | `/api/v2/controllers/operations/clear-compute-resource-ownership` | Clear compute resource ownership |
| POST | `/api/v2/controllers/operations/clear-front-panel-port-ownership` | Clear front panel port ownership |
| POST | `/api/v2/controllers/operations/clear-port-ownership` | Clear port ownership |
| POST | `/api/v2/controllers/operations/power-cycle-nodes` | Power cycle nodes |
| POST | `/api/v2/controllers/operations/reboot-compute-resource` | Reboot compute resource |
| POST | `/api/v2/controllers/operations/reboot-port` | Reboot port |
| POST | `/api/v2/controllers/operations/set-app` | Set app |
| POST | `/api/v2/controllers/operations/set-front-panel-fanout` | Set front panel fanout |
| POST | `/api/v2/controllers/operations/set-front-panel-port-link-state` | Set front panel port link state |
| POST | `/api/v2/controllers/operations/set-node-aggregation` | Set node aggregation |
| POST | `/api/v2/controllers/operations/set-node-app` | Set node app |
| POST | `/api/v2/controllers/operations/set-port-link-state` | Set port link state on controllers. |
| POST | `/api/v2/controllers/operations/update-port-tags` | Update port tags on controllers. |
| GET | `/api/v2/controllers/{controllerid}` | Get controller by ID |
| GET | `/api/v2/controllers/{controllerid}/compute-nodes` | Get controller compute nodes |
| GET | `/api/v2/controllers/{controllerid}/compute-nodes/{computenodeid}` | Get controller compute node by ID |
| GET | `/api/v2/controllers/{controllerid}/compute-nodes/{computenodeid}/compute-resources` | Get compute node compute resources |
| GET | `/api/v2/controllers/{controllerid}/compute-nodes/{computenodeid}/compute-resources/{computeresourceid}` | Get compute node compute resource by ID |
| GET | `/api/v2/controllers/{controllerid}/compute-nodes/{computenodeid}/ports` | Get compute node ports |
| GET | `/api/v2/controllers/{controllerid}/compute-nodes/{computenodeid}/ports/{portid}` | Get compute node port by ID |
| GET | `/api/v2/controllers/{controllerid}/front-panels` | Get controller front panels |
| GET | `/api/v2/controllers/{controllerid}/front-panels/{frontpanelid}` | Get controller front panel by ID |
| GET | `/api/v2/controllers/{controllerid}/front-panels/{frontpanelid}/ports` | Get front panel ports |
| GET | `/api/v2/controllers/{controllerid}/front-panels/{frontpanelid}/ports/{portid}` | Get front panel port by ID |
| GET | `/api/v2/resources/app-categories` | Get application categories |
| GET | `/api/v2/resources/application-types` | Get application types |
| GET | `/api/v2/resources/application-types/{applicationtypeid}` | Get application type by ID |
| GET | `/api/v2/resources/apps` | Get applications |
| GET | `/api/v2/resources/apps/{appid}` | Get app by ID |
| GET | `/api/v2/resources/attack-categories` | Get attack categories |
| GET | `/api/v2/resources/attacks` | Get attacks |
| GET | `/api/v2/resources/attacks/{attackid}` | Get attack by ID |
| GET | `/api/v2/resources/auth-profiles` | Get auth profiles |
| GET | `/api/v2/resources/auth-profiles/{authprofileid}` | Get auth profile by ID |
| GET | `/api/v2/resources/captures` | Get captures |
| GET | `/api/v2/resources/captures/encrypted/operations/uploadFile/{uploadfileid}/result` | Get encrypted capture upload file result |
| GET | `/api/v2/resources/captures/operations/uploadFile/{uploadfileid}/result` | Returns the result of the file upload. |
| DELETE | `/api/v2/resources/captures/{captureid}` | Delete a capture resource. |
| GET | `/api/v2/resources/captures/{captureid}` | Get capture by ID |
| GET | `/api/v2/resources/captures/{captureid}/flows` | Get capture flows |
| GET | `/api/v2/resources/captures/{captureid}/flows/{flowid}/exchanges` | Get flow exchanges |
| GET | `/api/v2/resources/certificates` | Returns all certificates. |
| GET | `/api/v2/resources/certificates/operations/uploadFile/{uploadfileid}/result` | Returns the result of the file upload. |
| DELETE | `/api/v2/resources/certificates/{certificateid}` | Delete a certificate resource. |
| GET | `/api/v2/resources/certificates/{certificateid}` | Returns the certificate. |
| GET | `/api/v2/resources/certificates/{certificateid}/contentFile` | Returns the certificate content file. |
| GET | `/api/v2/resources/custom-fuzzing-scripts` | Returns all custom fuzzing scripts. |

…and 36 more operations. They are listed in full on the page.

## Machine-readable artifacts (1)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/keysight-technologies/refs/heads/main/openapi/_ae-authored/keysight-technologies-openapi-generated.yml

## Other Keysight Technologies APIs (2)

- [Keysight CyPerf REST API](https://apis.io/apis/keysight-technologies/cyperf-rest-api/)
- [Keysight CyPerf MCP Server](https://apis.io/apis/keysight-technologies/cyperf-mcp/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/keysight-technologies/keysight-technologies-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/keysight-technologies/.
