API ReferenceMedia
Media API
Total endpoints: 14
Source: routes/bg-remover.js
POST
/api/bg-removeAuth RequiredUploads transparent PNG to R2. Does NOT update DB or delete originals.
POST
/api/bg-remove/compositeAuth RequiredDeletes intermediate bg-removed PNGs from R2.
POST
/api/bg-remove/confirmAuth RequiredFinal step: updates DB records and deletes original images from R2.
GET
/api/bg-remove/statusAuth RequiredGET /bg-remove/status
Source: routes/export.js
GET
/api/img/*URL: /img/:path*.jpg → fetches from R2_PUBLIC_URL without .jpg
POST
/api/export-productsCreate or update export products
Source: routes/files.js
GET
/api/media_filesAuth RequiredGet media_files
POST
/api/updateFilesAuth RequiredCreate or update updateFiles
DELETE
/api/deletefilesAuth RequiredDelete deletefiles
GET
/api/getSelectedFilesAuth RequiredGet getSelectedFiles
Source: routes/pdfcreation.js
POST
/api/createInvoiceAuth RequiredRoute to generate the invoice PDF
POST
/api/createPackagingSlipAuth RequiredCreate or update createPackagingSlip
POST
/api/bulkPackagingSlipCreateAuth RequiredCreate or update bulkPackagingSlipCreate
POST
/api/bulkPrintLabelsAuth RequiredCreate or update bulkPrintLabels