Vijil Agent Environment API

Agent, persona, policy, and harness management

Business capability
Artificial Intelligence Management BC-610.60

Operations 84

POST /v1/agent-configurations/ Create Agent Configuration #
GET /v1/agent-configurations/ Get Agent Configurations #
GET /v1/agent-configurations/{id} Get Agent Configuration By Id #
PUT /v1/agent-configurations/{id} Update Agent Configuration #
PUT /v1/agent-configurations/{id}/archive Archive Agent Configuration #
PUT /v1/agent-configurations/{id}/lifecycle Update Agent Lifecycle #
GET /v1/agent-configurations/{agent_id}/dome-configs Get Agent Dome Config #
GET /v1/agent-configurations/{id}/evaluation-config Get Evaluation Config #
GET /v1/agents/{agent_id}/constraints Fetch agent trust constraints #
POST /v1/agent-configurations/import/validate Validate Agent Import #
POST /v1/agent-configurations/import Import Agent Unified #
GET /v1/personas/{id} Get Persona #
PUT /v1/personas/{id} Update Persona #
DELETE /v1/personas/{id} Delete Persona #
GET /v1/personas/ List Personas #
POST /v1/personas/ Create Persona #
GET /v1/personas/presets/ List Presets #
POST /v1/personas/from-preset/{preset_id} Create From Preset #
GET /v1/demographics/ List Dimensions #
POST /v1/demographics/ Create Dimension #
GET /v1/demographics/{dimension_id} Get Dimension #
PUT /v1/demographics/{dimension_id} Update Dimension #
DELETE /v1/demographics/{dimension_id} Delete Dimension #
GET /v1/demographics/by-name/{name} Get Dimension By Name #
GET /v1/demographics/{dimension_id}/values List Values #
POST /v1/demographics/{dimension_id}/values Add Value #
POST /v1/demographics/{dimension_id}/values/bulk Bulk Add Values #
PUT /v1/demographics/values/{value_id} Update Value #
DELETE /v1/demographics/values/{value_id} Delete Value #
GET /v1/dimensions/ List Dimensions #
POST /v1/dimensions/ Create Dimension #
GET /v1/dimensions/{dimension_id} Get Dimension #
PUT /v1/dimensions/{dimension_id} Update Dimension #
DELETE /v1/dimensions/{dimension_id} Delete Dimension #
GET /v1/dimensions/by-name/{name} Get Dimension By Name #
GET /v1/dimensions/{dimension_id}/values List Values #
POST /v1/dimensions/{dimension_id}/values Add Value #
POST /v1/dimensions/{dimension_id}/values/bulk Bulk Add Values #
PUT /v1/dimensions/values/{value_id} Update Value #
DELETE /v1/dimensions/values/{value_id} Delete Value #
GET /v1/policies/{policy_id} Get Policy #
PATCH /v1/policies/{policy_id} Update Policy #
DELETE /v1/policies/{policy_id} Delete Policy #
GET /v1/policies/ List Policies #
POST /v1/policies/ Create Policy #
GET /v1/policies/presets/ List Presets #
POST /v1/policies/presets/{preset_id}/copy Copy Preset #
POST /v1/policies/{policy_id}/upload Upload File #
POST /v1/policies/{policy_id}/activate Activate Policy #
GET /v1/policies/{policy_id}/file Download File #
DELETE /v1/policies/{policy_id}/file Delete File #
GET /v1/policies/{policy_id}/converted Download Converted File #
GET /v1/policies/{policy_id}/rules List Policy Rules #
POST /v1/policies/{policy_id}/rules Create Policy Rule #
GET /v1/rules/{rule_id} Get Rule #
PATCH /v1/rules/{rule_id} Update Rule #
DELETE /v1/rules/{rule_id} Delete Rule #
GET /v1/rules/ List Rules #
POST /v1/rules/{rule_id}/approve Approve Rule #
POST /v1/rules/{rule_id}/reject Reject Rule #
GET /v1/dashboard/trust Get Trust Dashboard #
POST /v1/agents/{agent_id}/evolutions Trigger Evolution #
GET /v1/agents/{agent_id}/evolutions List Evolution Jobs #
GET /v1/agents/{agent_id}/evolutions/{evolution_id} Get Evolution Job Status #
GET /v1/agents/{agent_id}/evolution/proposals List Proposals #
GET /v1/agents/{agent_id}/evolution/proposals/{proposal_id} Get Proposal #
GET /v1/proposals/{proposal_id} Get Proposal By Id #
POST /v1/proposals/{proposal_id}/approve Approve Proposal #
POST /v1/proposals/{proposal_id}/reject Reject Proposal #
GET /v1/evolution/status/{agent_id} Get Evolution Status #
GET /v1/evolution/genome-map Get Genome Map #
POST /v1/genomes/ Create Genome #
GET /v1/genomes/ List Genomes #
GET /v1/genomes/by-agent/{agent_id} Get Genome By Agent #
GET /v1/genomes/by-agent/{agent_id}/mutation-history Get Mutation History #
GET /v1/genomes/{genome_id} Get Genome #
DELETE /v1/genomes/{genome_id} Delete Genome #
GET /v1/genomes/{genome_id}/versions List Genome Versions #
GET /v1/genomes/{genome_id}/versions/{version} Get Genome Version #
GET /v1/genomes/{genome_id}/ancestry Get Genome Ancestry #
GET /v1/genomes/{genome_id}/diff Diff Genome Versions #
GET /v1/genomes/{genome_id}/similar Find Similar Genomes #
POST /v1/genomes/extract-from-agent/{agent_id} Extract Genome From Agent #
GET /v1/genomes/{genome_id}/to-agent-update Genome To Agent Update #

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/vijil-agent-environment-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

vijil-agent-environment-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Vijil Console API (Combined) Agent Environment API
  description: Combined OpenAPI specification for all vijil-console microservices.
  version: 0.1.0
tags:


# --- truncated at 32 KB (165 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/vijil/refs/heads/main/openapi/vijil-agent-environment-api-openapi.yml