mammoth-io AI API

The AI API from mammoth-io — 117 operation(s) for ai.

Operations 136

POST /agents/sessions/{session_id}/turns/{turn_id}/cancel Stop one agent turn (session owner only) #
POST /agents/chat Chat with a Mammoth agent #
PATCH /agents/sessions/{session_id}/messages/{message_id}/request-kind Correct what kind of request a reply answered (creator only) #
DELETE /agents/sessions/{session_id} Delete an agent chat session #
PATCH /agents/sessions/{session_id} Rename, share or move a chat (creator only), or pin it for yourself (anyone who… #
DELETE /agents/sessions/{session_id}/actions/{action_id} Delete an object the agent created in a chat (session owner only) #
POST /agents/sessions/{session_id}/needs-you/dismiss Dismiss what a chat waits on its owner for (creator only) #
PATCH /agents/sessions/{session_id}/plan/proposal Edit the plan's waiting workflow proposal (creator only) #
POST /agents/sessions/{session_id}/runs/{run_id}/extend Raise a capped run's budget and continue it (session owner only) #
GET /agents/briefing What changed in the user's data since their last visit to the agent home #
GET /agents/documents/{sha} What a document shared in this workspace's chats is #
GET /agents/documents/{sha}/pages/{page} One page of a shared document, as a PNG #
GET /agents/images/{sha} A picture shared in this workspace's chats #
GET /agents/sessions/{session_id}/runs/{run_id}/instances/{instance_id}/messages The messages an agent of a run sent or received #
GET /agents/sessions/{session_id}/runs/{run_id}/instances/{instance_id}/transcript The model messages of an agent of a run, credentials redacted #
GET /agents/sessions/{session_id}/feedback List the ratings the creator gave one chat's replies #
GET /agents/needs-you The caller's chats that wait on them, in every project #
POST /agents/sessions/{session_id}/seen Mark a chat as seen by its owner (creator only) #
POST /agents/sessions/{session_id}/notify-job Notify connector agent of an async connection job result #
POST /agents/sessions/{session_id}/runs/{run_id}/pause Pause a run (session owner only) #
POST /agents/sessions/{session_id}/turns/{turn_id}/feedback Rate one agent reply (creator only) #
POST /agents/sessions/{session_id}/chart-placements Record a chat chart the owner put on a dashboard (creator only) #
POST /agents/sessions/{session_id}/chip-feedback Remember a click or dismiss of a follow-up chip (creator only) #
GET /agents/sessions/{session_id}/runs/{run_id}/units The units of work a run's steps do, one page at a time #
POST /agents/sessions/{session_id}/runs/{run_id}/units Report the units a plan step will work on (session owner only) #
POST /agents/sessions/{session_id}/runs/{run_id}/resume Resume a paused run on a fresh time budget (session owner only) #
POST /agents/sessions/{session_id}/runs/{run_id}/retry Retry a failed or stopped run as a new run (session owner only) #
GET /agents/sessions/{session_id}/runs/{run_id}/instances The agents of a run: main and its workers #
GET /agents/sessions/{session_id}/actions List what the agent changed in one chat #
GET /agents/sessions/{session_id}/messages Read messages for one agent session #
GET /agents/sessions/{session_id}/run The chat's current run #
GET /agents/sessions/{session_id}/runs The chat's runs, newest first #
GET /agents/sessions List current user's agent sessions #
POST /agents/sessions/{session_id}/runs/{run_id}/stop Stop a run and cancel its live turn (session owner only) #
POST /agents/sessions/{session_id}/credential-test Test what a chat's credential card typed, before saving (owner only) #
GET /agents/sessions/{session_id}/turns/{turn_id}/events Watch one agent turn's events #
POST /agents/documents Keep a PDF, Word or PowerPoint file the user shares in a chat #
POST /agents/images Keep a picture the user shares in a chat #
GET /agents/access/me What the agent may do for the caller in this workspace #
GET /agents/access/reach What one person's agent can see #
GET /agents/access/tree The projects and files the Give access tree offers (managers only) #
GET /agents/access/welcome What the caller was given and what they start with #
DELETE /agents/access/grants/{grant_id} Revoke a person's access (managers only) #
PATCH /agents/access/grants/{grant_id} Change a person's access (managers only) #
POST /agents/access/grants/welcome-draft Draft what an invited person sees first (managers only) #
GET /agents/access/settings/usage This month's Ask use: guests' questions and how fast answers come #
GET /agents/access/settings The workspace's AI Agent controls (managers only) #
PATCH /agents/access/settings Change the workspace's AI Agent controls (managers only) #
GET /agents/access/grants Who can ask without opening the data (managers only) #
POST /agents/access/grants Give people access to ask about projects (managers only) #
GET /agents/access/people Everyone else: members and what their own access gives their agent #
POST /agents/access/first-visit/prepare Prepare the caller's first visit to Ask in the background #
GET /agents/access/projects/{project_id}/askers How many people can ask about a project without opening it #
POST /agents/access/grants/{grant_id}/send-invite Send a held invite now, before the person's first visit is ready #
POST /agents/access/my-agent/tiles/{prepared_id} Add a prepared answer as a tile on the caller's Ask home #
POST /agents/access/my-agent/tiles/verified/{verified_id} Add a verified answer as a tile, run on the caller's own data #
POST /agents/access/offers/{fact_id} Keep what the agent noticed on top of Today, or not now #
GET /agents/access/alerts The caller's alerts, newest first, each with its table's name #
POST /agents/access/alerts Keep an alert: checked each time its table refreshes #
PUT /agents/access/alerts/{alert_id} Change an alert's intent, condition, name or where it tells the caller #
DELETE /agents/access/alerts/{alert_id} Delete an alert #
POST /agents/access/alerts/draft An alert to confirm, from a sentence, a chat's latest answer or a block #
GET /agents/access/offers/next What the agent noticed about the caller, to offer in their chat now #
GET /agents/access/my-agent What the caller told their agent (My agent), with recent changes #
PATCH /agents/access/my-agent Change the caller's My agent settings; a field left out stays #
POST /agents/access/my-agent/guesses Work out what the caller's Ask questions say about them, when due #
GET /agents/access/my-agent/tiles The answers the caller can add as tiles, each with its value now #
POST /agents/access/alerts/{alert_id}/pause Pause an alert for some days, or resume it with 0 #
POST /agents/access/my-agent/prepare Prepare the caller's fast answers again, in the background #
POST /agents/access/alerts/preview A condition's sentence, value now and the full periods it would fire on #
POST /agents/access/start-over Make the caller a new Ask user again in this workspace #
POST /agents/access/my-agent/changes/{change_id}/undo Put back what one change to the caller's My agent changed #
POST /agents/access/explore-files/{view_id}/cards The Explore cards a file opens with, set up for the caller #
GET /agents/access/explore-files The files of the caller's data for Ask, newest first #
GET /agents/access/explore-list The files on the caller's Explore, the last added first #
PUT /agents/access/explore-list Put files on the caller's Explore and take others off #
GET /agents/access/explore-files/{view_id}/preview The first rows of a file the caller can explore #
GET /agents/access/explore-files/{view_id}/questions Questions to start a chat about a file the caller can read #
GET /agents/access/your-data What the caller can ask about: a summary, and each dataset's detail #
POST /agents/access/today/ask Ask what a number on the today page asks, in a new Ask chat #
GET /agents/access/ask-data/files Every file the caller can read, for choosing their data for Ask #
GET /agents/access/ask-data/welcome What the caller's first visit to Ask offers: their topics, picked #
POST /agents/access/today/blocks/check A builder says a block of their page looks right #
POST /agents/access/today/blocks/explore Read a block's chart again, broken down, filtered or as its rows #
POST /agents/access/today/facts/{fact_id}/forget Take a fact off the caller's agent from the block it shaped #
GET /agents/access/today The caller's today page on the Ask home, starting a new one when due #
GET /agents/access/ask-data The caller's data for Ask: whether they have chosen, and their list #
PUT /agents/access/ask-data Keep the caller's data for Ask: what Ask answers from and Today reads #
POST /agents/access/today/seen The caller has seen their page as it is: the next says what changed since #
POST /agents/access/today/blocks/preview Answer one block of the caller's page now, as they edit it #
POST /agents/access/start-screen/chart Put a chart of the caller's chat on their Ask start screen, made live #
POST /agents/access/today/blocks/more Blocks to suggest for the caller's page, none already on it #
POST /agents/access/today/blocks/follow-ups Questions to ask next about one block of the caller's page #
GET /agents/access/files/{file_id}/reach Who outside asks about a file's project, by folder, and who sees it #
POST /agents/access/asked/proposals/{key}/dismiss Hide a proposed View #
GET /agents/access/asked What people asked in Ask mode: topics, confusion, verified answers #
DELETE /agents/access/asked/verified/{verified_id} Take back a verified answer #
POST /agents/access/asked/verify Verify an answer: it becomes a template on each asker's data #
GET /agents/access/pins The caller's pinned answers, each run again under their access #
POST /agents/access/pins Pin an answer to the caller's Ask home #
DELETE /agents/access/pins/{pin_id} Remove one of the caller's pins #
PUT /agents/access/pins/{pin_id}/watch Watch one of the caller's tiles: an alert when its number changes #
DELETE /agents/access/pins/{pin_id}/watch Stop watching one of the caller's tiles #
GET /agents/access/slack/connect Slack's page to connect this workspace (a manager follows it) #
POST /agents/access/slack/link-code A single-use code that links the caller to the Slack user who sends it #
GET /agents/access/slack The workspace's Slack: connected or not, its channels, who waits #
DELETE /agents/access/slack Disconnect the workspace's Slack #
POST /agents/access/slack/waiting/{waiting_id} Give someone who asked in Slack the same access, or decline #
POST /agents/access/canvases/{canvas_id}/figures Put a chat chart on a canvas #
POST /agents/access/canvases/{canvas_id}/snippets Place words of one of the caller's chat answers on a canvas #
POST /agents/access/canvases/{canvas_id}/tiles Put one of the caller's live charts or kept answers on a canvas #
GET /agents/access/canvases/{canvas_id} One canvas and its private board #
DELETE /agents/access/canvases/{canvas_id} Delete a canvas and its board; its charts and answers stay the caller's #
PATCH /agents/access/canvases/{canvas_id} Rename a canvas (and its board) #
GET /agents/access/canvases The caller's canvases, the last used first #
POST /agents/access/canvases Make a new, empty canvas #
GET /agents/access/canvases/chats/{session_id}/charts The charts edited in a chat #
POST /agents/access/canvases/chats/{session_id}/charts Edit a chat chart on the chat's own board #
DELETE /agents/access/canvases/chats/{session_id}/charts Undo a chat chart's edits #
GET /agents/access/canvases/addables What the caller can put on a canvas from their last ten chats #
GET /agents/access/canvases/starred The figures the caller starred for Home, the first starred first #
PUT /agents/access/canvases/{canvas_id}/objects Save a canvas's objects #
PUT /agents/access/canvases/{canvas_id}/star Star a canvas figure for Home, or take the star off #
POST /agents/access/requests/{request_id}/project-context Add a thumbs-down's correction to the project's agent context (owners and… #
GET /agents/access/requests List the workspace's agent requests (owners and admins) #
POST /agents/access/requests Ask for access or a change, or flag an answer, from the chat #
GET /agents/access/requests/mine The caller's own requests made from one chat #
PATCH /agents/access/requests/{request_id} Close a request (owners, admins and the file's keeper) #
POST /agents/access/saved-charts Save the chart of an answer to my own dashboard (Explore level) #
POST /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat Chat with AI to configure a REST API connection #
GET /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat/history Get chat history for a connection created via AI chat #
GET /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat/sessions/{session_id}/messages Get display messages for a chat session #
GET /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat/sessions List recent AI chat sessions for the current user #
GET /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat/oauth-callback OAuth2 authorization code callback #
POST /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat/column-selection Submit column selection out-of-band for the chat session #
POST /workspaces/{workspace_id}/projects/{project_id}/ai/connector-chat/credentials Submit credentials out-of-band for the chat session #

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/mammoth-io:mammoth-io-ai-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

mammoth-io-ai-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Mammoth Io AI API
  version: 0.1.0
  contact:
    name: Mammoth Analytics
    url: https://mammoth.io
    email: support@mammoth.io
  description: 'Operations tagged AI across 2 of this provider''s published API definitions: app.mammoth.io-openapi.json, mammoth-io-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: /api/v2
security:
- bearerAuth: []
- apiKey: []
  apiSecret: []
  workspaceId: []
tags:


# --- truncated at 32 KB (530 KB total) ---
# Full source: https://artifacts.apis.io/mammoth-io/openapi/mammoth-io-ai-api-openapi.yml