...
ACTAccessRequirement |
---|
(original fields) |
String instruction |
Boolean isCertifiedUserRequired |
Boolean isValidatedProfileRequired |
Boolean isDUCRequired |
String ducFileHandleIdducTemplateFileHandleId |
Boolean isIRBRequired |
Boolean areAttachmentsRequired |
Boolean isAnnualReviewRequired |
Boolean isIDUPublic |
...
When an ACT member approves a submission, multiple AccessApproval are created for each accessor.
When the owner of a working group add/remove a requestor adds/removes a user, he/she will also need to update the request and create a new submission. An ACT member will review the new submission and make decision to grant/revoke access to the accessor.
...
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 | ResearchProject | ResearchProject | ||
5 | create a DataAccessRequest | Synapse User | /dataAccessRequest | POST | DataAccessRequest | DataAccessRequest | ||
6 | retrieve a DataAccessRequest | creator | /accessRequirement/{id}/listRequestdataAccessRequest | 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}/listSubmissionsubmissionStatus | GET | nextPageToken | DataAccessSubmissionPageSubmissionStatus | ||
10 | cancel a DataAccessSubmission | requestor | /dataAccessSubmission/{id}/cancel | PUT | DataAccessSubmission | |||
11 | update a DataAccessSubmission | ACT | /dataAccessSubmission | PUT | DataAccessSubmissionSubmissionStatusChangeRequest | DataAccessSubmission | ||
12 | retrieve a list of DataAccessSubmission | ACT | /accessRequirement/{id}/listSubmission | GET | nextPageToken, filter (by status) | DataAccessSubmissionPage |
...
Condition | Target User | Notes | |
---|---|---|---|
1 | After a new submission is created | ACT member | Includes link to a page that manages the dataset's access requests |
2 | After a submission is approved | AccessorsRequestor | Includes link to datasetview request |
3 | After a submission is rejected | Requestor | Includes reason Includes link to create a new request from the rejected one |
...