Open
Description
See ome/omero-marshal#78 (comment)
and discussion below that.
Endpoints we'd want to support:
api/v0/annotations
for listing all annotationsapi/v0/m/objects/<id>/annotations
for listing child Annotations linked to various objects (projects
,datasets
etc).- For both of these URLs we'd want to filter by Annotation type. This could be done in 2 ways...
api/v0/tagannotations
,api/v0/fileannotations
etc. which matches omero object namesapi/v0/annotations?type=file
. which is what's used inwebclient/api/annotations
and could allow multiple types e.g.?type=file&type=tag
(although we don't support this in webclient).
- Also for both of those
/annotations
URLs we'd want?ns=my_namespace
.
- For both of these URLs we'd want to filter by Annotation type. This could be done in 2 ways...
api/v0/annotations/<id>/annotations/
to list the child annotations linked to parent annotation:id. Alsoapi/v0/annotations/<id>/tagannotations/
etc for listing Tags etc?api/v0/annotations/?annotation=id
to list the parent annotations linked to child annotation:id. Alsoapi/v0/tagannotations/?annotation=id
etc for listing Tags etc.api/v0/objects/?annotation=id
to list the parent objects (projects
,datasets
etc) linked to child annotation:id.
Question: do we want to support:
api/v0/annotations/?dataset=123
for listing child Annotations linked to parent Dataset? We do supportapi/v0/images/?dataset=123
for listing child Images of a Dataset, so it's consistent with that, but in the case ofapi/v0/annotations/?annotation=123
we are listing parent annotations, not children, so this might be confusing?!
Metadata
Metadata
Assignees
Labels
No labels