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/statusGETPOST
AccessApprovalStatusRequestAccessApprovalStatusResults15retrieve a page of AccessRequirements for a given subjectSynapseUser/accessRequirementPOSTnextPageTokenAccessRequirementRequestAccessRequirementPageResult
ChangeOwnershipRequest
String researchProjectId
String newOwnerId

...

AccessApprovalStatusResult
String accessRequirementId
String accessApprovalId (null if there is no AccessApproval associated with the given access requirement)
SubmissionStatus submissionStatus (null if there is no DataAccessSubmission associated with the given access requirement)
FailureCode failureCode (UNAUTHORIZED, NOT_FOUND)
AccessRequirementRequestString subjectIdSubjectType subjectType (ENITY, TEAM, EVALUATION)AccessRequirementPageResultList<AccessRequirement> resultsString nextPageToken


Compare behaviors of #6 and #7

...