Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


ActionIntended UserURIMethodRequest ParamsRequest BodyResponse Body
1create a ResearchProjectSynapse User/researchProjectPOST
ResearchProjectResearchProject
2retrieve a ResearchProjectowner/accessRequirement/{id}/researchProjectGET

ResearchProject
3update a ResearchProjectowner/researchProject/{id}PUT
ResearchProjectResearchProject
4transfer ownership of a ResearchProjectowner, ACT/researchProject/{id}/updateOwnerPUT
ChangeOwnershipRequestResearchProject
5create a DataAccessRequestSynapse User/dataAccessRequestPOST
DataAccessRequestDataAccessRequest
6retrieve the current DataAccessRequestcreator, ResearchProject's owner/accessRequirement/{id}/dataAccessRequestGET

DataAccessRequestInterface
7asking the server for a suitable request object to start withSynapseUser/accessRequirement/{id}/dataAccessRequestForUpdateGET

DataAccessRequestInterface
8update a DataAccessRequestcreator, ResearchProject's owner/dataAccessRequestPUT
DataAccessRequestInterfaceDataAccessRequestInterface
9submit a DataAccessRequestcreator, ResearchProject's owner/dataAccessSubmissionPOST
DataAccessRequestInterfaceSubmissionStatus
10retrieve the latest DataAccessSubmission's statusrequestor, ResearchProject's owner, accessors/accessRequirement/{id}/submissionStatusGET

SubmissionStatus
11cancel a DataAccessSubmissionrequestor, ResearchProject's owner/dataAccessSubmission/{id}/cancelPUT

SubmissionStatus
12update a DataAccessSubmissionACT/dataAccessSubmissionPUT
SubmissionStatusChangeRequestDataAccessSubmission
13retrieve a list of DataAccessSubmissionACT/accessRequirement/{id}/listSubmissionGETnextPageToken, order, filter (by status)
DataAccessSubmissionPage
14retrieve a list of Approval Status for a given list of AccessRequirementSynapseUser/accessApproval/statusGET
List<String> accessRequirementIdsAccessApprovalStatusList
ChangeOwnershipRequest
String researchProjectId
String newOwnerId

...

SubmissionStatusChangeRequest
String submissionId
State newState (only APPROVED and REJECTED are valid)
String rejectedReason
AccessApprovalStatus
String accessRequirementId
String accessApprovalId (null if there is no AccessApproval associated with the given access requirement)
SubmissionStatus (null if there is no DataAccessSubmission associated with the given access requirement)
FailureCode failureCode (UNAUTHORIZED, NOT_FOUND)


Compare behaviors of #6 and #7

...