TextQL Agent Service API

The AgentService API from TextQL — 13 operation(s) for agentservice.

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /textql.rpc.public.agent.AgentService/CreateAgent Create an agent · CreateAgent #
Ask an LLM
“How do I set up a new TextQL agent with its own prompt?”
“Can an agent post to a chat channel on a recurring schedule?”
Tell an agent
Create an agent named {name} with prompt {prompt}.
Create agent {name} that posts to channel {slack_channel_id} on cron {posting_frequency_crons}.
POST /textql.rpc.public.agent.AgentService/DeleteAgent Delete an agent · DeleteAgent #
Ask an LLM
“How do I remove an agent permanently?”
“Can a deleted agent be brought back?”
Tell an agent destructive · confirm first
Delete agent {agent_id}.
Permanently remove the agent {agent_id}.
POST /textql.rpc.public.agent.AgentService/DuplicateAgent Duplicate an agent · DuplicateAgent #
Ask an LLM
“Can I clone an existing agent with its configuration?”
“Is copying an agent faster than rebuilding it?”
Tell an agent
Duplicate agent {agent_id}.
Make a copy of the agent {agent_id}.
POST /textql.rpc.public.agent.AgentService/GetAgent Get an agent's configuration · GetAgent #
Ask an LLM
“What prompt and schedule is an agent configured with?”
“Can I look up one agent by its ID?”
Tell an agent
Get agent {agent_id}.
Show the settings of agent {agent_id}.
POST /textql.rpc.public.agent.AgentService/GetAgentDBSchema Get the schema of an agent's database · GetAgentDBSchema #
Ask an LLM
“What tables does a stateful agent keep in its own database?”
“Can I inspect the schema of an agent's storage?”
Tell an agent
Show the database schema for agent {agent_id}.
List the tables and columns agent {agent_id} stores.
POST /textql.rpc.public.agent.AgentService/GetAgentDBTablePreview Preview rows in an agent's database table · GetAgentDBTablePreview #
Ask an LLM
“Can I peek at the rows an agent has saved in a table?”
“Is there a limit on how many preview rows come back?”
Tell an agent
Preview table {table_name} in agent {agent_id}'s database.
Show {limit} rows from agent {agent_id} table {table_name}.
POST /textql.rpc.public.agent.AgentService/GetAgentRun Get a single agent run · GetAgentRun #
Ask an LLM
“What happened during a particular agent run?”
“Can I check the outcome of one run by ID?”
Tell an agent
Get agent run {run_id}.
Show the result of run {run_id}.
POST /textql.rpc.public.agent.AgentService/ListAgentRuns List an agent's runs · ListAgentRuns #
Ask an LLM
“When has my agent run, and did those runs succeed?”
“Can I filter an agent's runs by trigger source or status?”
Tell an agent
List runs for agent {agent_id}.
Show agent {agent_id} runs with status {status} triggered by {trigger_source}.
POST /textql.rpc.public.agent.AgentService/ListAgents List agents · ListAgents #
Ask an LLM
“Which agents exist in my workspace?”
“Can I include inactive agents or every agent across the org?”
Tell an agent
List my agents.
List all agents in the org, including inactive ones, active within {days} days.
POST /textql.rpc.public.agent.AgentService/ResetAgentAvatar Reset an agent's avatar · ResetAgentAvatar #
Ask an LLM
“Can I go back to the default avatar for an agent?”
“How do I remove a custom agent picture?”
Tell an agent
Reset the avatar of agent {agent_id}.
Restore the default picture on agent {agent_id}.
POST /textql.rpc.public.agent.AgentService/TriggerAgent Trigger an agent run now · TriggerAgent #
Ask an LLM
“Can I run an agent right away instead of waiting for its schedule?”
“How do I manually kick off an agent?”
Tell an agent
Trigger agent {agent_id} now.
Run the agent {agent_id} on demand.
POST /textql.rpc.public.agent.AgentService/UpdateAgent Update an agent · UpdateAgent #
Ask an LLM
“Can I change an existing agent's prompt or pause it?”
“Which people or roles can invoke my agent as a subagent?”
Tell an agent
Update agent {agent_id}'s prompt to {prompt}.
Deactivate agent {agent_id} by setting active to {is_active}.
POST /textql.rpc.public.agent.AgentService/UploadAgentAvatar Upload a custom avatar for an agent · UploadAgentAvatar #
Ask an LLM
“Can I give an agent its own profile picture?”
“What image data does an agent avatar upload need?”
Tell an agent
Upload {file_name} as the avatar for agent {agent_id}.
Set agent {agent_id}'s picture from image data {image_data}.

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/textql:textql-agentservice-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

textql-agentservice-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: TextQL Agent Service API
  version: 1.0.0
  description: 'TextQL public API. Generated from protobuf service definitions; internal

    endpoints are excluded via google.api.visibility / file_visibility.'
servers:
- url: https://app.textql.com/rpc/public
security:
- apiKey: []
tags:


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