Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / AI/ML / AirOps API
AirOps API logo

AirOps API

Agent-ready OpenAPI document · curated by JenticAI/MLLanguage Modelsbearer10 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Trigger AirOps workflows, run conversational agents, and poll long-running execution jobs from a single REST surface.

Use for: I want to run an AirOps workflow with custom inputs, Trigger an AI agent and stream the response back, Check whether a workflow execution finished successfully, Send a chat message to a deployed AirOps agent

Not supported: Does not host or train models, manage prompt versioning, or replace a vector database - use for executing already-deployed AirOps workflows and agents only.

Jentic publishes the only available OpenAPI specification for AirOps API, keeping it validated and agent-ready. AirOps is a workflow and agent platform that lets teams build LLM-powered pipelines without writing infrastructure code. The API runs workflows, agents, and legacy apps with synchronous or streaming execution, polls execution status, and supports conversation-style chat with deployed agents. Each workflow or agent is identified by an opaque ID and accepts a JSON inputs payload.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the AirOps API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AirOps API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fairops.com%2Fairops" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fairops.com%2Fairops" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with AirOps API.

Execute a workflow by ID with a JSON inputs payload via POST /v1/workflows/{workflow_id}/execute

Send conversational messages to a deployed agent via POST /v1/agents/{agent_id}/chat

Poll execution status to retrieve outputs once a long-running job completes

Cancel an in-flight execution mid-run via POST /v1/executions/{execution_id}/cancel

List available workflows and agents under the authenticated organisation

Run legacy AirOps apps via the /v1/apps/{app_id}/execute endpoint for backward compatibility

Use Cases

Patterns agents use AirOps API for, with concrete tasks.

★ Programmatic Workflow Execution

Trigger AirOps workflows from external apps, schedulers, or upstream agents. POST /v1/workflows/{workflow_id}/execute accepts a JSON inputs payload and returns an execution_id for status polling. Use the matching GET endpoint to retrieve outputs once the run completes. Supports both synchronous and async execution modes.

Execute workflow ID 'wf_abc123' with inputs {"product_name": "Acme Widget"}, then poll execution status until status is 'completed'

Conversational Agent Chat

Embed an AirOps-deployed agent into a chat surface by relaying user messages through POST /v1/agents/{agent_id}/chat. The endpoint maintains conversation context server-side and returns the agent's reply along with execution metadata. Suitable for support copilots, internal Q&A assistants, and lead-qualification bots.

Send the message 'What plans do you offer?' to agent 'agt_xyz789' and return the assistant reply

Long-Running Job Orchestration

Coordinate multi-step LLM jobs that exceed typical request timeouts by submitting them async, polling the execution endpoint, and reading outputs when status flips to completed. The /v1/workflows/{workflow_id}/executions/{execution_id} GET returns status, outputs, and any error trace, while POST /v1/executions/{execution_id}/cancel aborts runaway runs.

Execute workflow 'wf_research_001', poll execution status every 5 seconds, and return the outputs when complete or cancel after 60 seconds

Agent-Triggered AirOps via Jentic

An upstream agent can chain into a specialised AirOps workflow without hard-coding workflow IDs by searching Jentic for the right operation, loading its input schema, and executing with a bearer token managed by Jentic. Removes the need for the agent to inspect AirOps documentation at runtime.

Search Jentic for 'execute an airops workflow', load the operation, and run workflow_id 'wf_classify' with inputs from the parent agent's context

Key Endpoints

10 endpoints — jentic publishes the only available openapi specification for airops api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/v1/workflows/{workflow_id}/execute

Execute a workflow with JSON inputs

GET

/v1/workflows/{workflow_id}/executions/{execution_id}

Retrieve workflow execution status and outputs

POST

/v1/agents/{agent_id}/execute

Run an agent against an inputs payload

POST

/v1/agents/{agent_id}/chat

Send a chat message to a deployed agent

POST

