Programmable API
Full RESTful API access to all Wave features—automate Day 2 operations programmatically.
Overview
Wave Programmable API provides complete programmatic access to all platform features through a RESTful API. Integrate Wave into your existing automation workflows, CI/CD pipelines, and custom tooling.
Instead of relying on manual UI interactions or fragmented kubectl scripts, the Programmable API enables you to automate scaling policies, retrieve insights data, trigger actions, and configure settings programmatically—bringing infrastructure-as-code principles to Kubernetes workload management.
Why Better Than Manual Operations
| Manual kubectl & UI Operations | Wave Programmable API | |
|---|---|---|
| Automation Capability | Fragmented kubectl scripts, manual UI clicks, no unified interface | Complete RESTful API for all operations with consistent interface |
| CI/CD Integration | Difficult to integrate kubectl commands into pipelines reliably | Native API integration with any CI/CD or automation platform |
| Operational Consistency | Different operators use different commands and workflows | Standardized API ensures consistent operations across teams |
Key Outcomes & Benefits
Programmatic access to all Wave features and data
Eliminate manual operations with automated API workflows
Standardized operations across all teams and environments
How It Works
1. API Authentication
Generate API tokens with role-based access control for secure programmatic access.
2. RESTful Endpoints
Access all features via standard REST API: GET insights, POST scaling policies, PATCH configurations.
3. Integrate Workflows
Embed API calls in CI/CD pipelines, Infrastructure-as-Code tools, or custom automation scripts.
4. Monitor & Iterate
Use API to retrieve metrics, logs, and status for continuous improvement of automation workflows.
Automate Day 2 Operations with Full API Access
Build custom automation workflows with the Programmable API.
View API Documentation