Airia Spm API

The Spm API from Airia — 49 operation(s) for spm.

Operations 54

GET /v1/spm/providers Spm get providers #
GET /v1/spm/providers/connection-schemas Spm get provider connection schemas #
GET /v1/spm/providers/connection-counts Spm get providers connection counts #
GET /v1/spm/providers/{securePostureProvider}/connections Spm get connections by provider #
POST /v1/spm/providers/{securePostureProvider}/connections/refresh Spm refresh connections by provider #
GET /v1/spm/connections Spm get connections #
POST /v1/spm/connections Spm create connection #
GET /v1/spm/connections/agent-counts Spm get connections agent counts #
GET /v1/spm/connections/app-counts Spm get connections app counts #
GET /v1/spm/connections/{id} Spm get connection #
PUT /v1/spm/connections/{id} Spm update connection #
DELETE /v1/spm/connections/{id} Spm delete connection #
GET /v1/spm/connections/{connectionId}/agents Spm get agents #
POST /v1/spm/connections/{connectionId}/agents/refresh Spm refresh agents #
GET /v1/spm/agents/{agentId}/components Spm get components #
GET /v1/spm/agents/{agentId}/usage-events Spm get usage events #
GET /v1/spm/agents/{agentId}/usage-events/{usageEventId}/transcript/messages Spm get transcript messages #
GET /v1/spm/agents/{agentId}/usage-events/{usageEventId}/transcript/segments Spm get transcript segments #
GET /v1/spm/sync-runs Spm get all sync runs #
GET /v1/spm/connections/{connectionId}/sync-runs Spm get sync runs #
GET /v1/spm/sync-runs/{syncRunId}/changes Spm get sync run changes #
GET /v1/spm/sync-runs/{syncRunId}/environment-failures Spm get sync run environment failures #
POST /v1/spm/connections/refresh Spm refresh all connections #
GET /v1/spm/connections/{id}/affected-evaluations Spm get affected evaluations #
POST /v1/spm/agents/{agentId}/refresh Spm refresh agent #
POST /v1/spm/agents/{agentId}/secure Spm secure agent #
POST /v1/spm/connections/test Spm test connection #
GET /v1/spm/agents/directory Spm get agents directory #
GET /v1/spm/agents/{agentId}/aliases Spm get agent aliases #
GET /v1/spm/views/graph Spm get graph view #
GET /v1/spm/views/workflow/{agentId} Spm get workflow view #
GET /v1/spm/settings Spm get spm settings #
PUT /v1/spm/settings Spm update spm settings #
GET /v1/spm/integrations/analysis-runs/latest Spm get latest analysis runs #
POST /v1/spm/integrations/scan-apps Spm scan integration apps #
DELETE /v1/spm/integrations/records/{integrationRecordId}/revoke Spm revoke OAuth token #
POST /v1/spm/integrations/records/{integrationRecordId}/disposition Spm set grant disposition #
GET /v1/spm/integrations/records Spm get integration records #
GET /v1/spm/integrations/changes Spm get integration changes #
GET /v1/spm/integrations/change-runs Spm get integration change runs #
GET /v1/spm/integrations/events Spm get app integration events #
GET /v1/spm/process-execution-events Spm get process execution events #
GET /v1/spm/integrations/records/by-run/{analysisRunId} Spm get records by run #
GET /v1/spm/integrations/analytics/top-apps Spm get top ai apps #
GET /v1/spm/integrations/analytics/usage-over-time Spm get ai app usage over time #
GET /v1/spm/cloudflare/ai-app-catalog Spm get cloudflare ai app catalog #
GET /v1/spm/cloudflare/ai-app-catalog/categories Spm get ai app catalog categories #
GET /v1/spm/ai-app-catalog Spm get ai app catalog #
POST /v1/spm/cloudflare/ai-app-catalog/sync Spm sync cloudflare ai app catalog #
GET /v1/spm/cloudflare/ai-app-catalog/by-names Spm get cloudflare ai apps by names #
POST /v1/spm/cloudflare/ai-app-catalog/{cloudflareAppId}/block Spm block cloudflare ai app #
DELETE /v1/spm/cloudflare/ai-app-catalog/{cloudflareAppId}/block Spm unblock cloudflare ai app #
GET /v1/spm/cloudflare/ai-app-catalog/{cloudflareAppId}/block-status Spm get cloudflare ai app block status #
POST /v1/spm/cloudflare/ai-app-catalog/batch-block-status Spm get cloudflare ai app batch block status #

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/airia:airia-spm-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

airia-spm-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Airia Web Spm API
  version: 1.0.0
servers:
- url: https://api.airia.ai
tags:


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