...
A DataAccessRequest is submitted by a data requestor to request access to a particular dataset.
DataAccessRequest |
---|
String requestorId |
List<String> accessorIdList |
String formId |
Long accessRequirementId |
String researchStatement |
List<Value> values |
DataAccessRequestResult |
---|
String id |
String requestorId |
List<String> accessorIdList |
String formId |
Long accessRequirementId |
Long createdOn |
String researchStatement |
List<Value> values |
DataAccessRequestStatus status (SUBMITTED, APPROVED, REJECTED) |
String reason |
Long modifiedOn |
DataAccessRequestList |
---|
List<DataAccessRequestResult> results |
Long numberOfResults |
ChangeDataAccessRequest |
---|
String dataAccessRequestId |
DataAccessRequestStatus status |
String reason |
Services to create request and granting access:
| Action | Intended User | URI | Method | Request Params | Request Body | Response Body |
---|
7 | create a request | any Synapse User | /dataAccessRequest | POST |
| DataAccessRequest | DataAccessRequestResult |
8 | retrieve requests for accessRequirementId | ACT | /dataAccessRequests | GET | accessRequirementIds, limit (max 20), offset, filter (SUBMITTED, APPROVED, REJECTED) |
| DataAccessRequestList |
9 | delete a request | requestor | /dataAccessRequest/{dataAccessRequestId} | DELETE |
|
|
|
10 | change request status | ACT | /dataAccessRequest/{dataAccessRequestId} | PUT |
| ChangeDataAccessRequest |
|