# Agno ## Docs - [Run Control](https://phidatainc-feat-checkpointing.mintlify.site/run-control/overview.md): Persist mid-run state, resume, regenerate, fork, and branch agent and team runs. - [Fork a Run](https://phidatainc-feat-checkpointing.mintlify.site/run-control/fork-run.md): Rewind to a message boundary and explore an alternative path. Sibling run in the same session. - [Branch a Session](https://phidatainc-feat-checkpointing.mintlify.site/run-control/branch-session.md): Deep-copy every run from a session into a brand-new session. - [API Reference](https://phidatainc-feat-checkpointing.mintlify.site/run-control/api-reference.md): HTTP endpoints for continuing, forking, branching, and inspecting runs. - [API Information](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/home/api-information.md): Get basic information about this AgentOS API instance, including: - [Health Check](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/health/health-check.md): Check the health status of the AgentOS API. Returns a simple status indicator. - [Get OS Configuration](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/core/get-os-configuration.md): Retrieve the complete configuration of the AgentOS instance, including: - [Get Available Models](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/core/get-available-models.md): Retrieve a list of all unique models currently used by agents and teams in this OS instance. This includes the model ID and provider information for each model. - [List Agent Runs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/list-agent-runs.md): List runs for an agent within a session, optionally filtered by status. - [Create Agent Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/create-agent-run.md): Execute an agent with a message and optional media files. Supports both streaming and non-streaming responses. - [Cancel Agent Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/cancel-agent-run.md): Cancel a currently executing agent run. This will attempt to stop the agent's execution gracefully. - [Continue Agent Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/continue-agent-run.md): Continue a paused or incomplete agent run with updated tool results. - [List All Agents](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/list-all-agents.md): Retrieve a comprehensive list of all agents configured in this OS instance. - [Get Agent Details](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/get-agent-details.md): Retrieve detailed configuration and capabilities of a specific agent. - [Get Agent Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agents/get-agent-run.md): Retrieve the status and output of an agent run. Use this to poll for background run completion. - [List Team Runs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/teams/list-team-runs.md): List runs for a team within a session, optionally filtered by status. - [Create Team Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/teams/create-team-run.md): Execute a team collaboration with multiple agents working together on a task. - [Cancel Team Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/teams/cancel-team-run.md): Cancel a currently executing team run. This will attempt to stop the team's execution gracefully. - [List All Teams](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/teams/list-all-teams.md): Retrieve a comprehensive list of all teams configured in this OS instance. - [Get Team Details](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/teams/get-team-details.md): Retrieve detailed configuration and member information for a specific team. - [Get Team Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/teams/get-team-run.md): Retrieve the status and output of a team run. Use this to poll for background run completion. - [List All Workflows](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/workflows/list-all-workflows.md): Retrieve a comprehensive list of all workflows configured in this OS instance. - [Get Workflow Details](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/workflows/get-workflow-details.md): Retrieve detailed configuration and step information for a specific workflow. - [Execute Workflow](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/workflows/execute-workflow.md): Execute a workflow with the provided input data. Workflows can run in streaming or batch mode. - [Cancel Workflow Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/workflows/cancel-workflow-run.md): Cancel a currently executing workflow run, stopping all active steps and cleanup. **Note:** Complex workflows with multiple parallel steps may take time to fully cancel. - [Get Workflow Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/workflows/get-workflow-run.md): Retrieve the status and output of a workflow run. Use this to poll for run completion. - [Slack Events](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/slack/slack-events.md): Receives incoming Slack events (messages, mentions, thread starts). - [Slack Interactions](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/slack/slack-interactions.md): Handles Slack interactive components for Human-in-the-Loop (HITL) workflows. - [Status](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/whatsapp/status.md) - [Verify Webhook](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/whatsapp/verify-webhook.md): Handle WhatsApp webhook verification - [Webhook](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/whatsapp/webhook.md): Handle incoming WhatsApp messages - [Run Agent](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agui/run-agent.md) - [Get Status](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/agui/get-status.md) - [Get Agent Card](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/get-agent-card.md) - [Run Message Agent](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/run-message-agent.md): Send a message to an Agno Agent (non-streaming). The Agent is identified via the path parameter '{id}'. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. - [Get Agent Task](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/get-agent-task.md): Get the status and result of an agent task by ID. - [Cancel Agent Task](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/cancel-agent-task.md): Cancel a running agent task. - [Stream Message Agent](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/stream-message-agent.md): Stream a message to an Agno Agent (streaming). The Agent is identified via the path parameter '{id}'. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. Returns real-time updates as newline-delimited JSON (NDJSON). - [Get Team Card](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/get-team-card.md) - [Run Message Team](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/run-message-team.md): Send a message to an Agno Team (non-streaming). The Team is identified via the path parameter '{id}'. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. - [Get Team Task](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/get-team-task.md): Get the status and result of a team task by ID. - [Cancel Team Task](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/cancel-team-task.md): Cancel a running team task. - [Stream Message Team](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/stream-message-team.md): Stream a message to an Agno Team (streaming). The Team is identified via the path parameter '{id}'. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. Returns real-time updates as newline-delimited JSON (NDJSON). - [Get Workflow Card](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/get-workflow-card.md) - [Run Message Workflow](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/run-message-workflow.md): Send a message to an Agno Workflow (non-streaming). The Workflow is identified via the path parameter '{id}'. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. - [Stream Message Workflow](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/stream-message-workflow.md): Stream a message to an Agno Workflow (streaming). The Workflow is identified via the path parameter '{id}'. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. Returns real-time updates as newline-delimited JSON (NDJSON). - [Send Message](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/send-message.md): [DEPRECATED] Send a message to an Agno Agent, Team, or Workflow. The Agent, Team or Workflow is identified via the 'agentId' field in params.message or X-Agent-ID header. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. - [Stream Message](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/a2a/stream-message.md): [DEPRECATED] Stream a message to an Agno Agent, Team, or Workflow. The Agent, Team or Workflow is identified via the 'agentId' field in params.message or X-Agent-ID header. Optional: Pass user ID via X-User-ID header (recommended) or 'userId' in params.message.metadata. Returns real-time updates as… - [List Sessions](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/list-sessions.md): Retrieve paginated list of sessions with filtering and sorting options. Supports filtering by session type (agent, team, workflow), component, user, and name. Sessions represent conversation histories and execution contexts. - [Create New Session](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/create-new-session.md): Create a new empty session with optional configuration. Useful for pre-creating sessions with specific session_state, metadata, or other properties before running any agent/team/workflow interactions. The session can later be used by providing its session_id in run requests. - [Delete Multiple Sessions](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/delete-multiple-sessions.md): Delete multiple sessions by their IDs in a single operation. This action cannot be undone and will permanently remove all specified sessions and their runs. - [Get Session by ID](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/get-session-by-id.md): Retrieve detailed information about a specific session including metadata, configuration, and run history. Response schema varies based on session type (agent, team, or workflow). - [Delete Session](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/delete-session.md): Permanently delete a specific session and all its associated runs. This action cannot be undone and will remove all conversation history. - [Update Session](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/update-session.md): Update session properties such as session_name, session_state, metadata, or summary. Use this endpoint to modify the session name, update state, add metadata, or update the session summary. - [Get Session Runs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/get-session-runs.md): Retrieve all runs (executions) for a specific session with optional timestamp filtering. Runs represent individual interactions or executions within a session. Response schema varies based on session type. - [Get Run by ID](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/get-run-by-id.md): Retrieve a specific run by its ID from a session. Response schema varies based on the run type (agent run, team run, or workflow run). - [Rename Session](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/sessions/rename-session.md): Update the name of an existing session. Useful for organizing and categorizing sessions with meaningful names for better identification and management. - [List Memories](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/list-memories.md): Retrieve paginated list of user memories with filtering and search capabilities. Filter by user, agent, team, topics, or search within memory content. - [Create Memory](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/create-memory.md): Create a new user memory with content and associated topics. Memories are used to store contextual information for users across conversations. - [Delete Multiple Memories](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/delete-multiple-memories.md): Delete multiple user memories by their IDs in a single operation. This action cannot be undone and all specified memories will be permanently removed. - [Get Memory by ID](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/get-memory-by-id.md): Retrieve detailed information about a specific user memory by its ID. - [Delete Memory](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/delete-memory.md): Permanently delete a specific user memory. This action cannot be undone. - [Update Memory](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/update-memory.md): Update an existing user memory's content and topics. Replaces the entire memory content and topic list with the provided values. - [Get Memory Topics](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/get-memory-topics.md): Retrieve all unique topics associated with memories in the system. Useful for filtering and categorizing memories by topic. - [Get User Memory Statistics](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/get-user-memory-statistics.md): Retrieve paginated statistics about memory usage by user. Provides insights into user engagement and memory distribution across users. - [Optimize User Memories](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/memory/optimize-user-memories.md): Optimize all memories for a given user using the default summarize strategy. This operation combines all memories into a single comprehensive summary, achieving maximum token reduction while preserving all key information. To use a custom model, specify the model parameter in 'provider:model_id' for… - [List Evaluation Runs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/evals/list-evaluation-runs.md): Retrieve paginated evaluation runs with filtering and sorting options. Filter by agent, team, workflow, model, or evaluation type. - [Execute Evaluation](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/evals/execute-evaluation.md): Run evaluation tests on agents or teams. Supports accuracy, agent-as-judge, performance, and reliability evaluations. Requires either agent_id or team_id, but not both. - [Delete Evaluation Runs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/evals/delete-evaluation-runs.md): Delete multiple evaluation runs by their IDs. This action cannot be undone. - [Get Evaluation Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/evals/get-evaluation-run.md): Retrieve detailed results and metrics for a specific evaluation run. - [Update Evaluation Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/evals/update-evaluation-run.md): Update the name or other properties of an existing evaluation run. - [Get AgentOS Metrics](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/metrics/get-agentos-metrics.md): Retrieve AgentOS metrics and analytics data for a specified date range. If no date range is specified, returns all available metrics. - [Refresh Metrics](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/metrics/refresh-metrics.md): Manually trigger recalculation of system metrics from raw data. This operation analyzes system activity logs and regenerates aggregated metrics. Useful for ensuring metrics are up-to-date or after system maintenance. - [List Content](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/list-content.md): Retrieve paginated list of all content in the knowledge base with filtering and sorting options. Filter by status, content type, or metadata properties. - [Upload Content](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/upload-content.md): Upload content to the knowledge base. Supports file uploads, text content, or URLs. Content is processed asynchronously in the background. Supports custom readers and chunking strategies. - [Delete All Content](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/delete-all-content.md): Permanently remove all content from the knowledge base. This is a destructive operation that cannot be undone. Use with extreme caution. - [Upload Remote Content](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/upload-remote-content.md): Upload content from a remote source (S3, GCS, SharePoint, GitHub) to the knowledge base. Content is processed asynchronously in the background. - [Get Content by ID](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/get-content-by-id.md): Retrieve detailed information about a specific content item including processing status and metadata. - [Delete Content by ID](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/delete-content-by-id.md): Permanently remove a specific content item from the knowledge base. This action cannot be undone. - [Update Content](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/update-content.md): Update content properties such as name, description, metadata, or processing configuration. Allows modification of existing content without re-uploading. - [Get Content Status](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/get-content-status.md): Retrieve the current processing status of a content item. Useful for monitoring asynchronous content processing progress and identifying any processing errors. - [Search Knowledge](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/search-knowledge.md): Search the knowledge base for relevant documents using query, filters and search type. - [Get Config](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/get-config.md): Retrieve available readers, chunkers, and configuration options for content processing. This endpoint provides metadata about supported file types, processing strategies, and filters. - [List Content Sources](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/list-content-sources.md): List all registered content sources (S3, GCS, SharePoint, GitHub) for the knowledge base. - [List Files in Source](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/knowledge/list-files-in-source.md): List available files and folders in a specific content source. Supports pagination and folder navigation. - [List Traces](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/traces/list-traces.md): Retrieve a paginated list of execution traces with optional filtering. - [Get Trace Filter Schema](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/traces/get-trace-filter-schema.md): Returns the available filterable fields, their types, valid operators, and enum values. - [Get Trace or Span Detail](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/traces/get-trace-or-span-detail.md): Retrieve detailed trace information with hierarchical span tree, or a specific span within the trace. - [Get Trace Statistics by Session](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/traces/get-trace-statistics-by-session.md): Retrieve aggregated trace statistics grouped by session ID with pagination. - [Search Traces with Advanced Filters](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/traces/search-traces-with-advanced-filters.md): Search traces using the FilterExpr DSL for complex, composable queries. - [Migrate All Databases](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/database/migrate-all-databases.md): Migrate all database schemas to the given target version. If a target version is not provided, all databases will be migrated to the latest version. - [Migrate Database](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/database/migrate-database.md): Migrate the given database schema to the given target version. If a target version is not provided, the database will be migrated to the latest version. - [List Components](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/list-components.md): Retrieve a paginated list of components with optional filtering by type. - [Create Component](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/create-component.md): Create a new component (agent, team, or workflow) with initial config. - [Get Component](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/get-component.md): Retrieve a component by ID. - [Delete Component](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/delete-component.md): Delete a component by ID. - [Update Component](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/update-component.md): Partially update a component by ID. - [List Configs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/list-configs.md): List all configs for a component. - [Create Config Version](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/create-config-version.md): Create a new config version for a component. - [Get Config Version](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/get-config-version.md): Get a specific config version by number. - [Delete Config Version](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/delete-config-version.md): Delete a specific draft config version. Cannot delete published or current configs. - [Update Draft Config](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/update-draft-config.md): Update an existing draft config. Cannot update published configs. - [Get Current Config](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/get-current-config.md): Get the current config version for a component. - [Set Current Config Version](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/components/set-current-config-version.md): Set a published config version as current (for rollback). - [List Schedules](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/list-schedules.md) - [Create Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/create-schedule.md) - [Get Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/get-schedule.md) - [Delete Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/delete-schedule.md) - [Update Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/update-schedule.md) - [Enable Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/enable-schedule.md) - [Disable Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/disable-schedule.md) - [Trigger Schedule](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/trigger-schedule.md) - [List Schedule Runs](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/list-schedule-runs.md) - [Get Schedule Run](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/schedules/get-schedule-run.md) - [List Approvals](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/approvals/list-approvals.md) - [Get Approval Count](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/approvals/get-approval-count.md) - [Get Approval Status](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/approvals/get-approval-status.md) - [Get Approval](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/approvals/get-approval.md) - [Delete Approval](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/approvals/delete-approval.md) - [Resolve Approval](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/approvals/resolve-approval.md) - [List Registry](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/registry/list-registry.md): List all resources in the registry with optional filtering. - [List Learnings](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/list-learnings.md): List learning records with pagination and optional filters. For a scoped (non-admin) caller with user isolation enabled, results are bound to that user and also include records with no owner (`user_id IS NULL`) — this covers global, agent, team, session, and entity-scoped learnings; passing a `user_… - [Create Learning](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/create-learning.md): Create a new learning record. For the identity-keyed learning types (`user_profile`, `user_memory`, `session_context`, `entity_memory`) the record id is derived deterministically from the identity fields so it reconciles with what the agent reads/writes — provide those fields (else 422), and if a re… - [List Learning Users](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/list-learning-users.md): List the users that own learning records, with a last-updated timestamp. Intended as the entry point for a per-user view: list users here, then drill into a single user's learnings via `GET /learnings?user_id=...`. Records with no owner (`user_id IS NULL`) are excluded. Pass `learning_type` to restr… - [Delete Learning User](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/delete-learning-user.md): Delete the learning records owned by a user. By default removes every learning type backed by the agno_learnings table (user_profile, user_memory, and any user-scoped entity records); pass `learning_type` to restrict deletion to a single store. Records with no owner (`user_id IS NULL`) are not affec… - [Get Learning](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/get-learning.md): Retrieve a single learning record by its ID. - [Delete Learning](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/delete-learning.md): Permanently delete a learning record by its ID. Records with no owner (`user_id IS NULL` — shared agent/team/session/entity learnings) may only be deleted by an admin. - [Update Learning](https://phidatainc-feat-checkpointing.mintlify.site/api-reference/learnings/update-learning.md): Update a learning record. Only `content` and `metadata` may be modified; identity fields (user_id, agent_id, team_id, etc.) are immutable. Provided fields fully replace the existing values. Records with no owner (`user_id IS NULL` — shared agent/team/session/entity learnings) are readable by any cal… ## OpenAPI Specs - [openapi](https://phidatainc-feat-checkpointing.mintlify.site/reference-api/openapi.yaml)