# Tess AI Docs ## Docs - [Welcome to Tess](https://docs.tess.im/en/welcome.md) - [Concepts](https://docs.tess.im/en/concepts.md): Learn the essential concepts that will help you get the most out of Tess. - [Initial Setup](https://docs.tess.im/en/setup.md): See how to configure your workspace in Tess. - [Quickstart](https://docs.tess.im/en/quickstart.md) - [Mobile App](https://docs.tess.im/en/mobile.md) - [Product Updates](https://docs.tess.im/en/changelog.md): The latest Tess releases — new features, improvements, and bug fixes. - [Agent Computer](https://docs.tess.im/en/agent-computer.md) - [Tess Consensus](https://docs.tess.im/en/tess-consensus.md) - [Memories](https://docs.tess.im/en/memories.md) - [Tess 6.1](https://docs.tess.im/en/tess-6-1.md) - [Max Mode](https://docs.tess.im/en/max-mode.md) - [Shareable Links](https://docs.tess.im/en/shareable-links.md) - [Tess Pages](https://docs.tess.im/en/tess-pages.md) - [Embedding](https://docs.tess.im/en/embedding.md) - [Marketplace](https://docs.tess.im/en/marketplace.md) - [AI Wallet](https://docs.tess.im/en/wallet.md) - [Skills](https://docs.tess.im/en/skills.md) - [Scheduling](https://docs.tess.im/en/scheduling.md) - [Tess Autopilot](https://docs.tess.im/en/autopilot.md) - [Deep Analysis](https://docs.tess.im/untitled-page-13.md) - [Background Models](https://docs.tess.im/en/background-models.md) - [Welcome](https://docs.tess.im/en/connectors.md) - [SharePoint](https://docs.tess.im/en/sharepoint.md) - [Discord](https://docs.tess.im/en/discord.md) - [DocuSign](https://docs.tess.im/en/docusign.md) - [GitHub](https://docs.tess.im/en/github.md) - [Google Drive](https://docs.tess.im/en/google-drive.md): Connect Google Drive to Tess to find, organize, and work with files from chat and agents. - [Google Meet](https://docs.tess.im/en/google-meet.md) - [Google Sheets](https://docs.tess.im/en/google-sheets.md) - [HubSpot](https://docs.tess.im/en/hubspot.md): Connect HubSpot to Tess to work with CRM contacts, deals, and pipeline context from chat and agents. - [Linear](https://docs.tess.im/en/linear.md) - [LinkedIn](https://docs.tess.im/en/linkedin.md): Connect LinkedIn to Tess to support professional research and content workflows from chat and agents. - [Notion](https://docs.tess.im/en/notion.md): Connect Notion to Tess to find pages, databases, and knowledge from chat and agents. - [Outlook](https://docs.tess.im/en/outlook.md): Connect Outlook to Tess to work with email and calendar context from Microsoft accounts in chat and agents. - [Shopify](https://docs.tess.im/en/shopify.md): Connect Shopify to Tess to work with store, order, and catalog context from chat and agents. - [Slack](https://docs.tess.im/en/slack.md) - [Stripe](https://docs.tess.im/en/stripe.md) - [YouTube](https://docs.tess.im/en/youtube.md) - [What is Cowork](https://docs.tess.im/en/cowork/what-is-cowork.md): Learn the fundamentals of Cowork — the Mesh Canvas where Digital Employees work with your team 24/7 - [Accessing Cowork](https://docs.tess.im/en/cowork/primeiros-passos/accessing-cowork.md): Open Cowork from the Tess sidebar and land on the Mesh Canvas - [Main Interface (Mesh Canvas)](https://docs.tess.im/en/cowork/primeiros-passos/interface-principal.md): Mission Control chrome: canvas, Hire, Layers, search, Omnibar, and employee drawer - [Creating a Digital Employee](https://docs.tess.im/en/cowork/digital-employees/configuracao-basica/criando-um-digital-employee.md): Hire with /hire in the Omnibar or with the full Open position form - [Agent Lifecycle](https://docs.tess.im/en/cowork/digital-employees/ciclo-de-vida/agent-lifecycle.md): Employee status, run outcomes, and actions — invoke, pause, resume, and terminate from the Mesh drawer - [Mission Control monitoring](https://docs.tess.im/en/cowork/digital-employees/monitor-dashboard/monitor-dashboard.md): Use the Day Planner, employee drawer, and Mesh Canvas to see what needs attention — all inside Cowork Mission Control - [Approvals & Human Interactions](https://docs.tess.im/en/cowork/digital-employees/aprovacoes-e-interacoes/approvals-interactions.md): Plan approval, input needed, and connector decisions in the employee drawer and run view - [Work Cycle (Schedule)](https://docs.tess.im/en/cowork/digital-employees/configuracao-de-cron/cron-heartbeat.md): Set when a Digital Employee wakes automatically using Work Cycle in Hire / Edit - [Defining Agent Goals](https://docs.tess.im/en/cowork/digital-employees/definicao-de-objetivos/defining-goals.md): Set the optional Goal field so a Digital Employee keeps a clear purpose - [Active employees on the Mesh](https://docs.tess.im/en/cowork/digital-employees/visualizacao-ativos/active-agents-view.md): See which Digital Employees are running, paused, or need attention — on canvas nodes and in the detail drawer - [Execution History](https://docs.tess.im/en/cowork/digital-employees/historico-execucoes/execution-history.md): Review past runs from the employee drawer timeline and open full run detail for logs, cost, and outcomes - [Detailed Configuration](https://docs.tess.im/en/cowork/digital-employees/configuracao-detalhada/detailed-configuration.md): Edit Employee form: identity, work instructions, Work Mode, Work Cycle, and Advanced settings - [Model slugs](https://docs.tess.im/en/cowork/digital-employees/configuracao-detalhada/model-slugs.md): Technical identifiers for AI models used in Cowork JSON imports and programmatic configuration - [Advanced Monitoring](https://docs.tess.im/en/cowork/digital-employees/monitoramento-avancado/advanced-monitoring.md): Deeper insight from the employee drawer and run detail — planner notes, performance summary, and per-run cost - [Governance](https://docs.tess.im/en/cowork/digital-employees/governanca/governance.md): Who sees which employees on the mesh, manager hierarchy, and oversight on Cowork - [Mesh Canvas Overview](https://docs.tess.im/en/cowork/mesh-canvas/mesh-canvas-overview.md): Mission Control on the Mesh — employees, squads, documents, teammates, and live status at /cowork - [Mesh Canvas Navigation & Interaction](https://docs.tess.im/en/cowork/mesh-canvas/navigation-interaction.md): Zoom, pan, search, Cowork Layers, and the employee detail drawer on Mission Control - [Omnibar](https://docs.tess.im/en/cowork/mesh-canvas/omnibar.md): Bottom input on Mission Control — route tasks and use /hire to create Digital Employees - [Documents & Outputs](https://docs.tess.im/en/cowork/artifacts/artifacts-overview.md): How employee deliverables appear as document nodes on the mesh and files in the drawer - [Open & Manage Documents](https://docs.tess.im/en/cowork/artifacts/artifact-management.md): Preview, download, and organize files from document nodes and the employee drawer - [Who Can See a Document](https://docs.tess.im/en/cowork/artifacts/scope-hierarchy.md): Personal, team, workspace, and squad visibility for files on the mesh - [Sharing Documents](https://docs.tess.im/en/cowork/artifacts/artifact-sharing.md): Share files with teammates, squads, and specific people from the mesh or drawer - [Squads Fundamentals](https://docs.tess.im/en/cowork/squads/squads-fundamentals.md): What a Squad is, how members coordinate, and when to use one on the Mesh Canvas - [Create & Manage a Squad](https://docs.tess.im/en/cowork/squads/squad-creation.md): Create a Squad from Cowork, add members, and update settings from the Squad panel - [Squad Runs](https://docs.tess.im/en/cowork/squads/squad-runs.md): Run a Squad from the Mesh Canvas and follow progress through members and shared documents - [Real-Time Collaboration](https://docs.tess.im/en/cowork/colaboracao-tempo-real/realtime-collaboration.md): Teammate presence, follow mode, and live coordination on the Mesh Canvas - [Project Rooms (concept)](https://docs.tess.im/en/cowork/project-rooms/project-rooms.md): Squads are what you use in Cowork — Project Room is the shared container behind a Squad - [Voice Calls](https://docs.tess.im/en/cowork/voice-analytics/voice-calls.md): Start a live voice conversation with a Digital Employee from the drawer when voice is enabled - [Run Stats & Operational View](https://docs.tess.im/en/cowork/voice-analytics/task-board-analytics.md): Per-employee run analytics in the drawer and workspace cues in Mission Control - [Using the Chat](https://docs.tess.im/en/chat.md) - [Auto Mode](https://docs.tess.im/en/auto-mode.md) - [Knowledge Base](https://docs.tess.im/en/chat/kb.md) - [History](https://docs.tess.im/en/history.md) - [Spaces](https://docs.tess.im/en/spaces.md) - [Supported Files](https://docs.tess.im/en/supported-files.md) - [Chat Tools](https://docs.tess.im/en/tools.md) - [Internet](https://docs.tess.im/en/internet.md) - [Image Generation](https://docs.tess.im/en/images.md) - [Video Generation](https://docs.tess.im/en/videos.md) - [Video Editing](https://docs.tess.im/en/video-edit.md) - [Voiceover](https://docs.tess.im/en/voiceover.md) - [Podcast](https://docs.tess.im/en/podcast.md) - [Music](https://docs.tess.im/en/music.md) - [Deep Analysis](https://docs.tess.im/en/deep-analysis.md) - [Manage Files](https://docs.tess.im/en/manage-files.md) - [Avatar](https://docs.tess.im/en/avatar.md) - [Integrations](https://docs.tess.im/en/integrations.md) - [Models and Costs](https://docs.tess.im/en/models-and-cost.md) - [Claude Fable 5 (Anthropic)](https://docs.tess.im/en/claude-fable-5.md) - [GLM 5.2](https://docs.tess.im/en/glm-5-2.md) - [Agent Types](https://docs.tess.im/en/agent-types.md) - [Static Training](https://docs.tess.im/en/static-training.md) - [Dynamic Training](https://docs.tess.im/en/dynamic-training.md) - [Knowledge Base](https://docs.tess.im/en/agents/kb.md) - [Advanced Settings](https://docs.tess.im/en/advanced-settings.md) - [Visibility](https://docs.tess.im/en/visibility.md) - [Agent Versioning](https://docs.tess.im/en/agent-versioning.md): Version history, diff, and rollback in Agent Studio — how to use, cases, and permissions. - [Agent Monetization](https://docs.tess.im/en/agent-monetization.md) - [Image Generator](https://docs.tess.im/en/image-gen.md) - [Video Generator](https://docs.tess.im/en/video-gen.md) - [Code Generator](https://docs.tess.im/en/code-gen.md) - [Voiceover Generator](https://docs.tess.im/en/voiceover-gen.md) - [Transcription Generator](https://docs.tess.im/en/transcription-gen.md) - [How It Works: User Inputs](https://docs.tess.im/en/inputs.md) - [Short and Long Text](https://docs.tess.im/en/text-input.md) - [Single and Multiple Selection](https://docs.tess.im/en/select.md) - [File Upload](https://docs.tess.im/en/upload.md) - [How It Works: AI Steps](https://docs.tess.im/en/ai-steps.md) - [AI Step | Web Data Extraction](https://docs.tess.im/en/web-extract.md) - [AI Step | App Integration](https://docs.tess.im/en/app-integrations.md) - [AI Step | Google Sheets - Get Value](https://docs.tess.im/en/sheets-read.md) - [AI Step | Google Sheets - Write Value](https://docs.tess.im/en/sheets-write.md) - [AI Step | BOX](https://docs.tess.im/en/box.md) - [AI Step | Google Calendar](https://docs.tess.im/en/google-calendar.md) - [AI Step | Google Slides](https://docs.tess.im/en/google-slides.md) - [AI Step | Google Ads](https://docs.tess.im/en/google-ads.md) - [AI Step | Meta Ads](https://docs.tess.im/en/meta-ads.md) - [AI Step | Microsoft](https://docs.tess.im/en/microsoft.md) - [AI Step | Microsoft OneDrive](https://docs.tess.im/en/microsoft-one-drive.md) - [AI Step | CSV to Text](https://docs.tess.im/en/csv-to-text.md) - [AI Step | Extract Text from Docx](https://docs.tess.im/en/text-from-docx.md) - [AI Step | Extract Text from Entire PDF](https://docs.tess.im/en/pdf-extract.md) - [AI Step | Extract Text from TXT, XML, RSS, JSON](https://docs.tess.im/en/text-from-txt-xml-rss-json.md) - [AI Step | Google OCR PDF & Image](https://docs.tess.im/en/ocr-pdf.md) - [AI Step | Marker Document Processing](https://docs.tess.im/en/marker-document-processing.md) - [AI Step | Media Converter](https://docs.tess.im/en/media-converter.md) - [AI Step | Read PDF Selected Pages](https://docs.tess.im/en/pdf-pages.md) - [Identity and Access](https://docs.tess.im/Identity-Access.md) - [Infrastructure](https://docs.tess.im/Infrastructure.md) - [Secure Development](https://docs.tess.im/SecureDevelopment.md) - [Operations and Detection](https://docs.tess.im/Operations-Detection.md) - [Incident Response](https://docs.tess.im/Incident-Response.md) - [Business Continuity](https://docs.tess.im/Business-Continuity.md) - [Privacy](https://docs.tess.im/Privacy.md) - [Data Protection](https://docs.tess.im/Data-Protection.md) - [Tess Commitments](https://docs.tess.im/Tess-Commitments.md) - [Responsibilities](https://docs.tess.im/Responsibilities.md) - [Transparency](https://docs.tess.im/Transparency.md) - [Enterprise Contracts](https://docs.tess.im/Enterprise-Contracts.md) - [Overview](https://docs.tess.im/en/api-overview.md) - [Quickstart](https://docs.tess.im/en/api-quickstart.md) - [Model slugs](https://docs.tess.im/en/api-model-slugs.md): Technical identifiers for AI models in the Tess API (OpenAI-compatible model field and related configuration). - [Max Mode](https://docs.tess.im/en/api-max-mode.md) - [Rate Limits](https://docs.tess.im/en/rate-limits.md) - [Errors](https://docs.tess.im/en/errors.md) - [Workspace ID](https://docs.tess.im/en/workspace-id.md) - [Get Capabilities](https://docs.tess.im/en/de-capabilities.md): Returns the effective capability map for the current user in the workspace. - [List Digital Employees](https://docs.tess.im/en/de-list.md): Returns a paginated list of all digital employees in the workspace. - [Create Standalone Employee](https://docs.tess.im/en/de-create-standalone.md): Creates a new Digital Employee with a new host agent. - [Create Employee from Agent](https://docs.tess.im/en/de-create-from-agent.md): Creates a new Digital Employee linked to an existing agent. - [Get Digital Employee](https://docs.tess.im/en/de-get.md): Returns a single digital employee with its main relations. - [Update Digital Employee](https://docs.tess.im/en/de-update.md): Updates one or more fields of an existing digital employee. - [Duplicate Digital Employee](https://docs.tess.im/en/de-duplicate.md): Creates a copy of an existing digital employee. - [Delete Digital Employee](https://docs.tess.im/en/de-delete.md): Soft-deletes a digital employee. The employee can be recovered. - [Preview Schedule](https://docs.tess.im/en/de-schedule-preview.md): Validates a schedule definition and returns the next planned occurrences. - [Invoke Digital Employee](https://docs.tess.im/en/de-invoke.md): Triggers a manual run of a digital employee. - [Retry Run](https://docs.tess.im/en/de-retry-run.md): Re-executes a finished run of a digital employee. - [List Runs](https://docs.tess.im/en/de-list-runs.md): Returns a paginated list of execution runs for a digital employee. - [Get Run](https://docs.tess.im/en/de-get-run.md): Returns the details of a specific run. - [Get Run Output](https://docs.tess.im/en/de-run-output.md): Returns the consolidated output of a completed run. - [Stream Run](https://docs.tess.im/en/de-run-stream.md): Opens a Server-Sent Events (SSE) stream to follow a run in real time. - [Pause Digital Employee](https://docs.tess.im/en/de-pause.md): Pauses a digital employee, preventing new scheduled runs from starting. - [Resume Digital Employee](https://docs.tess.im/en/de-resume.md): Resumes a paused digital employee, re-enabling scheduled runs. - [Get Rollback Options](https://docs.tess.im/en/de-rollback-options.md): Returns the list of available versions to roll back to for a digital employee. - [Rollback Digital Employee](https://docs.tess.im/en/de-rollback.md): Restores a digital employee to a previous version. - [Reparent Digital Employee](https://docs.tess.im/en/de-reparent.md): Assigns a new parent employee, making this employee a child of another. - [Detach Digital Employee](https://docs.tess.im/en/de-detach.md): Removes the parent relationship, making this employee a top-level employee. - [Get Runs Summary](https://docs.tess.im/en/de-runs-summary.md): Returns aggregated statistics about the runs of a digital employee. - [Get Activity Log](https://docs.tess.im/en/de-activity.md): Returns the activity log for a digital employee. - [Get Employee Files](https://docs.tess.im/en/de-files.md): Returns the files associated with the most recent run of a digital employee. - [Update Goal](https://docs.tess.im/en/de-update-goal.md): Sets or updates the goal definition for a digital employee. - [Approve Hire Request](https://docs.tess.im/en/de-approve.md): Approves a digital employee that is in pending_approval status. - [Reject Hire Request](https://docs.tess.im/en/de-reject.md): Rejects a digital employee hire request in pending_approval status. - [Upload Avatar](https://docs.tess.im/en/de-avatar-upload.md): Uploads an avatar image for use with a digital employee. - [Export Template Pack](https://docs.tess.im/en/de-export-template.md): Exports a digital employee configuration as a portable template pack. - [Preview Template Import](https://docs.tess.im/en/de-preview-import.md): Validates a template pack and returns a preview of what will be imported, including any conflicts. - [Import Template Pack](https://docs.tess.im/en/de-import-template.md): Imports a template pack, creating or updating a digital employee from the pack configuration. - [Audit events](https://docs.tess.im/en/audit-events.md): A real-time enterprise event stream of AI execution and workspace activity for governance, observability, FinOps, analytics, compliance, and security. - [List Agent](https://docs.tess.im/en/list-agents.md): Lists all agents with support for searching, filtering, and pagination. - [Get Agent](https://docs.tess.im/en/get-agent.md): Retrieve a specific agent by ID. - [Execute Agent](https://docs.tess.im/en/execute-agent.md): Execute a specific agent by ID. - [Execute Agent Stream](https://docs.tess.im/en/stream-agent.md): Execute a specific **chat** agent by ID. - [Execute OpenAI Compatible](https://docs.tess.im/en/open-ai-compat.md): Execute a specific **chat** agent by ID using the OpenAI-compatible API. - [Get Agent Response](https://docs.tess.im/en/agent-response.md): Retrieve a specific agent response by its ID. - [List Agent Files](https://docs.tess.im/en/list-agent-files.md): Retrieve a list of files associated with a specific agent. - [Link Files to Agent](https://docs.tess.im/en/link-files.md): Link a file to be associated with a specific agent. - [Delete Agent File](https://docs.tess.im/en/delete-agent-file.md): Deletes a specific file associated with an agent. - [List Agent Versions](https://docs.tess.im/en/list-agent-versions.md): Returns a paginated list of all saved versions for a specific agent, including a field-level diff and `change_summary` for each version relative to the previous one. Requires the `agent:version:read` permission. - [Get Agent Version](https://docs.tess.im/en/get-agent-version.md): Returns the complete snapshot of a specific agent version, including all configuration fields at the time that version was saved. Requires the `agent:version:read` permission. - [Rollback Agent Version](https://docs.tess.im/en/rollback-agent-version.md): Restores a specific agent version by creating a new version whose snapshot matches the target. The version history is preserved — no versions are deleted. The rollback is recorded as an audit trail entry. Requires the `agent:version:read` permission. - [List Agent Webhooks](https://docs.tess.im/en/list-agent-webhooks.md): List all webhooks for a specific agent. - [Create Agent Webhook](https://docs.tess.im/en/create-agent-webhook.md): Create a new webhook for a specific agent. - [List Memories](https://docs.tess.im/en/list-memories.md): Retrieves a paginated list of memories for the authenticated user. - [Create Memory](https://docs.tess.im/en/create-memory.md): Creates a new memory. - [Update Memory](https://docs.tess.im/en/update-memory.md): Updates an existing memory. - [Delete Memory](https://docs.tess.im/en/delete-memory.md): Deletes an existing memory. - [List Collections](https://docs.tess.im/en/list-collections.md): Retrieves a paginated list of memory collections for the authenticated user. - [Create Memory Collection](https://docs.tess.im/en/create-collection.md): Creates a new memory collection. - [Update Memory Collection](https://docs.tess.im/en/update-collection.md): Updates an existing memory collection. - [Delete Memory Collection](https://docs.tess.im/en/delete-collection.md): Deletes a memory collection and all associated memories. - [List Files](https://docs.tess.im/en/list-files.md): Retrieve a paginated list of files with sorting options. - [Upload File](https://docs.tess.im/en/upload-file.md): Upload a new file to the system and optionally process it. - [Upload Large File](https://docs.tess.im/en/upload-file-v2.md): Upload files up to 200 MB. The client uploads the file body directly to Google Cloud Storage with a short-lived signed PUT URL, then registers the upload with the API. - [Get File](https://docs.tess.im/en/get-file.md): Retrieve a specific file by its ID. - [Delete File](https://docs.tess.im/en/delete-file.md): Delete a specific file by its ID. - [Process File](https://docs.tess.im/en/process-file.md): Process a specific file by its ID. - [List Webhooks](https://docs.tess.im/en/list-webhooks.md): Returns a paginated list of webhooks. - [Delete Webhook](https://docs.tess.im/en/delete-webhook.md): Deletes a specific webhook by ID. - [Workspace usage](https://docs.tess.im/en/workspace-usage.md): List agent execution history for a workspace with filters, pagination, and enriched fields. - [Integration with Make](https://docs.tess.im/en/make.md) - [Integration with Zapier](https://docs.tess.im/en/zapier.md) - [Integration with WhatsApp via Make](https://docs.tess.im/en/whatsapp-make.md) - [Integration with n8n](https://docs.tess.im/en/n8n.md) - [MCP Server](https://docs.tess.im/en/api-mcp.md): Connect Tess AI to Claude, Cursor, Codex, and any MCP-compatible platform — securely, with your own API token. - [Subscription and Payment](https://docs.tess.im/en/subscription.md) - [Team Board](https://docs.tess.im/en/team.md) - [Shared Wallet](https://docs.tess.im/en/shared-wallet.md) - [System Status](https://docs.tess.im/en/status.md) - [SSO](https://docs.tess.im/en/sso.md) - [Affiliates](https://docs.tess.im/en/affiliate.md) - [Refund](https://docs.tess.im/en/refund.md) - [Rewards](https://docs.tess.im/en/reward.md) - [Your Account](https://docs.tess.im/en/account.md) - [Workspace](https://docs.tess.im/en/workspace.md) - [Preferences](https://docs.tess.im/en/preferences.md) - [Subscription](https://docs.tess.im/en/subscription-page.md) - [Addons](https://docs.tess.im/en/addons.md) - [Upgrade and Downgrade](https://docs.tess.im/en/upgrade-downgrade.md) - [Usage Monitoring](https://docs.tess.im/en/usage.md) - [Members and Permissions](https://docs.tess.im/en/members-permissions.md) - [Create Teams in Tess](https://docs.tess.im/en/create-teams.md) - [Assign Members to Teams](https://docs.tess.im/en/members-to-teams.md) - [Individual Restrictions](https://docs.tess.im/en/restrictions.md) - [Knowledge Base](https://docs.tess.im/en/workspace/kb.md) - [Monetization](https://docs.tess.im/en/monetization.md) - [Data Control](https://docs.tess.im/en/data-control.md) - [Context Window Control](https://docs.tess.im/en/context-window-control.md) - [Memory Boost](https://docs.tess.im/en/memory-boost.md) - [Max Subtasks per Prompt](https://docs.tess.im/en/max-subtasks.md) - [Artifacts](https://docs.tess.im/en/artifacts.md) - [Support Contact](https://docs.tess.im/en/support-contact.md) - [Remote Support](https://docs.tess.im/en/remote-support.md) ## OpenAPI Specs - [upload-file.openapi](https://docs.tess.im/api-reference/upload-file.openapi.json) - [upload-file-v2-sign.openapi](https://docs.tess.im/api-reference/upload-file-v2-sign.openapi.json) - [agents-stream.openapi](https://docs.tess.im/api-reference/agents-stream.openapi.json) - [agents-execution.openapi](https://docs.tess.im/api-reference/agents-execution.openapi.json) - [openapi](https://docs.tess.im/api-reference/openapi.json)