Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/vastdata-login-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
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 Specification
openapi: 3.2.0
info:
description: VAST Management API definition
title: VAST API Swagger Schema activedirectory Login API
version: '1.0'
security:
- ApiToken: []
tags:
- description: The login path is used to log into VMS.
name: login
paths:
/login/:
get:
description: This endpoint logs into VMS.
operationId: login
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Manager'
description: ''
security: []
summary: Log In
tags:
- login
components:
schemas:
PartialTenantInfo:
properties:
id:
description: Tenant ID
type: integer
name:
description: Tenant Name
type: string
type: object
Manager:
properties:
failed_logins:
description: Number of failed logins
type: integer
first_name:
description: Manager's first name
type: string
full_name:
description: First and last name
type: string
guid:
type: string
id:
type: integer
x-cli-header: ID
is_active:
description: True if manager is active
type: boolean
x-cli-header: Active
is_default:
description: Sets the manager to be the default manager
type: boolean
x-cli-header: Default
is_temporary_password:
description: Sets the password to be temporary. Expiration of temporary passwords is controlled by the tmp_pwd_expiration_timeout setting, which you can modify and retrieve through the /vms/{id}/pwd_settings/ path.
type: boolean
x-cli-header: Temporary password
last_login:
description: Last login time
format: date-time
type: string
x-format: datetime2display
last_name:
description: Manager's first name
type: string
object_permissions:
type: object
x-format: roles
password:
description: Password for VMS login
type: string
password_expiration:
description: Password expiration
format: date-time
type: string
x-format: datetime2display
password_expiration_disabled:
description: Password expiration is disabled
type: boolean
x-cli-header: Password expiration disabled
password_retype:
description: Retype the password
type: string
permissions:
type: object
x-format: roles
roles:
description: Roles assigned to the manager
type: object
x-format: roles
tenant:
$ref: '#/components/schemas/PartialTenantInfo'
tenant_id:
description: Tenant ID
type: integer
user_type:
description: Manager user type. SUPER_ADMIN aka 'cluster admin' = VMS manager users who can log into the cluster VMS to manage the cluster. TENANT_ADMIN=VMS manager users who can log into a specific tenant's VMS to manage that tenant.
enum:
- SUPER_ADMIN
- TENANT_ADMIN
type: string
username:
description: Username for VMS login
type: string
required:
- username
- password
- roles
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