...
You can control who has access to files that you upload in two ways. First, you can apply sharing settings, which control who can view, edit, download, or delete a file. Second, you can also apply conditions for use, which are additional requirements that Synapse users must meet before accessing your file. By default, files inherit the conditions for use of the Synapse folder where they are uploaded. You can also add additional conditions for use on specific files within a folder.
...
You can annotate your data during the upload process or after. Find more information here.
Command line
The command line has the sub-command store
, which can be used to upload and add a file to Synapse.
...