Saltar al contenido principal
POST
/
files
Subir Archivo
curl --request POST \
  --url https://api.tess.im/files \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "process": true
}
'

Documentation Index

Fetch the complete documentation index at: https://docs.tess.im/llms.txt

Use this file to discover all available pages before exploring further.

Archivos soportados

EtiquetaPatrones de Archivo
Texto*.txt
Word*.{doc,docx}
Hoja de cálculo*.csv
PDF*.pdf
Excel*.xls,*.xlsx
Power Point*.{ppt,pptx}
Imagen*.{jpg,jpeg,png,gif,bmp,svg,tiff,webp}
Video*.{mp4,avi,mov,mkv,wmv,flv}
Audio*.{mp3,wav,aac,ogg,flac,m4a}
Código*.bas, *.bat, *.xml, *.css, *.dart, *.{html,htm}, *.inc, *.js, *.json, *.kt, *.lua, *.pas, *.php, *.pl, *.ps1, *.py, *.r, *.sh, *.vsd, *.sql, *.swift, *.ts, *.vb, *.vba, *.{yml,yaml}, *.md

Límites

  • Tamaño máximo de archivo por carga: 200 MB
  • Este punto final acepta un archivo por solicitud (se pueden usar varias solicitudes para varios archivos).
  • Límite de almacenamiento de archivos: 30 archivos
  • Algunas funciones tienen límites diferentes:
    • Adjuntos de chat: hasta 200 MB por archivo; hasta 5 archivos por envío
    • Transcripción de audio: hasta 10 MB por archivo

Ejemplos de Código

curl --request POST \
  --url 'https://api.tess.im/files' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: multipart/form-data' \
  --form 'file=@/path/to/file' \
  --form 'process=false'

Encabezados

x-workspace-id
integer
ID del espacio de trabajo. Si no se proporciona, se utilizará el espacio de trabajo seleccionado del usuario.
Nota: Este campo será requerido en una futura versión de la API. Se recomienda encarecidamente configurarlo ahora para asegurar la compatibilidad con futuras actualizaciones.

Parámetros del Cuerpo

El playground no soporta uploads multipart/form-data directamente. Use los Ejemplos de Código anteriores (cURL, Python, Node.js, etc.) para enviar el archivo. Los campos a continuación se muestran solo con fines de documentación.
file
file
requerido
El archivo a subir (multipart/form-data)
process
boolean
Si debe procesar el archivo después de subirlo (predeterminado: false). El procesamiento consume créditos (true).

Respuesta

{
"id": 123,
"filename": "documento.pdf",
"size": 1024000,
"content_type": "application/pdf",
"status": "subido",
"created_at": "2025-01-05T22:39:57+00:00",
"updated_at": "2025-01-05T22:39:57+00:00"
}