---
title: "Upload knowledge documents (multipart/form-data, field name 'files' — repeat the field for several). Stored durably and materialised into inputs/knowledge/ during a task run"
method: POST
path: "/api/characters/{char_id}/knowledge/files"
tags: ["Knowledge"]
---

# Upload knowledge documents (multipart/form-data, field name 'files' — repeat the field for several). Stored durably and materialised into inputs/knowledge/ during a task run

`POST /api/characters/{char_id}/knowledge/files`

## Request

- Base URL: `https://agentsbooks.com`
- URL: `https://agentsbooks.com/api/characters/{char_id}/knowledge/files`
- Auth: HTTP bearer

## Path parameters

- `char_id` string, required

## Response `200`

OK

---

[API](https://skmtc.dev/agentsbooks/apis/agentsbooks-agent-mode-api.md) · [All operations](https://skmtc.dev/agentsbooks/apis/agentsbooks-agent-mode-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentsbooks/apis/agentsbooks-agent-mode-api/revisions/3be3beabaefb?raw)
