Certified User Test

Certified User Test

Background

For the Trusted User Group, membership is contingent on passing a test.  We introduce  a new set of services for submitting and reviewing responses to the test.  When a user successfully passes they are added to the Group.

 

 

Object Model

The new classes are:

Retrieving the Certified User Test

There will be a method in SynapseClient to retrieve the certified user quiz, stored in S3.

Web Services

Action

URI

Method

Request Param's

Request Body

Response Body

Authorization

Action

URI

Method

Request Param's

Request Body

Response Body

Authorization

get Certified User Test

/certifiedUserTest

GET

 

--

Questionnaire

PUBLIC

create response (triggering scoring process)

/certifiedUserTestResponse

POST

 

QuestionnaireResponse

QuestionnaireResponse

authenticated users

get all responses

/certifiedUserTestResponse

GET

limit (optional), offset (optional), principalId (optional)

--

PaginatedResults<QuestionnaireResponse>

Synapse admin

delete test response

/certifiedUserTestResponse/{id}

DELETE

 

--

--

Synapse admin

get passing record

/user/{id}/certifiedUserPassingRecord

GET

 

--

PassingRecord

PUBLIC