Versions Compared

Key

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

...

DescriptionIntended User / AuthorizationNotification sent toURIMethodRequest ParametersRequest BodyResponse Body

Request verification.

Can only request if there isn't already a pending request.

Content must match user profile, emails, ORCID in system at the time the request is made.

Rejected if required fields are blank.

any authorized userACT/verificationSubmissionPOST--VerificationSubmissionVerificationSubmission
Get a list of pending (not yet approved) verifications.ACT--/pendingVerificationsGET----List<VerificationSubmission>
Get a single verification submission.ACT--/verificationSubmission/{id}GET----VerificationSubmission
Reject verification requestACTuser who requested verification/verificationSubmission/{id}DELETE--reason----
Approve verification submissionACTuser who requested verification/verificationSubmission/{id}/approvalPOSTPUT--VerificationApproval--VerificationApproval--

Retract verification

(submission must be approved)

ACTuser who requested verification/verificationRetractionPOST/verificationSubmission/{id}/retractionPUT--VerificationRetraction--VerificationRetraction--

Get UserBundle

If not self or ACT then private fields are cleared.

Public--/user/{id}/userBundleGET----UserBundle
Link the user ID given by an oauth2 provider to a Synapse account.any authorized user--/oauth2/aliasPOST--

OAuthValidationRequest

PrincipalAlias
Download attachment from verification submission.ACT--/verificationSubmission/{id}/file/{fileHandleId} GETredirect download URL

...

  • id
  • userId
  • createdOn
  • first name
  • last name
  • organization ("affiliation"?)
  • location
  • ORCID
  • email list
  • attachments (fileHandleIdfileHandleIds)
  • verificationApproval
  • verificationRetraction

VerificationApproval:

  • createdBy
  • createdOn

VerificationRetraction:

  • createdBy
  • createdOn
  • reason

UserBundle:

  • isCertified
  • isVerified
  • hasSignedTOU
  • isACTMember
  • isAdmin
  • userProfile
  • ORCID
  • verificationSubmission (if approved)
  • verificationApproval (if approved)
  • verificationRetraction (if retracted)