Files api
The Files API allows you do upload/download files.
Upload file
Request
Request Headers
Name | Description | Required | Default value |
---|---|---|---|
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
Status code | Description |
---|---|
201 Created | File uploaded and file metadata created. |
403 Forbidden | If the authenticated user does not have WRITE permissions on file metadata. |
Response Headers
Name | Description |
---|---|
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
Status code | Description |
---|---|
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
Status code | Description |
---|---|
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
Status code | Description |
---|---|
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