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

The Organization API from Weka — 12 operation(s) for organization.

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

Tagged areas include Organization. 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 Organization 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.

Organization 17
GET
/organizations/multipleOrgsExistdeprecated
Check if multiple organizations exist - deprecated, use GET /tenants/multipleTenantsExist
getMultipleOrgExist → 200
GET
/organizationsdeprecated
Get a list of all organizations - deprecated, use GET /tenants
getOrganizations → 200401
POST
/organizationsdeprecated
Create a new organization - deprecated, use POST /tenants
createOrganization body → 200400401404
GET
/organizations/{uid}deprecated
Get a specific organization - deprecated, use GET /tenants/{uid}
getOrganization 1 param → 200401404
DELETE
/organizations/{uid}deprecated
Delete a specific organization - deprecated, use DELETE /tenants/{uid}
deleteOrganization 1 param → 200401404
PUT
/organizations/{uid}deprecated
Rename an organization - deprecated, use PUT /tenants/{uid}
updateOrganization 1 param body → 200400401404
PUT
/organizations/{uid}/limitsdeprecated
Set or update organization quotas - deprecated, use PUT /tenants/{uid}/limits
setOrganizationLimit 1 param body → 200400401404
PUT
/organizations/{uid}/optionsdeprecated
Update organization options - deprecated, use PUT /tenants/{uid}/options
updateOrganizationOptions 1 param body → 200400401404
GET
/organizations/{uid}/networkSpacesdeprecated
Get network spaces for an organization - deprecated, use GET /tenants/{uid}/networkSpaces
getOrganizationNetworkSpaces 1 param → 200401404
POST
/organizations/{uid}/networkSpaces/adddeprecated
Add network spaces to an organization - deprecated, use POST /tenants/{uid}/networkSpaces/add
addOrganizationNetworkSpaces 1 param body → 200400401404
POST
/organizations/{uid}/networkSpaces/removedeprecated
Remove network spaces from an organization - deprecated, use POST /tenants/{uid}/networkSpaces/remove
removeOrganizationNetworkSpaces 1 param body → 200400401404
DELETE
/organizations/{uid}/revokedeprecated
Revoke all user tokens for an organization - deprecated, use DELETE /tenants/{uid}/revoke
revokeOrganizationTokens 1 param → 200400401404
DELETE
/organizations/{uid}/securityPolicydeprecated
Reset security policies for an organization - deprecated, use DELETE /tenants/{uid}/securityPolicy
resetOrganizationSecurityPolicies 1 param → 200401404
GET
/organizations/{uid}/securityPolicydeprecated
Get security policies for an organization - deprecated, use GET /tenants/{uid}/securityPolicy
getOrganizationSecurityPolicies 1 param → 200401404
PUT
/organizations/{uid}/securityPolicydeprecated
Set security policies for an organization - deprecated, use PUT /tenants/{uid}/securityPolicy
setOrganizationSecurityPolicies 1 param body → 200401404
POST
/organizations/{uid}/securityPolicy/attachdeprecated
Attach security policies to an organization - deprecated, use POST /tenants/{uid}/securityPolicy/attach
attachOrganizationSecurityPolicies 1 param body → 200401404
POST
/organizations/{uid}/securityPolicy/detachdeprecated
Detach security policies from an organization - deprecated, use POST /tenants/{uid}/securityPolicy/detach
detachOrganizationSecurityPolicies 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-organization-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