/api/upload30 requests / minuteUpload one or more files
Sends files into temporary storage. Each one is written under a generated UUID name — the name you supply is kept only for display and never used on disk. The response also tells you which tools can run on what you just sent, so you never have to guess.
Body — multipart/form-data
filesfilerepeatable, max 25- One form field per file. PDF, JPEG, PNG, WebP, DOCX, XLSX and PPTX are accepted, up to 100 MB each.
curl -s -X POST https://pdfflow.bondeth.site/api/upload \
-F "files=@quarterly-report.pdf"Returns 200 — Files stored
files[].iduuid- Pass this to /api/jobs/create.
files[].originalNamestring- Sanitised display name.
files[].sizeinteger- Bytes as stored.
files[].mimeTypestring- Resolved from the content, not the extension.
files[].familystring- One of pdf, image, office.
files[].pageCountintegernullable- Present for PDFs once counted.
files[].expiresAttimestamp- When this file is deleted. 30 minutes out by default.
availableOperationsOperation[]- The subset of the catalog that fits this upload, in the same shape /api/operations returns.