Reclaim.ai · Schema

Interaction

Artificial IntelligenceSchedulingCalendarProductivityTaskHabitsTime ManagementMeetingsFocus Time
View JSON Schema on GitHub

JSON Schema

reclaim-ai-interaction.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://api.app.reclaim.ai/schemas/Interaction",
  "title": "Interaction",
  "type": "object",
  "discriminator": {
    "propertyName": "type",
    "mapping": {
      "LlmModeSwitch": "#/components/schemas/LlmModeSwitch",
      "AgentTodoListUpdated": "#/components/schemas/AgentTodoListUpdated",
      "SearchTasks": "#/components/schemas/SearchTasks",
      "QuotaExceeded": "#/components/schemas/QuotaExceeded",
      "ToolApprovalResult": "#/components/schemas/ToolApprovalResultView",
      "RemoveScheduleAction": "#/components/schemas/RemoveScheduleAction",
      "SuggestedUserMessagesView": "#/components/schemas/SuggestedUserMessages",
      "FeatureReady": "#/components/schemas/FeatureReady",
      "ShowSomeScheduleActions": "#/components/schemas/ShowScheduleAction",
      "StopTask": "#/components/schemas/StopTask",
      "ChangeScheduleWindow": "#/components/schemas/ChangeScheduleWindow",
      "EventFocused": "#/components/schemas/EventFocused",
      "StartTask": "#/components/schemas/StartTask",
      "McpApprovalResult": "#/components/schemas/McpApprovalResultView",
      "DisplayTasks": "#/components/schemas/DisplayTasks",
      "SessionClosed": "#/components/schemas/SessionClosedView",
      "LlmChatMessageStart": "#/components/schemas/LlmChatMessageStart",
      "ToolApprovalRequestedView": "#/components/schemas/ToolApprovalRequestedView",
      "GeneratedChatMessage": "#/components/schemas/GeneratedChatMessage",
      "PendingChangesReviewed": "#/components/schemas/PendingChangesReviewed",
      "ToolApprovalResultView": "#/components/schemas/ToolApprovalResultView",
      "LlmChatMessageThinkingDoneView": "#/components/schemas/LlmChatMessageThinkingDone",
      "LlmChatMessageThinkingStart": "#/components/schemas/LlmChatMessageThinkingStart",
      "LlmFunctionCall": "#/components/schemas/LlmFunctionCall",
      "ScheduleChangedView": "#/components/schemas/ScheduleChangedView",
      "TakeScheduleAction": "#/components/schemas/TakeScheduleAction",
      "PreviewModeChanged": "#/components/schemas/PreviewModeChanged",
      "AppliedScheduleAction": "#/components/schemas/AppliedScheduleAction",
      "McpApprovalRequested": "#/components/schemas/McpApprovalRequestedView",
      "MemorySaved": "#/components/schemas/MemorySaved",
      "ToolApprovalRequested": "#/components/schemas/ToolApprovalRequestedView",
      "LlmChatMessageDone": "#/components/schemas/LlmChatMessageDone",
      "PolicyConfigChangedView": "#/components/schemas/PolicyConfigChangedView",
      "UserChatMessage": "#/components/schemas/UserChatMessage",
      "LlmResponse": "#/components/schemas/LlmResponse",
      "ProposeSolution": "#/components/schemas/ProposeSolution"
    }
  },
  "oneOf": [
    {
      "$ref": "#/components/schemas/ChangeScheduleWindow"
    },
    {
      "$ref": "#/components/schemas/UpdateTaskStatus"
    },
    {
      "$ref": "#/components/schemas/DisplayTasks"
    },
    {
      "$ref": "#/components/schemas/EventFocused"
    },
    {
      "$ref": "#/components/schemas/FeatureReady"
    },
    {
      "$ref": "#/components/schemas/GeneratedChatMessage"
    },
    {
      "$ref": "#/components/schemas/LlmChatMessageDone"
    },
    {
      "$ref": "#/components/schemas/LlmChatMessageStart"
    },
    {
      "$ref": "#/components/schemas/LlmChatMessageThinkingDone"
    },
    {
      "$ref": "#/components/schemas/LlmChatMessageThinkingStart"
    },
    {
      "$ref": "#/components/schemas/LlmFunctionCall"
    },
    {
      "$ref": "#/components/schemas/LlmModeSwitch"
    },
    {
      "$ref": "#/components/schemas/LlmResponse"
    },
    {
      "$ref": "#/components/schemas/PolicyConfigChangedView"
    },
    {
      "$ref": "#/components/schemas/PendingChangesReviewed"
    },
    {
      "$ref": "#/components/schemas/RemoveScheduleAction"
    },
    {
      "$ref": "#/components/schemas/AppliedScheduleAction"
    },
    {
      "$ref": "#/components/schemas/SearchTasks"
    },
    {
      "$ref": "#/components/schemas/ScheduleChangedView"
    },
    {
      "$ref": "#/components/schemas/ShowScheduleAction"
    },
    {
      "$ref": "#/components/schemas/StartTask"
    },
    {
      "$ref": "#/components/schemas/StopTask"
    },
    {
      "$ref": "#/components/schemas/SuggestedUserMessages"
    },
    {
      "$ref": "#/components/schemas/TakeScheduleAction"
    },
    {
      "$ref": "#/components/schemas/UserChatMessage"
    },
    {
      "$ref": "#/components/schemas/MemorySaved"
    },
    {
      "$ref": "#/components/schemas/PreviewModeChanged"
    },
    {
      "$ref": "#/components/schemas/ProposeSolution"
    },
    {
      "$ref": "#/components/schemas/QuotaExceeded"
    },
    {
      "$ref": "#/components/schemas/SessionClosedView"
    },
    {
      "$ref": "#/components/schemas/McpApprovalRequestedView"
    },
    {
      "$ref": "#/components/schemas/McpApprovalResultView"
    },
    {
      "$ref": "#/components/schemas/ToolApprovalRequestedView"
    },
    {
      "$ref": "#/components/schemas/ToolApprovalResultView"
    },
    {
      "$ref": "#/components/schemas/AgentTodoListUpdated"
    }
  ]
}

Work with this as data

Every JSON Schema 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 schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/reclaim-ai-interaction"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.