Synthflow Default API

The Default API from Synthflow — 49 operation(s) for default.

Operations 78

POST /assistants Create an agent #
PUT /assistants/{model_id} Update an agent #
DELETE /assistants/{model_id} Delete an agent #
GET /assistants/{model_id} Get an agent #
GET /assistants/ List agents #
PUT /assistants/{model_id}/phone_numbers Attach phone numbers to an outbound agent #
DELETE /assistants/{model_id}/phone_numbers/{phone_number_slug} Detach phone number from an outbound agent #
POST /calls Make a call #
GET /calls List calls #
POST /calls/outbound-test-ws-media Start a WebSocket media call #
GET /calls/outbound-test-ws-media/base-url Get the WebSocket media base URL #
GET /calls/{call_id} Get a call #
POST /simulation_cases Create a simulation case #
GET /simulation_cases List simulation cases #
GET /simulation_cases/{simulation_case_id} Get a simulation case #
PUT /simulation_cases/{simulation_case_id} Update a simulation case #
DELETE /simulation_cases/{simulation_case_id} Delete a simulation case #
POST /simulation_cases/generate Generate test cases #
GET /simulation_cases/by_agent List simulation cases by agent #
POST /simulation_suites Create a simulation suite #
GET /simulation_suites List simulation suites #
GET /simulation_suites/{suite_id} Get a simulation suite #
PUT /simulation_suites/{suite_id} Update a simulation suite #
DELETE /simulation_suites/{suite_id} Delete a simulation suite #
POST /simulation_suites/{suite_id}/execute Execute a simulation suite #
POST /simulation_scenarios Create a simulation scenario #
GET /simulation_scenarios List simulation scenarios #
GET /simulation_scenarios/{scenario_id} Get a simulation scenario #
PUT /simulation_scenarios/{scenario_id} Update a simulation scenario #
DELETE /simulation_scenarios/{scenario_id} Delete a simulation scenario #
POST /simulations Start a simulation #
GET /simulations List simulations #
GET /simulations/sessions List simulation sessions #
GET /simulations/session/{simulation_session_id} Get a simulation session #
GET /simulations/{simulation_id} Get a simulation #
GET /actions List actions #
POST /actions Create an action #
POST /actions/initialize Initialize a custom action #
PUT /actions/{action_id} Update an action #
DELETE /actions/{action_id} Delete an action #
GET /actions/{action_id} Get an action #
POST /actions/attach Attach an action #
POST /actions/detach Detach an action #
GET /analytics/ Export analytics data #
GET /voices Get voices #
GET /knowledge_base List knowledge bases #
POST /knowledge_base Create a knowledge base #
GET /knowledge_base/{id} Get a knowledge base #
PUT /knowledge_base/{id} Update a knowledge base #
DELETE /knowledge_base/{id} Delete a knowledge base #
POST /knowledge_base/{knowledge_base_id}/attach Attach a knowledge base #
POST /knowledge_base/{knowledge_base_id}/detach Detach a knowledge base #
GET /knowledge_base/{knowledge_base_id}/sources List knowledge base sources #
POST /knowledge_base/{knowledge_base_id}/sources Add a knowledge base source #
PUT /knowledge_base/{knowledge_base_id}/sources/{source_id} Update a knowledge base source #
DELETE /knowledge_base/{knowledge_base_id}/sources/{source_id} Delete a knowledge base source #
POST /phonebooks Create a phone book #
GET /phonebooks List phone books #
DELETE /phonebooks/{phone_book_id} Delete a phone book #
POST /phonebooks/{phone_book_id}/entries Create a phone book entry #
DELETE /phonebooks/{phone_book_id}/entries/{entry_id} Delete a phone book entry #
POST /subaccounts Create a subaccount #
PUT /subaccounts/{subaccount_id} Update a subaccount #
DELETE /subaccounts/{subaccount_id} Delete a subaccount #
GET /subaccounts/{subaccount_id} Get a subaccount #
GET /subaccounts/ List subaccounts #
GET /contacts List contacts #
GET /contacts/{contact_id} Get a contact #
DELETE /contacts/{contact_id} Delete a contact #
GET /memory_stores List memory stores #
PATCH /memory_stores/{memory_store_id} Update a memory store #
DELETE /memory_stores/{memory_store_id} Delete a memory store #
GET /memory_stores/{memory_store_id} Get a memory store #
POST /memory_stores/{memory_store_id}/assistants/{assistant_id}/attach Attach a memory store to an agent #
POST /memory_stores/{memory_store_id}/assistants/{assistant_id}/detach Detach a memory store from an agent #
GET /memory_stores/{memory_store_id}/contacts/{contact_id}/memory_data Get data for a specific memory store and contact #
POST /memory_stores/{memory_store_id}/contacts/{contact_id}/attach Attach a contact to a memory store #
POST /memory_stores/{memory_store_id}/contacts/{contact_id}/detach Detach a contact from a memory store #

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/synthflow-default-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

synthflow-default-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: PLATFORM API
  version: 1.0.0
servers:
- url: https://api.synthflow.ai/v2
  description: Global
- url: https://api.us.synthflow.ai/v2
  description: United States
- url: https://api.eu.synthflow.ai/v2
  description: European Union
tags:


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