...
Action | Intended User | URI | Method | Request Params | Request Body | Response Body | |||
---|---|---|---|---|---|---|---|---|---|
create or update Research Project | Synapse User | /researchProject | POST | ResearchProject | ResearchProject | ||||
get ResearchProject for update | creator | /accessRequirement/{id}/researchProjectForUpdate | GET | ResearchProject | |||||
5 | |||||||||
6 | |||||||||
7 | asking the server for a suitable request object to start with | creator | /accessRequirement/{id}/dataAccessRequestForUpdate | GET | RequestInterface | ||||
create or update Request | Synapse User | /dataAccessRequest | POST | RequestInterface | RequestInterface | ||||
9 | submit a Request | creator, | /dataAccessRequest/{id}/submission | POST | etag | SubmissionStatus | |||
11 | cancel a Submission | requestor, | /dataAccessSubmission/{id}/cancellation | PUT | SubmissionStatus | ||||
12 | update a Submission | ACT | /dataAccessSubmission/{id} | PUT | SubmissionStateChangeRequest | SubmissionStatus | |||
13 | retrieve a list of Submission | ACT | /accessRequirement/{id}/submissions | GET | nextPageToken, order (SubmissionOrder), filter (SubmissionState), ascĀ | SubmissionPage | |||
15 | retrieve restriction info for a given entity | Synapse user | /entity/{id}/restrictionInformation | GET | RestrictionInforestrictionInformation | POST | RestrictionInformationRequest | RestrictionInformationResponse | |
16 | retrieve access requirement status | Synapse user | /accessRequirement/{id}/status | GET | AccessRequirementStatus | ||||
17 | retrieve info about open submissions | ACT | /dataAccessSubmission/openSubmissions | GET | nextPageToken | OpenSubmissionPage | |||
18 | retrieve approval info for users | ACT | /accessApproval/batch | POST | BatchAccessApprovalRequest | BatchAccessApprovalResult |
...
SubmissionStateChangeRequest | |
---|---|
String submissionId | |
SubmissionState newState (only APPROVED and REJECTED are valid) | |
String rejectedReason | RestrictionInfo
RestrictionInformationRequest |
---|
String objectId |
RestrictableObjectType objectType |
RestrictionInformationResponse |
---|
RestrictionLevel restrictionLevel (OPEN, RESTRICTED_BY_TERMS_OF_USE, CONTROLLED_BY_ACT) |
boolean hasUnmet |
...