Upload file

Upload a file to the server.

  • URL: /v1/file/upload
  • Method: POST

Parameters

Key Required Data type Description
filetype Yes string File extension - ‘html’, ‘css’, ‘jpg’, etc
hash Yes string SHA1 hash of file contents
content Yes ArrayBuffer | string Will be string for CSS files and ArrayBuffer for all other files
byteLength Yes number Length of the uploaded content in bytes
expiration No number Unix timestamp (milliseconds)

Response

  • Code: 200
  • Content type: application/json

Returns an object in this format:

{
  "success": true,
  "filename": "https://example.com/uploaded_file.html"
}

filename contains the full URL of the uploaded file.