# Upload a file to the site assistant Endpoint: POST /site/{siteId}/assistant/{siteAssistantId}/files Version: 1.0 Security: bearer ## Path parameters: - `siteId` (number, required) - `siteAssistantId` (number, required) ## Query parameters: - `description` (string) A description for the uploaded file Example: "Instructions document for the assistant" ## Request fields (multipart/form-data): - `file` (string, required) The file to be uploaded ## Response 401 fields (application/json): - `message` (string, required) Error message indicating unauthorized access. Example: "Unauthorized" - `statusCode` (number, required) HTTP status code for unauthorized access. Example: 401 ## Response 201 fields ## Response 400 fields