Files

Upload a file to Nhost Storage. Returns the file ID for subsequent association with entities. Requires a private API key (PAT).

post/rest/v2/files

Request

  • Base URL
    https://functions.prod.jarvi.tech/v1/public-api
  • URL
    https://functions.prod.jarvi.tech/v1/public-api/rest/v2/files
  • Auth
    API key in header X-API-KEY

Request body

datastring required

Base64-encoded file content. Optionally prefixed with a data URI (e.g. "data:application/pdf;base64,...")

fileNamestring required

File name including extension

mimeTypestring

MIME type. Inferred from data URI prefix if omitted.

Example request

{
  "data": "JVBERi0xLjQK...",
  "fileName": "cv-dupont.pdf",
  "mimeType": "application/pdf"
}

Response

File uploaded successfully

fileIdstring
namestring
mimeTypestring
sizeinteger

Example response

{
  "fileId": "d730cca9-d8b0-49e7-b2e0-c58c1bb7af9f",
  "name": "cv-dupont.pdf",
  "mimeType": "application/pdf",
  "size": 245320
}

Changes