Versions Compared

Key

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

...

ACT visits user's page, opens up submission which shows submitted info, email addresses, documentation, date approved and by whom.

ACT reviews and clicks "Rescind Suspend verification."

Users page now shows "Verification rescinded suspended on xx/xx/20xx."

 

 

Future:  Need TOU AR gated on being certified and verified.

...

  • Ability for ACT to "grant access".  This command needs to prompt for a user id, and then find an ACT terms of use for the currently shown entity.  If successful, then it should create an access approval using this pair.

 

These are the states that a Verification Submission can take on and the transitions it can make:
Image Added 

 

 

Services

DescriptionRestrictionsIntended 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 verification submissions. ACT--/verificationSubmissionGETlimit, offset, userId, state--VerificationSubmissionPaginatedResults
Delete verification request creatoruser who requested verification/verificationSubmission/{id}DELETEreason----

Approve verification submission

 

(Must be in 'submitted' state.)

There cannot already be an approved V.S.

ACTuser who requested verification/verificationSubmission/{id}/approvalPUT------

Reject verification submission

 

(Must be in 'submitted' state.)ACTuser who requested verification/verificationSubmission/{id}/rejectionPUT------

Suspend verification submission

 

(Must be in approved state.)ACTuser who requested verification/verificationSubmission/{id}/suspensionPUT   

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--

/file/{id}

GET

fileAssociateType *(required)

fileAssociateId (required)

redirect (optional)

*Note we introduce a new fileAssociateType, "VerificationSubmission". 
 download URL
Update UserProfileIf user is verified or there's a submitted verification request then if this request changes the verified fields this will nullify the verification submission.user who owns the profileuser who owns profile/userProfile/{id}PUT--UserProfileUserProfile

...