VAST Data iamroles API
The iamroles API from VAST Data — 4 operation(s) for iamroles.
The iamroles API from VAST Data — 4 operation(s) for iamroles.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/vastdata-iamroles-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: VAST Management API definition
title: VAST API Swagger Schema activedirectory Iamroles API
version: '1.0'
security:
- ApiToken: []
tags:
- name: iamroles
paths:
/iamroles/:
get:
description: This endpoint lists IAM Roles
operationId: iamroles_list
parameters:
- $ref: '#/components/parameters/Page'
- $ref: '#/components/parameters/PageSize'
- in: query
name: qos_policies__id
schema:
type: string
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/IAMRole'
title: IAM Role
type: array
description: IAMRole information
summary: List Identity and Access Management Roles
tags:
- iamroles
post:
description: This endpoint creates an IAM Role.
operationId: iamroles_create
requestBody:
content:
application/json:
schema:
properties:
description:
type: string
max_session_duration:
description: Maximum session duration for temporary access keys (seconds). Default - 129600 (36 hours).
type: integer
name:
type: string
s3_policies:
description: List of Identity Policy IDs
items:
type: integer
type: array
tenant_id:
type: integer
trust_policy:
description: JSON Policy
type: string
required:
- name
- trust_policy
type: object
x-originalParamName: IAMRoleCreateParams
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/IAMRole'
description: ''
summary: Create IAM Role
tags:
- iamroles
/iamroles/{id}/:
delete:
description: This endpoint deletes a specified IAM Role.
operationId: iamroles_delete
parameters:
- description: IAM Role ID
in: path
name: id
required: true
schema:
type: integer
responses:
'204':
description: ''
summary: Delete IAM Role
tags:
- iamroles
get:
description: This endpoint returns details of a specified IAM Role.
operationId: iamroles_read
parameters:
- description: IAM Role ID
in: path
name: id
required: true
schema:
type: integer
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/IAMRole'
description: IAM Role information
summary: Return Details of a IAM Role
tags:
- iamroles
patch:
description: This endpoint modifies a specified IAM Role.
operationId: iamroles_partial_update
parameters:
- description: IAM Role ID
in: path
name: id
required: true
schema:
type: integer
requestBody:
content:
application/json:
schema:
properties:
description:
type: string
max_session_duration:
description: Maximum session duration for temporary access keys (seconds). Default - 129600 (36 hours).
type: integer
s3_policies:
description: List of Identity Policy IDs
items:
type: integer
type: array
trust_policy:
description: JSON Policy
type: string
type: object
x-originalParamName: IAMRoleModifyParams
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/IAMRole'
description: ''
summary: Modify IAM Role
tags:
- iamroles
/iamroles/{id}/credentials:
get:
description: This endpoint returns information about STS credentials of specified IAM Role.
operationId: iamroles_get_credentials
parameters:
- $ref: '#/components/parameters/PathId'
- in: query
name: access_key
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/IAMRoleCredentialsInfo'
description: IAM Role information
summary: Get STS credentials of specified IAM Role.
tags:
- iamroles
/iamroles/{id}/revoke_access_keys:
patch:
description: This endpoint revoke access keys of a specified IAM Role.
operationId: iamroles_revoke_access_keys
parameters:
- $ref: '#/components/parameters/PathId'
responses:
'204':
description: ''
summary: Revoke access keys of specified IAM Role. Keys will be revoked by the revoke_time on the IAM Role.
tags:
- iamroles
components:
parameters:
PageSize:
in: query
name: page_size
schema:
minimum: 1
type: integer
PathId:
in: path
name: id
required: true
schema:
minimum: 1
type: integer
Page:
in: query
name: page
schema:
minimum: 1
type: integer
schemas:
PartialTenantInfo:
properties:
id:
description: Tenant ID
type: integer
name:
description: Tenant Name
type: string
type: object
IAMRole:
description: Identity and Access Management Role
properties:
description:
type: string
guid:
type: string
id:
type: integer
x-cli-header: ID
max_session_duration:
description: Maximum session duration for temporary access keys (seconds). Default - 129600 (36 hours).
type: integer
x-cli-header: Max Session Duration (seconds)
x-format: display_time
name:
type: string
tenant:
$ref: '#/components/schemas/PartialTenantInfo'
trust_policy:
type: string
vid:
type: integer
type: object
IAMRoleCredentialsInfo:
properties:
key_expiration_sec:
type: integer
x-cli-header: Key Expiration Datetime
x-format: timestamp2datetime
session_policy:
type: string
username:
type: string
type: object
securitySchemes:
ApiToken:
description: Send current valid API token in an Authorization header with format Api-Token <token>.
in: header
name: ApiToken
type: apiKey
basicAuth:
description: Basic authentication using VMS user name and password
scheme: basic
type: http