Airia Agent Steps API

The AgentSteps API from Airia — 4 operation(s) for agentsteps.

Operations 4

GET /v1/AgentSteps Agent steps get sdk steps #
POST /v1/AgentSteps/validate Agent steps validate step parameters #
POST /v1/AgentSteps/options Agent steps load options #
GET /v1/AgentSteps/options/requirements Agent steps get options requirements #

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-agentsteps-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-agentsteps-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Airia Web Agent Steps API
  version: 1.0.0
servers:
- url: https://api.airia.ai
tags:
- name: AgentSteps
paths:
  /v1/AgentSteps:
    get:
      tags:
      - AgentSteps
      operationId: AgentSteps_GetSdkSteps
      parameters:
      - name: x-correlation-id
        in: header
        schema:
          type: string
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SdkStepDefinitionModel'
        401:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        403:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        default:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      summary: Agent steps get sdk steps
      x-summary-source: derived
  /v1/AgentSteps/validate:
    post:
      tags:
      - AgentSteps
      operationId: AgentSteps_ValidateStepParameters
      parameters:
      - name: x-correlation-id
        in: header
        schema:
          type: string
      requestBody:
        x-name: request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SdkStepValidationRequest'
        required: true
        x-position: 1
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SdkStepValidationResult'
        400:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        401:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        403:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        404:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        default:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      summary: Agent steps validate step parameters
      x-summary-source: derived
  /v1/AgentSteps/options:
    post:
      tags:
      - AgentSteps
      operationId: AgentSteps_LoadOptions
      parameters:
      - name: methodName
        in: query
        schema:
          type: string
        x-position: 2
      - name: x-correlation-id
        in: header
        schema:
          type: string
      requestBody:
        x-name: request
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SdkStepValidationRequest'
        required: true
        x-position: 1
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SdkOptionsLoadResult'
        400:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        401:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        403:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        404:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        default:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      summary: Agent steps load options
      x-summary-source: derived
  /v1/AgentSteps/options/requirements:
    get:
      tags:
      - AgentSteps
      operationId: AgentSteps_GetOptionsRequirements
      parameters:
      - name: stepType
        in: query
        schema:
          type: string
        x-position: 1
      - name: x-correlation-id
        in: header
        schema:
          type: string
      responses:
        200:
          description: ''
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: array
                  items:
                    type: string
        400:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        401:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        403:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        404:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        default:
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      summary: Agent steps get options requirements
      x-summary-source: derived
