How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

VAST Data Tenants API

The Tenants API from VAST Data — 21 operation(s) for tenants.

VAST Data Tenants API is one of 126 APIs that VAST Data publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 31 operations across 21 paths, and defines 23 schemas. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against the base URL https://{vms-host}/api.

31 operations 21 paths 23 schemas 4 DELETE14 GET4 PATCH9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://{vms-host}/api
Authentication
API Key, HTTP Basic
Resource Areas
1

Authentication & Security 2

VAST Data Tenants API declares 2 security schemes for authenticating requests. An API key is passed in the header as ApiToken (ApiToken). It accepts HTTP basic authentication (basicAuth). By default, every request must be authenticated.

  • ApiToken — Send current valid API token in an Authorization header with format Api-Token .
  • basicAuth — Basic authentication using VMS user name and password

Paths & Operations 31

Across 21 paths, the API surfaces 31 operations — 4 DELETE, 14 GET, 4 PATCH, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Tenants 31
GET
/tenants/{id}/views_count
Get the number of views in the tenant
get_tenant_views_count 1 param → 200
GET
/tenants/
List Tenants
tenants_list 3 params → 200
POST
/tenants/
Create Tenant
tenants_create body → 201
GET
/tenants/configured_idp/
Return Configured Identity Provider for Tenant
get_configured_idp_for_tenant 1 param → 200
GET
/tenants/metric_labels/
List Tenant Metric Labels
tenant_metric_labels_list 2 params → 200
POST
/tenants/metric_labels/
Create Tenant Metric Label
tenant_metric_labels_create body → 201
DELETE
/tenants/metric_labels/{id}/
Delete Tenant Metric Label
tenant_metric_labels_delete 1 param → 204
GET
/tenants/metric_labels/{id}/
Get Tenant Metric Label
tenant_metric_labels_get 1 param → 200
GET
/tenants/remote_objects/
Return Details of Remote Tenants
get_remote_tenants 2 params → 200
DELETE
/tenants/{id}/
Delete Tenant
tenants_delete 2 params → 200204
GET
/tenants/{id}/
Return Details of Tenant
tenants_read 1 param → 200
PATCH
/tenants/{id}/
Modify Tenant
tenants_partial_update 1 param body → 200
PATCH
/tenants/{id}/client_ip_ranges/
Update tenant Client IP ranges
tenant_update_client_ip_ranges 1 param body → 200
GET
/tenants/{id}/client_metrics/
get tenant client metrics settings
tenant_get_client_metrics 1 param → 200
PATCH
/tenants/{id}/client_metrics/
Update Tenant Client Metrics Settings
tenant_update_client_metrics 1 param body → 200
POST
/tenants/{id}/deactivate_encryption_group/
Deactivate tenant's encryption group.
tenant_deactivate_encryption_group 1 param → 204409503
POST
/tenants/{id}/is_operation_healthy
Check whether an operation may be successfully performed
tenants_is_operation_healthy 2 params body → 200
DELETE
/tenants/{id}/nfs4_deleg/
Remove NFSv4 delegation
tenant_remove_nfs4_deleg 4 params → 204400
GET
/tenants/{id}/nfs4_delegs/
Query list of NFSv4 delegations
tenant_list_nfs4_delegs 3 params → 200400
POST
/tenants/{id}/reinstate_encryption_group/
Reinstate tenant's encryption group.
tenant_reinstate_encryption_group 1 param → 204409503
POST
/tenants/{id}/revoke_encryption_group/
Revoke tenant's encryption group.
tenant_revoke_encryption_group 1 param → 204409503
POST
/tenants/{id}/rotate_encryption_group_key/
Rotate tenant's encryption group key.
tenant_rotate_encryption_group_key 1 param → 204409503
GET
/tenants/{id}/same_encryption_group_tenants/
Get tenants with the same encryption group
get_tenant_same_encryption_group_tenants 1 param → 200409
GET
/tenants/{id}/vippool_ip_ranges/
Get tenant VIP pools IP ranges
get_tenant_vippool_ip_ranges 1 param → 200
GET
/tenants/{tenant_id}/metric_label_values/
List Tenant Metric Label Values
tenant_metric_label_values_list 3 params → 200
POST
/tenants/{tenant_id}/metric_label_values/
Create Tenant Metric Label Value
tenant_metric_label_values_create 1 param body → 201
GET
/tenants/{tenant_id}/metric_label_values/bulk/
Get All Tenant Metric Label Values
tenant_metric_label_values_bulk_get 1 param → 200
POST
/tenants/{tenant_id}/metric_label_values/bulk/
Bulk Update Tenant Metric Label Values
tenant_metric_label_values_bulk_update 1 param body → 200
DELETE
/tenants/{tenant_id}/metric_label_values/{id}/
Delete Tenant Metric Label Value
tenant_metric_label_values_delete 2 params → 204
GET
/tenants/{tenant_id}/metric_label_values/{id}/
Get Tenant Metric Label Value
tenant_metric_label_values_get 2 params → 200
PATCH
/tenants/{tenant_id}/metric_label_values/{id}/
Update Tenant Metric Label Value
tenant_metric_label_values_update 2 params body → 200

Schemas 23

The contract defines 23 schemas that model the data the API accepts and returns. The most detailed are Tenant (59 properties), TruncatedQOSStaticLimits (12 properties), RequestTruncatedQOSStaticLimits (12 properties), CapacityRules (7 properties). Each schema is shown below with its type and property counts.

TabularColumnArrowSchema
object
2 properties 2 required
LocalProviderData
object
2 properties
TenantMetricLabelValues
object
Custom labels to be exposed in Prometheus metrics.
RequestTruncatedQOS
object
1 property
Tenant
object
59 properties 1 required
TruncatedQOSStaticLimits
object
12 properties 12 required
CapacityRules
object
7 properties
Column
RequestTruncatedQOSStaticLimits
object
Performance limits per view. Maximum limits define maximum provisioning in the absence of resource contention. Valid values: 0-4294967296. 0 means unlimited.
12 properties
TenantClientMetrics
object
3 properties 1 required
PartialTenantMetricLabel
object
2 properties
NFS4DelegateState
object
4 properties
ErrorResponse
object
1 property
TenantMetricLabelValue
object
4 properties 1 required
TabularTableHierarchy
object
4 properties 4 required
NFS4DelegateInfo
object
6 properties
TruncatedQOS
object
1 property 1 required
RemoteTenant
object
2 properties
PartialVTask
object
3 properties
TenantMetricLabel
object
5 properties 3 required
VIPPoolIPRanges
object
Array of IP ranges of VIP Pools that can be used with the tenant.
1 property
AsyncTaskInResponse
object
1 property
Warnings
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vastdata-tenants-api-openapi.yml Raw ↑

Other APIs VAST Data publishes across the network.

VAST Data activedirectory API
VAST Data alarms API
VAST Data apitokens API
VAST Data basicsettings API
VAST Data bgpconfigs API
VAST Data Blob Expansions API
VAST Data Block Hosts API
VAST Data blockhosts API
VAST Data blockmappings API
VAST Data callhomeconfigs API
VAST Data capacity API
VAST Data carriers API
Where this information came from

This is an independent, third-party profile of VAST Data Tenants API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.