INTERFACE
TestSession
A session of a test.
link GraphQL Schema definition
1 interface TestSession { 2 3 : ID! 4 5 # Associated test from which this test session was created. 6 # 7 # - Cost complexity: 1 8 : Test 9 10 : TestSessionStatus! 11 12 : TestTaker! 13 14 : Int! 15 16 # When the test session was created. 17 : Timestamp 18 19 # When the test-taker actually began the test session. 20 : Timestamp 21 22 # When the test-taker completed the test session. 23 : Timestamp 24 25 # Unique ID of the public invitation used by the candidate. 26 : ID 27 28 # When the invitation will expire if the session does not begin. 29 : Timestamp 30 31 # The test-taker's feedback after completing the test session. 32 : TestSessionFeedback @deprecated( reason: "Will be replaced with queryable aggregate feedback in the future." ) 33 34 : TestSessionResult 35 36 # - Cost complexity: 2 37 : [TestSessionTask]! 38 39 # The count of questions. 40 : Int 41 42 # - Cost complexity: 1 43 # 44 # Arguments 45 # taskId: Unique question ID. 46 (: ID): TestSessionTask 47 48 # Test session labels 49 : [String]! 50 51 # Overridden duration of the test. 52 : Float 53 54 # Proctoring status of the test session once it's been submitted. 55 : VerificationStatus 56 57 # [*Internal use only*] 58 # Verification notes for the test session. 59 : String! 60 61 # If verificationStatus is notVerified, the list of human-readable rejection 62 # reasons 63 # with both short name and long description. 64 # Returns null otherwise. 65 : [VerificationRejectionReason!] 66 67 # Indicates whether the system is finished with analyzing test session for 68 # suspicious activity. 69 : Boolean! 70 71 # Indicates whether the system detected potential suspicious activity for the test 72 # session. 73 # Will be present only for non-proctored screens if the system was able to analyze 74 # the test session successfully. 75 : Boolean 76 77 # The new test session after a retake was issued. 78 : TestSession 79 80 }