POST POST /files/upload
Headers: x-api-key
Body (multipart): file field, optional metadata
cURL
curl -X POST https://api.algorythmos.fr/files/upload \
-H "x-api-key: $ALG_KEY" \
-F "file=@/path/to/invoice.pdf" \
-F "metadata={\"workspace\":\"finance\"};type=application/json"JavaScript
const body = new FormData()
body.append('file', fileInput.files[0])
body.append('metadata', JSON.stringify({ workspace: 'finance' }))
await fetch('https://api.algorythmos.fr/files/upload', {
method: 'POST',
headers: { 'x-api-key': process.env.ALG_KEY },
body
})Python
import requests, os, json
with open('invoice.pdf', 'rb') as f:
res = requests.post(
'https://api.algorythmos.fr/files/upload',
headers={'x-api-key': os.environ['ALG_KEY']},
files={'file': f},
data={'metadata': json.dumps({'workspace': 'finance'})}
)
print(res.json())