Tags
ENDPOINT
/api/v0-file/tags/[digest]
(GET & POST)This endpoint responds with the file tags for the file identified by the digest
. When a JSON document is POSTed, the tags are updated using changeTags()
.
An optional fileSize
argument is accepted for additional confirmation of file identity.
Kind | Meaning | HTTP status |
haplo:api-v0:file:tags |
The request was successful and the file tags are returned | 200 |
When updating tags with a POST request, the request body is a JSON document containing a single tags
property, as a dictionary of key value pairs to update the file tags.
Example response
The request:
POST /api/v0-file/tags/0f324aae890c8293ab55715dc98ccf32fa7b428b1cbdcf71e50f94f0c4f1c061
with body:
1 2 3 4 5 6 | { tags: { "example:preliminary" : null "example:reviewed" : "t" } } |
may return the response:
1 2 3 4 5 6 7 | { "success" : true , "kind" : "haplo:api-v0:file:tags" , "tags" : { "example:reviewed" : "t" } } |