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 Tenant API

The Tenant API from Weka — 12 operation(s) for tenant.

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

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

This API exposes 17 operations across 12 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.

17 operations 12 paths 3 schemas 3 DELETE5 GET5 POST4 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 Tenant API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

Paths & Operations 17

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

Tenant 17
GET
/tenants/multipleTenantsExist
Check if multiple tenants exist
getMultipleTenantsExist → 200
GET
/tenants
Get a list of all tenants
getTenants → 200401
POST
/tenants
Create a new tenant
createTenant body → 200400401404
GET
/tenants/{uid}
Get a specific tenant
getTenant 1 param → 200401404
DELETE
/tenants/{uid}
Delete a specific tenant
deleteTenant 1 param → 200401404
PUT
/tenants/{uid}
Rename a tenant
updateTenant 1 param body → 200400401404
PUT
/tenants/{uid}/limits
Set or update tenant quotas
setTenantLimit 1 param body → 200400401404
PUT
/tenants/{uid}/options
Update tenant options
updateTenantOptions 1 param body → 200400401404
GET
/tenants/{uid}/networkSpaces
Get network spaces for a tenant
getTenantNetworkSpaces 1 param → 200401404
POST
/tenants/{uid}/networkSpaces/add
Add network spaces to a tenant
addTenantNetworkSpaces 1 param body → 200400401404
POST
/tenants/{uid}/networkSpaces/remove
Remove network spaces from a tenant
removeTenantNetworkSpaces 1 param body → 200400401404
DELETE
/tenants/{uid}/revoke
Revoke all user tokens for a tenant
revokeTenantTokens 1 param → 200400401404
DELETE
/tenants/{uid}/securityPolicy
Reset security policies for a tenant
resetTenantSecurityPolicies 1 param → 200401404
GET
/tenants/{uid}/securityPolicy
Get security policies for a tenant
getTenantSecurityPolicies 1 param → 200401404
PUT
/tenants/{uid}/securityPolicy
Set security policies for a tenant
setTenantSecurityPolicies 1 param body → 200401404
POST
/tenants/{uid}/securityPolicy/attach
Attach security policies to a tenant
attachTenantSecurityPolicies 1 param body → 200401404
POST
/tenants/{uid}/securityPolicy/detach
Detach security policies from a tenant
detachTenantSecurityPolicies 1 param body → 200401404

Schemas 3

The contract defines 3 schemas that model the data the API accepts and returns. The most detailed are organization (11 properties), networkSpaceInfo (3 properties), securityPolicyInfo (3 properties). Each schema is shown below with its type and property counts.

securityPolicyInfo
object
3 properties
organization
object
11 properties
networkSpaceInfo
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

weka-tenant-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