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 Interface group API

The Interface group API from Weka — 10 operation(s) for interface group.

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

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

This API exposes 13 operations across 10 paths, and defines 1 schema. It is described by OpenAPI 3.0.3, at version 5.1.

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

13 operations 10 paths 1 schemas 4 DELETE3 GET5 POST1 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 Interface group API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 13

Across 10 paths, the API surfaces 13 operations — 4 DELETE, 3 GET, 5 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Interface group 13
GET
/interfaceGroups
Get interface groups
getInterfaceGroups → 200401
POST
/interfaceGroups
Create an interface group
createInterfaceGroup body → 200401
GET
/interfaceGroups/{uid}
Get interface group details
getInterfaceGroup 1 param → 200401404
DELETE
/interfaceGroups/{uid}
Delete an interface group
deleteInterfaceGroup 1 param → 200400401
PUT
/interfaceGroups/{uid}
Update an interface group
updateInterfaceGroup 1 param body → 200401404
POST
/interfaceGroups/{uid}/ips
Add IP range to interface group
crateInterfaceGroupIp 1 param body → 200400401
POST
/interfaceGroups/{uid}/ports/{host_uid}deprecated
Add port to interface group - deprecated, use POST /interfaceGroups/{uid}/ports/{containeruid}
addPortToInterfaceGroupDeprecated 2 params body → 200400401
POST
/interfaceGroups/{uid}/ports/{container_uid}
Add a port to an interface group
addPortToInterfaceGroup 2 params body → 200400401
DELETE
/interfaceGroups/{uid}/ports/{host_uid}/{port}deprecated
Delete port from interface group - deprecated, use DELETE /interfaceGroups/{uid}/ports/{containeruid}/{port}
deletePortFromInterfaceGroupDeprecated 3 params → 200400401404
DELETE
/interfaceGroups/{uid}/ports/{container_uid}/{port}
Remove a port from an interface group
deletePortFromInterfaceGroup 3 params → 200400401404
DELETE
/interfaceGroups/{uid}/ips/{ips}
Remove an IP range from an interface group
deleteIpRangeFromInterfaceGroup 2 params → 200400401404
GET
/interfaceGroups/listAssignment
Get floating IP assignments
getInterfaceGroupsListAssignment → 200400401404
POST
/interfaceGroups/port
Add a port to an interface group
interfaceGroupAddPort body → 200400401404

Schemas 1

The contract defines 1 schema that model the data the API accepts and returns. The most detailed is interfaceGroup (9 properties). Each schema is shown below with its type and property counts.

interfaceGroup
object
9 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

weka-interface-group-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 Containers 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