Armor Infrastructure API

The Infrastructure API from Armor — 35 operation(s) for infrastructure.

Business capability
IT Infrastructure Management BC-600.50

Operations 45

GET /{entityType}/{entityId}/tasks Retrieve a list of scheduled events that are associated to your account #
DELETE /{entityType}/{entityId}/tasks Delete a scheduled event that is associated to an entity #
GET /{entityType}/tasks Retrieve list of scheduled events for all accounts #
GET /apps Retrieve any workloads that are associated to your Account #
GET /apps/{appId}/tiers Retrieves all the tiers associated with a specified workload #
POST /apps/{appId}/tiers Create a new tier on a workload, to serve as a logical grouping of servers… #
GET /apps/{appId}/tiers/{tierId} Retrieves information for a specified tier from a workload #
PUT /apps/{appId}/tiers/{tierId} Updates an existing tier on a workload #
DELETE /apps/{appId}/tiers/{tierId} Delete a single tier from a workload #
GET /apps/{id} Retrieve details for a workload that is associated to your Account #
PUT /apps/{id} Update the details for a workload that is associated to your Account #
DELETE /apps/{id} Delete a workload that is associated to your Account #
PUT /apps/vms/{id} Assign VM to Workload #
GET /health-monitoring/core/health/{vmId} Service health health status #
GET /health-monitoring/core/health-status/{vmId} Service health health status public #
GET /locations Return a set of available locations for provisioning new servers #
GET /orders Retrieve the list of orders that are associated to your account #
GET /orders/{id} Retrieve a specific order for your account #
GET /orders/{osname}/wsus Retrieve the Wsus details for your ordered vm #
POST /orders/subscriptions Submit a subscription order #
POST /orders/vms Create a virtual machine (VM) order #
GET /stats/vms/{vmId} Get statistics on your VM #
GET /stats/vms/{vmId}/metrics Stats get all status for one vm #
GET /storage/summary Returns a list of VM's, the related storage summaries for each storage tier… #
GET /vms Get a list of virtual machines for the current account #
GET /vms/{id} Get details for a specific VM #
PUT /vms/{id} Update the name of a VM #
DELETE /vms/{id} Delete a VM #
POST /vms/{id}/adjustResources Update VM to a new fixed instance geometry in order to increase/decrease CPU… #
GET /vms/{id}/license Vm get license details by vm id #
POST /vms/{id}/power/{powerAction} Perform a power action on a virtual machine #
POST /vms/{id}/processScheduledEvent Force processing a vm event scheduled in the future or already due, but… #
GET /vms/{vmId}/availableStorage Returns the list of available storage products that can be added to a VM #
POST /vms/{vmId}/disk Add a disk to a VM by id #
DELETE /vms/{vmId}/disk/{diskId} Deletes the specified disk, by id, for the specified VM #
PUT /vms/{vmId}/disk/{diskId}/advancedsettings Deletes the specified disk, by id, for the specified VM #
GET /vms/autoAgePolicy Vm get account auto age policy #
POST /vms/autoAgePolicy Vm upsert account age policy #
GET /vms/core/{coreInstanceId} Get details for an Anywhere VM #
DELETE /vms/core/{coreInstanceId} Delete a Core VM #
PUT /vms/core/{coreInstanceId}/profile Assign a profle to the Vm #
GET /vms/hybridVmList Get a list of virtual machines for the current account #
GET /vms/os-endoflife Vm get vm OS end of life #
GET /vms/simpleVmList Get a list of virtual machines for the current account #
GET /vms/unprotectedec2instance/{id} Get un protected ec2 instance details by instance id #

Documentation

Specifications

Other Resources

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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/armor-infrastructure-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

armor-infrastructure-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Armor Services Infrastructure API
servers:
- url: https://api.armor.com
tags:


# --- truncated at 32 KB (107 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/armor/refs/heads/main/openapi/armor-infrastructure-api-openapi.yml