DataWitness API 1.1 (Beta)

Query Archives

URL

https://api.datawitness.net/dw/archives

Request

curl --digest -u 'USERNAME:PASSWORD' -H 'X-Datawitness-Key: key="APIKEY"' \ https://api.datawitness.net/dw/archives

Response

    <?xml version="1.0" encoding="UTF-8"?>
    <response status="ok">
      <Files>
        <file>
          <id>5559</id>
          <name>01236_blueprint_1280x1024.jpg</name>
          <title>Blueprint #2</title>
        </file>
        <file>
          <id>2252</id>
          <name>ExpenseSheet.xls</name>
          <title>Expense Sheet v2</title>
        </file>
        ...
      </Files>
    </response>
  

Query an Archived Record

URL

https://api.datawitness.net/dw/archives/file_id

Request

curl --digest -u 'USERNAME:PASSWORD' -H 'X-Datawitness-Key: key="APIKEY"' \ https://api.datawitness.net/dw/archives/file_id

Response

  <?xml version="1.0" encoding="UTF-8"?>
    <response status="ok">
      <Files>
        <file>
          <id>5562</id>
          <ticket>2a54f9a70b</ticket>
          <title>My Neat File 2</title>
          <name>file1.txt</name>
          <full_size>891</full_size>
          <mimetype>text/plain</mimetype>
          <hash>d532e81630d0c587e0ae2b9721de68e4</hash>
          <atime>1195597456</atime>
          <mtime>1195597456</mtime>
          <ctime>1195597456</ctime>
          <parent_folder>0</parent_folder>
          <tag id="81" text="SampleTag" />
          <tag id="10" text="Semester 2" />
          <tag id="11" text="Transcripts" />
          <tag id="3" text="Wallpaper" />
        </file>
      </Files>
    </response>
  

Download a copy of an archive file

URL

https://api.datawitness.net/dw/archives/file_id/ticket

Request

curl --digest -u 'USERNAME:PASSWORD'-H 'X-Datawitness-Key: key="APIKEY"' \ https://api.datawitness.net/dw/archives/file_id/ticket

Response

    Raw Data with accompanying headers
  

Archive a Document

URL

https://api.datawitness.net/dw/archives

Request

curl --digest -u 'USERNAME:PASSWORD' -H 'X-Datawitness-Key: key="APIKEY"' \ -H 'X-Datawitness-Title: DOCUMENT TITLE' -H 'X-Datawitness-Name: FILENAME.EXT' \ -H 'Expect:' -T https://api.datawitness.net/dw/archives

Response

    <?xml version="1.0" encoding="UTF-8"?>
    <response status="ok">
      <file>
        <id>NEW FILE ID</id>
      </file>
    </response>