Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Weka Containers API

The Containers API from Weka — 17 operation(s) for containers.

Weka Containers API is one of 45 APIs that Weka publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Containers. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 21 operations across 17 paths, and defines 3 schemas. It is described by OpenAPI 3.0.3, at version 5.1.

Requests are made against a single base URL, /api/v2.

21 operations 17 paths 3 schemas 3 DELETE5 GET11 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
5.1
Base URL
https://api.docs.weka.io/api/v2
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Weka Containers API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 21

Across 17 paths, the API surfaces 21 operations — 3 DELETE, 5 GET, 11 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Containers 21
GET
/containers
Get containers
getContainers 3 params → 200401
POST
/containers
Add a container
addContainer body → 200400401
GET
/containers/{uid}
Get container details
getSingleContainer 1 param → 200401404
PUT
/containers/{uid}
Update container configuration
updateContainer 1 param body → 200400401404
DELETE
/containers/{uid}
Remove a container
removeContainer 1 param → 200401
POST
/containers/manageProtoContainers
Perform action on protocol containers
manageProtoContainers body → 200401404
POST
/containers/apply
Apply configuration updates to multiple containers
applyContainers body → 200401404
POST
/containers/{uid}/apply
Apply configuration updates to a container
applyContainer 1 param → 200401404
DELETE
/containers/lastFailureReason/{uid}
Clear last failure for a container
clearContainerFailure 1 param → 200401404
GET
/containers/{uid}/resources
Get container resources
getContainersResources 2 params → 200401404
POST
/containers/activate
Activate containers
activateContainers body → 200401404
POST
/containers/{uid}/activate
Activate a container
activateContainer 1 param → 200401404
POST
/containers/deactivate
Deactivate containers
deactivateContainers body → 200401404
POST
/containers/deactivation-check
Perform container deactivation check
deactivateContainers check body → 200401404
POST
/containers/{uid}/deactivate
Deactivate a container
deactivateContainer 1 param → 200401404
GET
/containers/netdevs
Get network devices for all containers
getAllContainersNetwork → 200401
GET
/containers/{uid}/netdevs
Get network devices for a container
getContainerNetwork 1 param → 200401404
POST
/containers/{uid}/netdevs
Add a dedicated network device to a container
createContainerNetwork 1 param body → 200400401404
DELETE
/containers/{uid}/netdevs/{netdev_uid}
Remove a dedicated network device
removeContainerNetwork 3 params → 200401404
POST
/containers/infos
Get container hardware information
getContainersInfo body → 200400401
PUT
/containers/requestedAction
Set a requested action on containers
setContainerRequestedAction body → 200400401

Schemas 3

The contract defines 3 schemas that model the data the API accepts and returns. The most detailed are container (40 properties), containerResource (21 properties), netdevContainer (15 properties). Each schema is shown below with its type and property counts.

container
object
40 properties
containerResource
object
21 properties
netdevContainer
object
15 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

weka-containers-api-openapi.yml Raw ↑

Other APIs Weka publishes across the network.

Weka Active Directory API
Weka Alerts API
Weka Catalog API
Weka Cluster API
Weka DataService API
Weka Default network API
Weka Drive API
Weka Events API
Weka Failure domains API
Weka Filesystem API
Weka Filesystem group API
Weka Health API