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

NVIDIA Run:ai Storage Class Configuration API

The storage class configuration API enables administrators to define, manage, and customize how storage classes are used across the NVIDIA Run:ai platform. Through this API, you can configure access modes, volume modes, and claim size restrictions for persistent volume claims (PVCs). These settings help standardize storage behavior, enforce organization-wide policies, and ensure consistent resource allocation across workloads.

NVIDIA Run:ai Storage Class Configuration API is one of 62 APIs that NVIDIA Run:ai publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Storage Class Configuration. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 6 operations across 2 paths, and defines 30 schemas. It is described by OpenAPI 3.2.0, at version latest.

Requests are made against a single base URL, https://app.run.ai.

6 operations 2 paths 30 schemas 1 DELETE2 GET1 PATCH1 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
latest
Base URL
https://app.run.ai
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

NVIDIA Run:ai Storage Class Configuration API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth). By default, every request must be authenticated.

  • bearerAuth — Bearer authentication

Paths & Operations 6

Across 2 paths, the API surfaces 6 operations — 1 DELETE, 2 GET, 1 PATCH, 1 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Storage Class Configuration 6

The storage class configuration API enables administrators to define, manage, and customize how storage classes are used across the NVIDIA Run:ai platform. Through this API, you c…

GET
/api/v1/storage-class-configuration
List storage class configurations
list_storage_class_configuration 5 params → 200401403404500503
POST
/api/v1/storage-class-configuration
Create storage class configuration
create_storage_class_configuration body → 201400401403404500503
GET
/api/v1/storage-class-configuration/{id}
Get storage class configuration by id
get_storage_class_configuration_by_id 2 params → 200401403404500503
PATCH
/api/v1/storage-class-configuration/{id}
Patch storage class configuration by id
patch_storage_class_configuration_by_id 2 params body → 200401403404500503
PUT
/api/v1/storage-class-configuration/{id}
Update storage class configuration by id
update_storage_class_configuration_by_id 2 params body → 200401403404500503
DELETE
/api/v1/storage-class-configuration/{id}
Delete storage class configuration by id
delete_storage_class_configuration_by_id 2 params → 204401403404500503

Schemas 30

The contract defines 30 schemas that model the data the API accepts and returns. The most detailed are PvcAddedAttribute (12 properties), StorageClassConfiguration (7 properties), StorageClassConfigurationCreationRequest (6 properties), ClaimSizeCustomization (5 properties). Each schema is shown below with its type and property counts.

AllowedForWorkloads
booleannull
Allows workloads to include PVCs that use this storage class. When disabled, users cannot (a) include non-existing PVC assets created with this class in asset-…
PvcAttributesToRemove
objectnull
optional list of attributes that you wish to remove
1 property
PvcClaimMaxSize
stringnull
Maximum claim size allowed for PVCs created with this storage class. Mandatory when existingPvc = false. Recommended values: TB, GB, MB, TIB, GIB, MIB.
VolumeModeCustomization
objectnull
Defines whether the volumeMode field is required when creating PVCs and specifies default and supported modes for the storage class.
3 properties
AllowedForEphemeralVolumes
booleannull
Allows workloads to create ephemeral volumes using this storage class. When disabled, users cannot (a) create PVC assets with autoDelete=true and ephemeral=tru…
StorageClassConfiguration
object
7 properties 5 required
PvcAccessModes
objectnull
Default access mode(s) applied to newly created PVCs unless explicitly overridden.
3 properties
AllowedForAssets
booleannull
Determines whether PVC assets can be created using this storage class.
AllowedForPersistentVolumes
booleannull
Allows workloads to create persistent volumes using this storage class. When disabled, users cannot (a) create PVC assets with autoDelete=true and ephemeral=tr…
ClaimSizeCustomization
objectnull
Defines the default, supported units, and range constraints for PVC claim sizes. These settings control the requested storage capacity when creating a PVC usin…
5 properties
TenantId
integer
The id of the tenant.
AllowDataSharing
booleannull
Allows creation of PVCs using a shared volume.
StorageClassPermissions
objectnull
Defines the access permissions and behavioral rules for this storage class.
5 properties
PvcAddedAttributeFormat
stringnull
Defines the data type the attribute can accept. Enum: "text" "number" "boolean"
PvcClaimMinSize
stringnull
Minimum claim size allowed for PVCs created with this storage class. Mandatory when existingPvc = false. Recommended values: TB, GB, MB, TIB, GIB, MIB.
StorageClassConfigurationPatchRequest
object
2 properties
StorageClassConfigurationUpdateRequest
object
2 properties
StorageClassCustomization
objectnull
Optional UI/policy controls that define defaults and requirements when creating PVCs with this storage class.
4 properties
PvcVolumeMode
stringnull
Default volume mode for the PVC. Choose between Filesystem (default) or Block.
StorageClassName
string
The name of the storage class to which the configuration applies.
StorageClassConfigurationListResponse
object
2 properties 1 required
AttributesCustomization
array
Defines additional annotation attributes to be applied to PVCs created under this storage class. Each attribute describes an annotation key and its expected va…
AccessModeCustomization
objectnull
Controls whether PVC access modes are required and what defaults to apply.
3 properties
PvcClaimSize
stringnull
Requested size for the PVC. Mandatory when existingPvc is false. Recommended sizes: TB/GB/MB/TIB/GIB/MIB
PvcAddedAttribute
objectnull
Attribute that is added to any PVC of a given storage class.
12 properties 1 required
StorageClassConfigurationCreationRequest
object
6 properties 3 required
ScopeClusterId
string
The ID of the cluster.
PvcSupportedAccessModes
objectnull
Defines the access modes supported by the given storage class. These values indicate which access configurations can be used when creating PVCs with this class.
3 properties
PvcClaimStepSize
stringnull
Defines the incremental step between allowed numeric values (for example, 1, 0.1).
Error
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

runai-storage-class-configuration-api-openapi.yml Raw ↑

Other APIs NVIDIA Run:ai publishes across the network.

NVIDIA Run:ai Access Keys API
NVIDIA Run:ai Access rules API
NVIDIA Run:ai Administrator Command Line Interface API
NVIDIA Run:ai AI Applications API
NVIDIA Run:ai Applications API
NVIDIA Run:ai AuditLogs API
NVIDIA Run:ai Clusters API
NVIDIA Run:ai Compute API
NVIDIA Run:ai ConfigMap API
NVIDIA Run:ai Credentials API
NVIDIA Run:ai Datasources API
NVIDIA Run:ai Datavolumes API
Where this information came from

This is an independent, third-party profile of NVIDIA Run:ai Storage Class Configuration 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.