longrun.
Upload a file

Docs

Files / Upload a file

Upload a file

Upload one file using multipart/form-data. Returns file metadata with an id.

POSThttps://uselongrun.app/v1/files
Request
curl "https://uselongrun.app/v1/files" \
  --header "Authorization: Bearer ${API_KEY}" \
  --form "file=@./input.pdf"

Request parameters

query
retentionobjectOptional

Choose temporary for expiring storage or saved to keep the file in Files.

Example
"saved"

Default: "temporary"

Allowed values: saved temporary

Request body

Send a multipart form containing one file. Your HTTP client sets the multipart boundary.

filebinaryRequired

The file to upload from your computer or server.

Example
"@./receipt.pdf"

Returns

Returns HTTP 201.

idstring
namestring
mime_typestring
sizeinteger

Minimum: 0

storagestring
urlstringnull
accessstring
expires_atstringnull
url_expires_atstringnull
categorystring
sourcestring
created_atstring
source_run_idstringnull
source_namestring
savedboolean
retainedboolean
expiredboolean