Files api
The Files API allows you do upload/download files.
Upload file
Request
Request Headers
Content-Type *
A standard MIME type describing the format of the file
No
application/octet-stream
Content-Length
File size in bytes
No
x-molgenis-filename
Filename
No
unknown
x-molgenis-token
Authentication token
No
session cookie if supplied
All media types with the exception of
application/x-www-form-urlencoded
andmultipart/form-data
are allowed. See the JavaScript example for how to upload a file from a form file input.
Response
201 Created
File uploaded and file metadata created.
403 Forbidden
If the authenticated user does not have WRITE permissions on file metadata.
Response Headers
Location
Location of a newly created resource
Response body
Filemeta as returned by the 'Retrieve file metadata' endpoint.
Examples
JavaScript
cURL
curl -H 'Content-Type: application/octet-stream' --data-binary @my.file /api/files
Download file
Request
Response
200 OK
File downloaded
403 Forbidden
If the authenticated user does not have READ permissions on the file metadata
404 Not Found
If the file identifier is unknown
Retrieve file metadata
Request
Response
200 OK
File metadata
403 Forbidden
If the authenticated user does not have READ permissions on the file metadata
Response body
Example:
Delete file
Request
Response
204 No Content
File and filemeta deleted.
403 Forbidden
If the authenticated user does not have WRITE permissions on the file metadata
404 Not Found
If the file identifier is unknown
Last updated