Skip to main content

archive/files/{fileid}/{filename} (GET)


Retrieve file attachment content

  • REST Method: GET
  • Method Access: public

Uri Parameters

Name Type Description
filename string "=" followed by a double uri-encoded file name
fileid int identifies a file by ID

Query Parameters

Name Type Description
authenticate bool? Force authentication for request (default: false)

Return Codes

Name Value Description
OK 200 The request completed successfully
Bad Request 400 Invalid input parameter or request body
Forbidden 403 Administrator access is required
Not Found 404 Requested file could not be found in the archive

Message Format


Implementation Notes

This feature is identical to GET:archive/files/{fileid}; refer to this feature for more information.  The {filename} uri parameter is not used and is intended for informational purposes only.

Curl Code Sample: Retrieve an Archived File

This feature is identical to the one described here, but allows a user to append an arbitrary filename to the end of the path. The purpose of this is to extend file download support to some browsers that use the last value in the path as the downloaded file name.

Sample Code

If the user wants to download an archived file as ""

curl -u admin:password -i http://mindtouch.address/@api/deki/archive/files/1/

Implementation notes 

curl flags

Provides external user authentication.
Outputs the HTTP response headers. Useful for debugging.


ADMIN permission is required to execute above command.


Note that a file, not an XML document, is returned. So if an image or any non-text file is requested, a bunch of junk will very possibly be returned to the console.

Archived Files

To view a list of archived files, follow the instructions here.
  • Was this article helpful?