To set properties for one or more files. This method operates very similar to media/filescollection/{key}/items/file/properties?filename (PUT)
URL
(PUT) /api/media/filescollection/{key}/items/file/properties
PARAMETERS
The URL parameters are:
|
key |
The unique files collection ID |
string, Mandatory |
The BODY is a JSON array with updates for one or more files:
|
files |
Array of files with the properties to update. |
object[], Mandatory |
Each array element has these properties:
|
filename |
Specify the same filename as above. |
string, Mandatory |
|
parserId |
Optional. To assign the document format profile to use for this file. You can only assign profiles that are proposed in the file object, property parsers. |
int?, Optional |
|
pageCount |
Optional. To assign a page count to the file. See also media/filescollection/{key} to check if page counts can be assigned and for which file types. |
int?, Optional |
|
comments |
Optional. To assign a comment to a file. Set an empty string ““ to remove an existing comment. |
string?, Optional |
RESULTS
The result is all contents of the file collection. The payload is identical to: media/filescollection/{key}/items
Example:
[
{
"name": "marketing.docx",
"ext": ".docx",
"translate": false,
"parserId": 2341,
"domain": "MSWORD",
"parsers": [2341, 1000],
"pageCount": 3,
"sizeKB": 100,
"comments": "Not really"
},
{
"name": "file.pot",
"ext": ".pot",
"translate": false,
"parserId": null,
"domain": "POT",
"parsers": null,
"pageCount": 3,
"sizeKB": 34,
"comments": "Not really"
}
]