Submit a file (REST)
REST · callableUpload corpus media to a base. Storage finalize + processing create File and EmbeddingIndex rows in Dgraph.
curl -sS -X POST 'https://us-central1-qaleb-x.cloudfunctions.net/uploadMedia' \
-H 'Authorization: Bearer YOUR_FIREBASE_ID_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"data": {
"baseId": "<base-uuid>",
"data": "<base64-bytes>",
"mimeType": "application/pdf",
"filename": "report.pdf",
"intent": "corpus"
}
}'{
"status": "success",
"data": {
"fileId": "0xabc…",
"path": "media/src/…",
"bucket": "your-project.appspot.com",
"embedModel": "GEM_2_768"
}
}Processing is async for intent=corpus. Subscribe (step 3) or query (step 2) to see status → completed.