Description
See the [External Web Services] for method, token, and responseType usage and error messages.
API archivefiles allows user to search for available files in a station and download the file.
URL
Method |
Description |
Example |
---|---|---|
Get a list of files for a given station, and filtered by others optional parameters. |
method=getList |
|
Download a file from DMAS Archiving System by specifying the file name. |
method=getFile |
getList
Get a list of files available in DMAS Archiving System for a given station. The list of filenames can be filtered by device category and time range.
Parameters
Parameter |
Type |
Description |
Example |
---|---|---|---|
Required |
|||
station |
string |
Station code defined by DMAS. |
|
token |
string |
Credential token. |
|
Optional |
|||
deviceCategory |
string |
Device category code defined by DMAS. |
|
dateFrom |
date |
The date (in "yyyy-MM-ddTHH:mm:ss.SSSZ" format). |
2010-02-15T00:00:00.000Z |
dateTo |
date |
The date (in "yyyy-MM-ddTHH:mm:ss.SSSZ" format). |
2010-03-15T18:00:00.000Z |
dateArchivedFrom |
date |
The date (in "yyyy-MM-ddTHH:mm:ss.SSSZ" format). |
2010-04-15T00:00:00.000Z |
dateArchivedTo |
date |
The date (in "yyyy-MM-ddTHH:mm:ss.SSSZ" format). |
2010-07-15T22:30:00.000Z |
returnOptions |
string |
If there is no value given, only a list of filenames will be returned. |
|
Response
Success
HTTP status code 200 will be returned in HTTP header.
If "returnOption" parameter is "all", a list of file names with their metadata information will be returned.
- Order of list will be by dateFrom ascending
[ { "archivedDate": {date}, "compression": {string}, "dataProductFormatId": {integer} "dateFrom": {date}, "dateTo": {date}, "deviceId":{integer}, "fileSize": {long}, "filename": {string}, "modifyDate": {date}, "uncompressedFileSize": {long} }, ]
Property
Type
Description
Example
archivedDate
date
The time stamp of current file in AD while it is archived
2010-04-21T00:00:00.000Z
compressedSize
long
File size, in bytes, after compressed with GZip
compression
string
The file extension if the file is compressed
gz
dataProductFormatId
integer
Data product format ID
8
dateFrom
date
The beginning time stamp the data is recorded in the file
2010-04-21T00:00:00.000Z
dateModified
date
The last time stamp of any modification related to the file
2010-04-22T01:55:00.000Z
dateTo
date
The end time stamp the data is recorded in the file
2010-04-22T00:00:00.000Z
deviceId
integer
Device ID
filename
string
The name of the file
uncompressedSize
long
Original file size, in bytes, without compressed
[ {string}, {string} ]
Type
Description
Example
string
The name of the file
"BIOSONICSDTXU08003_20100129T000000.000Z.txt"
Sample syntax
[ { "archivedDate": "2010-02-26T19:29:15.000Z", "compression": "gz", "dataProductFormatId": 8, "dateFrom": "2010-02-26T18:38:23.000Z", "dateTo": "2010-02-26T18:43:28.000Z", "deviceId": 21601, "fileSize": 29325540, "filename": "NAXYS_HYD_P004_20100226T183823.766Z.wav", "modifyDate": "2010-02-26T19:29:15.000Z", "uncompressedFileSize": 57600044 }, { "archivedDate": "2010-03-17T19:11:41.000Z", "compression": "gz", "dataProductFormatId": 8, "dateFrom": "2010-02-26T18:43:28.000Z", "dateTo": "2010-02-26T18:48:28.000Z", "deviceId": 21601, "fileSize": 29092930, "filename": "NAXYS_HYD_P004_20100226T184328.414Z.wav", "modifyDate": "2010-03-17T19:11:41.000Z", "uncompressedFileSize": 57600044 }, { "archivedDate": "2010-02-26T18:53:34.000Z", "compression": "gz", "dataProductFormatId": 8, "dateFrom": "2010-02-26T18:48:28.000Z", "dateTo": "2010-02-26T18:53:34.000Z", "deviceId": 21601, "filename": "NAXYS_HYD_P004_20100226T184828.572Z.wav" }, { "archivedDate": "2010-03-17T23:17:50.000Z", "compression": "gz", "dataProductFormatId": 8, "dateFrom": "2010-02-26T18:53:34.000Z", "dateTo": "2010-02-26T18:58:34.000Z", "deviceId": 21601, "fileSize": 28719719, "filename": "NAXYS_HYD_P004_20100226T185334.825Z.wav", "modifyDate": "2010-03-17T23:17:50.000Z", "uncompressedFileSize": 57600044 }, { "archivedDate": "2010-02-26T20:40:40.000Z", "compression": "gz", "dataProductFormatId": 8, "dateFrom": "2010-02-26T18:58:34.000Z", "dateTo": "2010-02-26T19:03:34.000Z", "deviceId": 21601, "fileSize": 28891774, "filename": "NAXYS_HYD_P004_20100226T185834.820Z.wav", "modifyDate": "2010-02-26T20:40:40.000Z", "uncompressedFileSize": 57600044 } ]
[ "RDIADCP300WH15551_20120305T000000.000Z.rdi", "RDIADCP300WH15551_20120305T000000.000Z.txt", "RDIADCP300WH15551_20120305T060000.000Z.rdi", "RDIADCP300WH15551_20120305T120000.000Z.rdi" ]
getFile
Download a file from DMAS Archiving System by specifying the file name. The file will be downloaded without any compression.
Parameters
Parameter |
Type |
Description |
Example |
---|---|---|---|
Required |
|||
filename |
string |
A valid name of a file in DMAS Archiving System. |
NAXYS_02345_P008_20100107T185747.660Z.wav |
token |
string |
Credential token. |
|
Response
Success
HTTP status code 200 will be returned in HTTP header and the requested file will be downloaded.
Sample syntax
[NAXYS_02345_P008_20100107T185747.660Z.wav" class="external-link" rel="nofollow"linktype="raw" wikidestination="http://dmas.uvic.ca/api/archivefiles?method=getFile&token=YOUR-TOKEN&filename=NAXYS_02345_P008_20100107T185747.660Z.wav" originalalias="http://dmas.uvic.ca/api/archivefiles?method=getFile&token=SAMPLETOKEN123456789&filename=NAXYS_02345_P008_20100107T185747.660Z.wav" >http://dmas.uvic.ca/api/archivefiles?method=getFile&token=SAMPLETOKEN123456789&filename=NAXYS_02345_P008_20100107T185747.660Z.wav (http://dmas.uvic.ca/api/archivefiles?method=getFile&token=SAMPLETOKEN123456789&filename=<font color=)]