| Action | Intended User | URI | Method | Request Params | Request Body | Response Body |
---|
1 | create a ResearchProject | SynapseUser | /researchProject | POST |
| ResearchProject | ResearchProject |
2 | retrieve a ResearchProject | owner | /accessRequirement/{id}/researchProject | GET |
|
| ResearchProject |
3 | update a ResearchProject | owner | /researchProject | PUT |
| ResearchProject | ResearchProject |
4 | transfer ownership of a ResearchProject | owner, ACT | /researchProject/{id}/updateOwner | PUT |
| ChangeOwnershipRequest | ResearchProject |
5 | create a DataAccessRequest | Synapse User | /dataAccessRequest | POST |
| DataAccessRequest | DataAccessRequest |
6 | retrieve a DataAccessRequest | creator | /accessRequirement/{id}/dataAccessRequest | GET |
|
| DataAccessRequestInterface |
7 | update a DataAccessRequest | creator | /dataAccessRequest | PUT |
| DataAccessRequestInterface | DataAccessRequestInterface |
8 | submit a DataAccessRequest | creator | /dataAccessSubmission | POST |
| DataAccessRequestInterface | SubmissionStatus |
9 | retrieve a list DataAccessSubmission's status | requestor | /accessRequirement/{id}/submissionStatus | GET |
|
| SubmissionStatus |
10 | cancel a DataAccessSubmission | requestor | /dataAccessSubmission/{id}/cancel | PUT |
|
| DataAccessSubmissionSubmissionStatus
|
11 | update a DataAccessSubmission | ACT | /dataAccessSubmission | PUT |
| SubmissionStatusChangeRequest | DataAccessSubmission |
12 | retrieve a list of DataAccessSubmission | ACT | /accessRequirement/{id}/listSubmission | GET | nextPageToken, filter (by status) |
| DataAccessSubmissionPage |