/v1/executions/{execution_id}/cancel

Cancel an in-flight execution

GET

/v1/workflows

List available workflows

GET

/v1/agents

List available agents

POST

/v1/workflows/{workflow_id}/execute

Execute a workflow with JSON inputs

GET

/v1/workflows/{workflow_id}/executions/{execution_id}

Retrieve workflow execution status and outputs

POST

/v1/agents/{agent_id}/execute

Run an agent against an inputs payload

POST

/v1/agents/{agent_id}/chat

Send a chat message to a deployed agent

POST

/v1/executions/{execution_id}/cancel

Cancel an in-flight execution

GET

/v1/workflows

List available workflows

GET

/v1/agents

List available agents

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring AirOps by hand means handling its bearer token, launching executions and polling their status, and writing your own retry logic. Through Jentic you install once, import AirOps from the API Directory, store the token once, and your agent calls it.

Permission scoping

Permission scoping

AirOps puts the workflow and agent ids in the URL path (/workflows/{workflow_id}/execute, /agents/{agent_id}/execute), so a rule can pin your agent to one workflow or agent. You choose the operations it may call, so cancelling an execution is only included if you add it.

Credential management

Credential isolation

Your AirOps bearer token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'run an airops workflow', and Jentic returns the AirOps execute operation with its workflow_id and inputs schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

OpenAI API

→

Direct LLM access without the workflow orchestration layer AirOps provides

Choose OpenAI when you need raw model calls and want to build orchestration yourself; choose AirOps when prebuilt workflow graphs are valuable

Alternative

Anthropic Messages API

→

Direct Claude model API without prebuilt agent or workflow primitives

Use Anthropic when calling Claude directly for chat or completions; use AirOps when you need a hosted workflow graph or agent runtime

Complementary

n8n

→

General-purpose workflow automation that can trigger AirOps workflows on schedule or webhook

Pair n8n with AirOps when you need scheduling, branching, or non-LLM steps wrapped around AirOps workflow execution

FAQs

Specific to using AirOps API through Jentic.

Why is there no official OpenAPI spec for AirOps API?

AirOps does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AirOps API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the AirOps API use?

AirOps uses HTTP bearer tokens. Pass an API key via the Authorization: Bearer <token> header on every request. Through Jentic, tokens are stored encrypted and the header is injected at execution time so agents never receive the raw secret.

Can I run an AirOps workflow asynchronously?

Yes. POST /v1/workflows/{workflow_id}/execute returns an execution_id immediately when running in async mode. Poll GET /v1/workflows/{workflow_id}/executions/{execution_id} until status is 'completed' to retrieve the outputs.

What are the rate limits for the AirOps API?

AirOps applies plan-based rate limits enforced via HTTP 429 responses. Production tiers are higher than free; consult docs.airops.com for current limits. Treat 429 as a backoff-and-retry signal in agent code.

How do I trigger an AirOps workflow through Jentic?

Install with pip install jentic, then use the async client to search for 'execute an airops workflow', load the schema, and execute with the workflow_id and inputs payload. Jentic handles the bearer token at execution time.

Can I cancel a running AirOps execution?

Yes. POST /v1/executions/{execution_id}/cancel aborts an in-flight run. Useful for stopping runaway LLM chains or jobs that exceed a time budget set by the calling agent.

Can I limit what my agent is allowed to do with the AirOps API?

Yes. Because you run Jentic One yourself, your own rules decide which AirOps operations and credentials the agent may use. Since AirOps puts the workflow and agent IDs in the URL path (POST /v1/workflows/{workflow_id}/execute and POST /v1/agents/{agent_id}/execute), you can pin an agent to a single workflow or agent and let it call only those. You also choose the operation set, so cancelling a run via POST /v1/executions/{execution_id}/cancel is available to the agent only if you include it.

GET STARTED

Start building with AirOps API

Explore with Jentic One
View OpenAPI Document