components:
  schemas:
    SdkStepDefinitionModel:
      type: object
      additionalProperties: false
      properties:
        stepType:
          type: string
        category:
          $ref: '#/components/schemas/SdkStepCategory'
        group:
          oneOf:
          - $ref: '#/components/schemas/SdkStepGroup'
        subGroup:
          type:
          - string
          - 'null'
        inputHandles:
          type: integer
          format: int32
        outputHandles:
          type: integer
          format: int32
        enabled:
          type: boolean
        featureFlag:
          type:
          - string
          - 'null'
        version:
          type: string
        icon:
          type:
          - string
          - 'null'
        description:
          type:
          - string
          - 'null'
        isBranching:
          type: boolean
        parametersSchema:
          type: array
          items:
            $ref: '#/components/schemas/KeyValuePairOfStringAndJsonNode'
        outputSchema:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/KeyValuePairOfStringAndJsonNode'
    JsonNode:
      type: object
      x-abstract: true
      additionalProperties: false
      properties:
        underlyingElement: {}
        options:
          oneOf:
          - $ref: '#/components/schemas/JsonNodeOptions'
        parent:
          oneOf:
          - $ref: '#/components/schemas/JsonNode'
        root:
          $ref: '#/components/schemas/JsonNode'
    SdkStepCategory:
      type: string
      description: ''
      x-enumNames:
      - FlowControl
      - Actions
      - AIModels
      - DataSources
      - Tools
      - Memory
      - Agents
      - CodeBlocks
      - DataFormatter
      - Experimental
      enum:
      - FlowControl
      - Actions
      - AIModels
      - DataSources
      - Tools
      - Memory
      - Agents
      - CodeBlocks
      - DataFormatter
      - Experimental
    JsonDocument:
      type: object
      additionalProperties: false
      properties:
        isDisposable:
          type: boolean
        rootElement: {}
    SdkStepOption:
      type: object
      additionalProperties: false
      properties:
        name:
          type: string
        value:
          type: string
        metadata:
          type:
          - object
          - 'null'
          additionalProperties: {}
    ValidationError:
      type: object
      additionalProperties: false
      properties:
        memberNames:
          type: array
          items:
            type: string
        errorMessage:
          type: string
    SdkStepGroup:
      type: string
      description: ''
      x-enumNames:
      - None
      - Arrays
      - LaunchDarkly
      - Http
      - OneDrive
      - SharePoint
      - Excel
      - PowerPoint
      - ImageModels
      - Jira
      - TextToSpeech
      - Airtable
      - Asana
      - AwsS3
      - Bitly
      - Box
      - Calendly
      - ClickUp
      - Discord
      - Dropbox
      - Freshdesk
      - Github
      - Gmail
      - GoogleDrive
      - GoogleSheets
      - HubSpot
      - Intercom
      - Linear
      - Mailchimp
      - MicrosoftOutlook
      - MicrosoftTeams
      - MondayCom
      - Notion
      - Pipedrive
      - QuickBooks
      - Salesforce
      - SendGrid
      - ServiceNow
      - Shopify
      - Slack
      - Stripe
      - SurveyMonkey
      - Telegram
      - Todoist
      - Trello
      - Twilio
      - Typeform
      - Zendesk
      - Zoom
      - BigQuery
      - GoogleCloudStorage
      - Firestore
      - ActiveCampaign
      - Affinity
      - AgileCrm
      - Baserow
      - Brandfetch
      - Brevo
      - Cloudflare
      - Gitlab
      - Gong
      - Jenkins
      - LinkedIn
      - Okta
      - Spotify
      - ActionNetwork
      - Adalo
      - Airtop
      - AmazonSES
      - ApiTemplateIo
      - Autopilot
      - AwsCloudWatch
      - AwsLambda
      - AzureBlobStorage
      - AzureDevOps
      - Bannerbear
      - Beeminder
      - Bitbucket
      - Bitwarden
      - Bubble
      - Chargebee
      - CircleCi
      - Clearbit
      - Clockify
      - Cockpit
      - Coda
      - CoinGecko
      - Confluence
      - Contentful
      - ConvertKit
      - Copper
      - Cortex
      - CustomerIo
      - Datadog
      - DeepL
      - Demio
      - Dhl
      - Discourse
      - Disqus
      - DocuSign
      - Drift
      - Dropcontact
      - Dynamics365
      - Egoi
      - Emelia
      - ErpNext
      - Figma
      - Flow
      - Freshservice
      - FreshworksCrm
      - GetResponse
      - Ghost
      - GoToWebinar
      - GoogleAnalytics
      - GoogleCalendar
      - GoogleFirebaseFirestore
      - GoogleFirebaseRtdb
      - Gotify
      - GrafanaApi
      - Grist
      - HackerNews
      - HaloPsa
      - Harvest
      - HelpScout
      - HighLevel
      - HomeAssistant
      - HumanticAi
      - Hunter
      - InvoiceNinja
      - Iterable
      - JinaAi
      - Keap
      - KoBoToolbox
      - Lemlist
      - LingvaNex
      - LoneScale
      - Magento
      - Mailcheck
      - MailerLite
      - Mailgun
      - Mailjet
      - Mandrill
      - Marketstack
      - Matrix
      - Mattermost
      - Mautic
      - Medium
      - MessageBird
      - Metabase
      - MicrosoftExcel
      - Mindee
      - Misp
      - MistralAi
      - Mocean
      - MonicaCrm
      - Msg91
      - Nasa
      - Netlify
      - NextCloud
      - NocoDB
      - Npm
      - Odoo
      - OneLogin
      - OneSimpleApi
      - Onfleet
      - OpenThesaurus
      - OpenWeatherMap
      - Orbit
      - Oura
      - Paddle
      - PagerDuty
      - PayPal
      - Peekalink
      - Perplexity
      - Phantombuster
      - PhilipsHue
      - Plivo
      - PostHog
      - PowerBI
      - ProfitWell
      - Pushbullet
      - Pushcut
      - Pushover
      - QuickBase
      - QuickChart
      - Raindrop
      - RedditApi
      - RocketChat
      - Rundeck
      - SAP
      - Salesmate
      - SeaTable
      - SecurityScorecard
      - Segment
      - Sendy
      - SentryIo
      - Signl4
      - Sms77
      - Snowflake
      - Splunk
      - Stackby
      - Storyblok
      - Strapi
      - Strava
      - Supabase
      - SyncroMsp
      - Taiga
      - Tapfiliate
      - TheHive
      - TravisCi
      - Twake
      - Twist
      - Twitch
      - Twitter
      - UProc
      - UnleashedSoftware
      - Uplead
      - UptimeRobot
      - UrlScanIo
      - Vero
      - Vonage
      - Webflow
      - Wekan
      - WhatsApp
      - Wise
      - WooCommerce
      - Wordpress
      - Workday
      - Xero
      - Yourls
      - Zammad
      - ZohoCrm
      - Zulip
      - DateAndTime
      - SmtpRelay
      - ClaudeCompliance
      - Cohesity
      - MicrosoftSentinel
      enum:
      - None
      - Arrays
      - LaunchDarkly
      - Http
      - OneDrive
      - SharePoint
      - Excel
      - PowerPoint
      - ImageModels
      - Jira
      - TextToSpeech
      - Airtable
      - Asana
      - AwsS3
      - Bitly
      - Box
      - Calendly
      - ClickUp
      - Discord
      - Dropbox
      - Freshdesk
      - Github
      - Gmail
      - GoogleDrive
      - GoogleSheets
      - HubSpot
      - Intercom
      - Linear
      - Mailchimp
      - MicrosoftOutlook
      - MicrosoftTeams
      - MondayCom
      - Notion
      - Pipedrive
      - QuickBooks
      - Salesforce
      - SendGrid
      - ServiceNow
      - Shopify
      - Slack
      - Stripe
      - SurveyMonkey
      - Telegram
      - Todoist
      - Trello
      - Twilio
      - Typeform
      - Zendesk
      - Zoom
      - BigQuery
      - GoogleCloudStorage
      - Firestore
      - ActiveCampaign
      - Affinity
      - AgileCrm
      - Baserow
      - Brandfetch
      - Brevo
      - Cloudflare
      - Gitlab
      - Gong
      - Jenkins
      - LinkedIn
      - Okta
      - Spotify
      - ActionNetwork
      - Adalo
      - Airtop
      - AmazonSES
      - ApiTemplateIo
      - Autopilot
      - AwsCloudWatch
      - AwsLambda
      - AzureBlobStorage
      - AzureDevOps
      - Bannerbear
      - Beeminder
      - Bitbucket
      - Bitwarden
      - Bubble
      - Chargebee
      - CircleCi
      - Clearbit
      - Clockify
      - Cockpit
      - Coda
      - CoinGecko
      - Confluence
      - Contentful
      - ConvertKit
      - Copper
      - Cortex
      - CustomerIo
      - Datadog
      - DeepL
      - Demio
      - Dhl
      - Discourse
      - Disqus
      - DocuSign
      - Drift
      - Dropcontact
      - Dynamics365
      - Egoi
      - Emelia
      - ErpNext
      - Figma
      - Flow
      - Freshservice
      - FreshworksCrm
      - GetResponse
      - Ghost
      - GoToWebinar
      - GoogleAnalytics
      - GoogleCalendar
      - GoogleFirebaseFirestore
      - GoogleFirebaseRtdb
      - Gotify
      - GrafanaApi
      - Grist
      - HackerNews
      - HaloPsa
      - Harvest
      - HelpScout
      - HighLevel
      - HomeAssistant
      - HumanticAi
      - Hunter
      - InvoiceNinja
      - Iterable
      - JinaAi
      - Keap
      - KoBoToolbox
      - Lemlist
      - LingvaNex
      - LoneScale
      - Magento
      - Mailcheck
      - MailerLite
      - Mailgun
      - Mailjet
      - Mandrill
      - Marketstack
      - Matrix
      - Mattermost
      - Mautic
      - Medium
      - MessageBird
      - Metabase
      - MicrosoftExcel
      - Mindee
      - Misp
      - MistralAi
      - Mocean
      - MonicaCrm
      - Msg91
      - Nasa
      - Netlify
      - NextCloud
      - NocoDB
      - Npm
      - Odoo
      - OneLogin
      - OneSimpleApi
      - Onfleet
      - OpenThesaurus
      - OpenWeatherMap
      - Orbit
      - Oura
      - Paddle
      - PagerDuty
      - PayPal
      - Peekalink
      - Perplexity
      - Phantombuster
      - PhilipsHue
      - Plivo
      - PostHog
      - PowerBI
      - ProfitWell
      - Pushbullet
      - Pushcut
      - Pushover
      - QuickBase
      - QuickChart
      - Raindrop
      - RedditApi
      - RocketChat
      - Rundeck
      - SAP
      - Salesmate
      - SeaTable
      - SecurityScorecard
      - Segment
      - Sendy
      - SentryIo
      - Signl4
      - Sms77
      - Snowflake
      - Splunk
      - Stackby
      - Storyblok
      - Strapi
      - Strava
      - Supabase
      - SyncroMsp
      - Taiga
      - Tapfiliate
      - TheHive
      - TravisCi
      - Twake
      - Twist
      - Twitch
      - Twitter
      - UProc
      - UnleashedSoftware
      - Uplead
      - UptimeRobot
      - UrlScanIo
      - Vero
      - Vonage
      - Webflow
      - Wekan
      - WhatsApp
      - Wise
      - WooCommerce
      - Wordpress
      - Workday
      - Xero
      - Yourls
      - Zammad
      - ZohoCrm
      - Zulip
      - DateAndTime
      - SmtpRelay
      - ClaudeCompliance
      - Cohesity
      - MicrosoftSentinel
    KeyValuePairOfStringAndJsonNode:
      type: object
      additionalProperties: false
      properties:
        key:
          type:
          - string
          - 'null'
        value:
          oneOf:
          - $ref: '#/components/schemas/JsonNode'
    SdkStepValidationRequest:
      type: object
      additionalProperties: false
      required:
      - stepType
      - parameters
      properties:
        stepType:
          type: string
          minLength: 1
        parameters:
          $ref: '#/components/schemas/JsonDocument'
    ProblemDetails:
      type: object
      additionalProperties: {}
      properties:
        type:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        status:
          type:
          - integer
          - 'null'
          format: int32
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
    SdkStepValidationResult:
      type: object
      additionalProperties: false
      properties:
        isValid:
          type: boolean
        validationErrors:
          type: array
          items:
            $ref: '#/components/schemas/ValidationError'
    SdkOptionsLoadResult:
      type: object
      additionalProperties: false
      properties:
        success:
          type: boolean
        options:
          type: array
          items:
            $ref: '#/components/schemas/SdkStepOption'
        errorMessage:
          type:
          - string
          - 'null'
        missingFields:
          type:
          - array
          - 'null'
          items:
            type: string
    JsonNodeOptions:
      type: object
      additionalProperties: false
      properties:
        propertyNameCaseInsensitive:
          type: boolean
  securitySchemes:
    ApiKey:
      type: apiKey
      description: API Key Authentication
      name: X-API-Key
      in: header
    Cookies:
      type: apiKey
      description: Cookie based Authentication
      name: Cookie
      in: header
x-generator: NSwag v14.7.1.0 (NJsonSchema v11.6.1.0 (Newtonsoft.Json v13.0.0.0))