The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /jsv/asynconeway/SubmitCandidateAssessmentDataRequest HTTP/1.1
Host: uap-api.certiplate.com
Content-Type: text/jsv
Content-Length: length
{
ApiKey: String,
CandidateResponseDataFile: String,
CandidateAssessmentData:
{
StatusId: 0,
Message: String,
CandidateId: 0,
CandidateName: String,
GuardianName: String,
RegistrationId: String,
Password: String,
ComputerName: String,
ProjectId: 0,
ProjectName: String,
ClientId: 0,
ClientName: String,
AssessmentRequestId: 0,
SDMSBatchId: String,
AssessmentBatchId: 0,
AssessmentBatchCode: String,
ScheduledStartDate: String,
ScheduledEndDate: String,
ScheduledStartTime: String,
AssessmentLanguageId: 0,
AssessmentLanguageName: String,
QualificationPackId: 0,
QualificationPackCode: String,
QualificationPackName: String,
QualificationPackNameAndCode: String (String),
QuestionPaperId: 0,
QuestionPaperTitle: String,
QuestionPaperDurationSeconds: 0,
QuestionPaperVersionId: 0,
QuestionPaperSetName: String,
EnableMultipleDeviceLogins: False,
EnableAppSwitching: False,
EnableMultipleFaceDetection: False,
EnableRestrictedObjectDetection: False,
EnablePartialSubmission: False,
WebCamMandatory: False,
ClientLogoUrl: String,
SyncLiveAssessmentOnServer: False,
EnableAssessmentRemoteBlocking: False,
MaximumAttemptCount: 0,
MaximumAppSwitchingCount: 0,
MaximumMultipleFaceDetectionCount: 0,
MaximumObjectDetectionCount: 0,
MaximumKeyboardPressCount: 0,
CandidateAttemptCount: 0,
AppSwitchingAvailableCount: 0,
MultipleFaceDetectionAvailableCount: 0,
RestrictedObjectDetectionAvailableCount: 0,
CandidateKeyboardPressCount: 0,
CandidateMultipleFaceDetectionCount: 0,
CandidateObjectDetectionCount: 0,
CandidateAppSwitchingCount: 0,
AssessmentBlockStatus: 0,
AssessmentBlockedReason: String,
ScreenshotIntervalSeconds: 0,
SnapshotIntervalSeconds: 0,
Languages:
[
{
LanguageId: 0,
LanguageName: String
}
],
TheoryAssessment:
{
AssessmentName: String,
AssessmentScheduleId: 0,
AssessmentModeId: 0,
AssessmentModeName: String,
TemplateId: 0,
TotalDurationSeconds: 0,
RemainingDurationSeconds: 0,
ResponseDurationSeconds: 0,
ScreenshotIntervalSeconds: 0,
VideoSnapshotIntervalSeconds: 0,
ServedQuestionList: 0,
AttemptedResponseList: 0,
QuestionTimer: 0=>0,
FormattedRemainingDuration: "00m : 00s",
AssessmentStartDateTime: String,
AssessmentFinishDateTime: String,
AssessmentSubmissionDateTime: String,
AllSectionsSelected: False,
FormattedResponseMarks: "0,
0: 0:0",
VideoFileNameList: String,
QuestionVideoFileData: "0=>""String""",
ResponseVideoData:
[
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
EvidenceData: "0=>""[
{
[
Q
]FileName[
Q
]:
[
Q
]String[
Q
],
[
Q
]TimeStamp[
Q
]:
[
Q
]String[
Q
],
[
Q
]Latitude[
Q
]:
[
Q
]String[
Q
],
[
Q
]Longitude[
Q
]:
[
Q
]String[
Q
]
}
]""",
CurrentSectionIndex: 0,
CurrentQuestionIndex: 0,
CurrentSection:
{
SectionId: 0,
SectionName: String,
SectionSortNumber: 0000000000,
SectionSortText: String,
SectionCategory: String,
NosId: 0,
NosCode: String,
NosName: String,
NosNameAndCode: String (String),
Questions:
[
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
}
],
CurrentQuestionIndex: 0,
FormattedResponseMarks: "0,
0: 0:0",
SectionAllottedTotalMarks: 0,
SectionObtainedTotalMarks: 0
},
CurrentQuestion:
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
},
AssessmentPassPercentage: 0,
AssessmentAllottedMarks: 0,
AssessmentObtainedMarks: 0,
NosIdAndMarksList: "0:0.00",
FeedbackQuestionPaperId: 0,
Sections:
[
{
SectionId: 0,
SectionName: String,
SectionSortNumber: 0000000000,
SectionSortText: String,
SectionCategory: String,
NosId: 0,
NosCode: String,
NosName: String,
NosNameAndCode: String (String),
Questions:
[
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
}
],
CurrentQuestionIndex: 0,
FormattedResponseMarks: "0,
0: 0:0",
SectionAllottedTotalMarks: 0,
SectionObtainedTotalMarks: 0
}
],
FeedbackQuestionPaper:
{
QuestionPaperId: 0,
QuestionPaperTitle: String,
Questions:
[
{
QuestionId: 0,
QuestionText: String,
QuestionTypeCode: String,
QuestionTypeName: String,
QuestionImageUrl: String,
Options:
[
{
OptionIndex: 0,
OptionText: String,
OptionValue: String,
OptionImageUrl: String
}
],
Response: String
}
],
FormattedResponse: "0=>""String"""
},
CandidateSystemInfo:
{
SystemInfoDateTime: String,
ComputerName: String,
OperatingSystem: String,
OperatingSystemVersion: String,
OperatingSystemManufacturer: String,
OperatingSystemConfiguration: String,
OperatingSystemBuildType: String,
ProductId: String,
SystemManufacturer: String,
SystemModel: String,
SystemType: String,
Processor: String,
BIOSVersion: String,
SystemLocale: String,
TimeZone: String,
TotalPhysicalMemory: String,
AvailablePhysicalMemory: String,
VirtualMemoryMaxSize: String,
VirtualMemoryAvailable: String,
VirtualMemoryInUse: String,
Domain: String,
IPv4Address: String,
IPv6Address: String,
Latitude: String,
Longitude: String,
DeviceManufacturer: String,
DeviceModel: String,
DeviceHardware: String,
DeviceProduct: String,
DeviceTags: String,
DeviceType: String,
DeviceSdkVersion: String,
DeviceAppVersion: String,
DeviceAndroidVersion: String,
BrowserName: String,
BrowserVersion: String,
RamSize: String
},
StartImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
IdentityImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
EndImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
SnapshotImages:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
ScreenshotImages:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
AssessmentStatus: NOT_STARTED,
AssessmentStatusId: 0,
AssessmentEvents:
[
{
Id: 0,
EventDateTime: String,
SubTypeId: 0,
Description: String,
AttemptId: 0,
SectionId: 0,
SectionIndex: 0,
QuestionId: 0,
QuestionIndex: 0,
Response: 0,
CurrentResponse: 0,
ActualResponse: 0,
CurrentCorrectOption: 0,
ActualCorrectOption: 0,
KeyboardKey: String,
ElapsedSeconds: 0,
WebUserId: 0,
Latitude: String,
Longitude: String,
DateTime: String,
SecondDifference: 0,
FormattedSecondDifference: String,
EventImage: String
}
],
KeyPressCount: 0,
TutorialVideoUrl: String,
WebcamMandatory: False,
RecordProctorVideo: False,
DisableCandidateFeedback: False,
CandidVideoFileName: String,
CandidVideoFiles:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
CurrentQuestionCount: 0,
ResponseMode: String,
AssessmentDate: String
},
PracticalAssessment:
{
AssessmentName: String,
AssessmentScheduleId: 0,
AssessmentModeId: 0,
AssessmentModeName: String,
TemplateId: 0,
TotalDurationSeconds: 0,
RemainingDurationSeconds: 0,
ResponseDurationSeconds: 0,
ScreenshotIntervalSeconds: 0,
VideoSnapshotIntervalSeconds: 0,
ServedQuestionList: 0,
AttemptedResponseList: 0,
QuestionTimer: 0=>0,
FormattedRemainingDuration: "00m : 00s",
AssessmentStartDateTime: String,
AssessmentFinishDateTime: String,
AssessmentSubmissionDateTime: String,
AllSectionsSelected: False,
FormattedResponseMarks: "0,
0: 0:0",
VideoFileNameList: String,
QuestionVideoFileData: "0=>""String""",
ResponseVideoData:
[
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
EvidenceData: "0=>""[
{
[
Q
]FileName[
Q
]:
[
Q
]String[
Q
],
[
Q
]TimeStamp[
Q
]:
[
Q
]String[
Q
],
[
Q
]Latitude[
Q
]:
[
Q
]String[
Q
],
[
Q
]Longitude[
Q
]:
[
Q
]String[
Q
]
}
]""",
CurrentSectionIndex: 0,
CurrentQuestionIndex: 0,
CurrentSection:
{
SectionId: 0,
SectionName: String,
SectionSortNumber: 0000000000,
SectionSortText: String,
SectionCategory: String,
NosId: 0,
NosCode: String,
NosName: String,
NosNameAndCode: String (String),
Questions:
[
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
}
],
CurrentQuestionIndex: 0,
FormattedResponseMarks: "0,
0: 0:0",
SectionAllottedTotalMarks: 0,
SectionObtainedTotalMarks: 0
},
CurrentQuestion:
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
},
AssessmentPassPercentage: 0,
AssessmentAllottedMarks: 0,
AssessmentObtainedMarks: 0,
NosIdAndMarksList: "0:0.00",
FeedbackQuestionPaperId: 0,
Sections:
[
{
SectionId: 0,
SectionName: String,
SectionSortNumber: 0000000000,
SectionSortText: String,
SectionCategory: String,
NosId: 0,
NosCode: String,
NosName: String,
NosNameAndCode: String (String),
Questions:
[
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
}
],
CurrentQuestionIndex: 0,
FormattedResponseMarks: "0,
0: 0:0",
SectionAllottedTotalMarks: 0,
SectionObtainedTotalMarks: 0
}
],
FeedbackQuestionPaper:
{
QuestionPaperId: 0,
QuestionPaperTitle: String,
Questions:
[
{
QuestionId: 0,
QuestionText: String,
QuestionTypeCode: String,
QuestionTypeName: String,
QuestionImageUrl: String,
Options:
[
{
OptionIndex: 0,
OptionText: String,
OptionValue: String,
OptionImageUrl: String
}
],
Response: String
}
],
FormattedResponse: "0=>""String"""
},
CandidateSystemInfo:
{
SystemInfoDateTime: String,
ComputerName: String,
OperatingSystem: String,
OperatingSystemVersion: String,
OperatingSystemManufacturer: String,
OperatingSystemConfiguration: String,
OperatingSystemBuildType: String,
ProductId: String,
SystemManufacturer: String,
SystemModel: String,
SystemType: String,
Processor: String,
BIOSVersion: String,
SystemLocale: String,
TimeZone: String,
TotalPhysicalMemory: String,
AvailablePhysicalMemory: String,
VirtualMemoryMaxSize: String,
VirtualMemoryAvailable: String,
VirtualMemoryInUse: String,
Domain: String,
IPv4Address: String,
IPv6Address: String,
Latitude: String,
Longitude: String,
DeviceManufacturer: String,
DeviceModel: String,
DeviceHardware: String,
DeviceProduct: String,
DeviceTags: String,
DeviceType: String,
DeviceSdkVersion: String,
DeviceAppVersion: String,
DeviceAndroidVersion: String,
BrowserName: String,
BrowserVersion: String,
RamSize: String
},
StartImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
IdentityImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
EndImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
SnapshotImages:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
ScreenshotImages:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
AssessmentStatus: NOT_STARTED,
AssessmentStatusId: 0,
AssessmentEvents:
[
{
Id: 0,
EventDateTime: String,
SubTypeId: 0,
Description: String,
AttemptId: 0,
SectionId: 0,
SectionIndex: 0,
QuestionId: 0,
QuestionIndex: 0,
Response: 0,
CurrentResponse: 0,
ActualResponse: 0,
CurrentCorrectOption: 0,
ActualCorrectOption: 0,
KeyboardKey: String,
ElapsedSeconds: 0,
WebUserId: 0,
Latitude: String,
Longitude: String,
DateTime: String,
SecondDifference: 0,
FormattedSecondDifference: String,
EventImage: String
}
],
KeyPressCount: 0,
TutorialVideoUrl: String,
WebcamMandatory: False,
RecordProctorVideo: False,
DisableCandidateFeedback: False,
CandidVideoFileName: String,
CandidVideoFiles:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
CurrentQuestionCount: 0,
ResponseMode: String,
AssessmentDate: String
},
VivaMcqAssessment:
{
AssessmentName: String,
AssessmentScheduleId: 0,
AssessmentModeId: 0,
AssessmentModeName: String,
TemplateId: 0,
TotalDurationSeconds: 0,
RemainingDurationSeconds: 0,
ResponseDurationSeconds: 0,
ScreenshotIntervalSeconds: 0,
VideoSnapshotIntervalSeconds: 0,
ServedQuestionList: 0,
AttemptedResponseList: 0,
QuestionTimer: 0=>0,
FormattedRemainingDuration: "00m : 00s",
AssessmentStartDateTime: String,
AssessmentFinishDateTime: String,
AssessmentSubmissionDateTime: String,
AllSectionsSelected: False,
FormattedResponseMarks: "0,
0: 0:0",
VideoFileNameList: String,
QuestionVideoFileData: "0=>""String""",
ResponseVideoData:
[
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
EvidenceData: "0=>""[
{
[
Q
]FileName[
Q
]:
[
Q
]String[
Q
],
[
Q
]TimeStamp[
Q
]:
[
Q
]String[
Q
],
[
Q
]Latitude[
Q
]:
[
Q
]String[
Q
],
[
Q
]Longitude[
Q
]:
[
Q
]String[
Q
]
}
]""",
CurrentSectionIndex: 0,
CurrentQuestionIndex: 0,
CurrentSection:
{
SectionId: 0,
SectionName: String,
SectionSortNumber: 0000000000,
SectionSortText: String,
SectionCategory: String,
NosId: 0,
NosCode: String,
NosName: String,
NosNameAndCode: String (String),
Questions:
[
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
}
],
CurrentQuestionIndex: 0,
FormattedResponseMarks: "0,
0: 0:0",
SectionAllottedTotalMarks: 0,
SectionObtainedTotalMarks: 0
},
CurrentQuestion:
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
},
AssessmentPassPercentage: 0,
AssessmentAllottedMarks: 0,
AssessmentObtainedMarks: 0,
NosIdAndMarksList: "0:0.00",
FeedbackQuestionPaperId: 0,
Sections:
[
{
SectionId: 0,
SectionName: String,
SectionSortNumber: 0000000000,
SectionSortText: String,
SectionCategory: String,
NosId: 0,
NosCode: String,
NosName: String,
NosNameAndCode: String (String),
Questions:
[
{
QuestionId: 0,
DifficultyLevelId: 0,
DifficultyLevelName: String,
QuestionCategory: String,
QuestionType: String,
QuestionTextList:
[
String
],
QuestionText: String,
QuestionImageFileName: String,
CandidateResponseVideoFileName: String,
ResponseVideoData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
ResponseFileData:
{
QuestionId: 0,
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
QuestionMarks: 0,
CandidateMarks: 0,
CandidateSpentSeconds: 0,
QuestionViewed: False,
QuestionAttempted: False,
QuestionMarkedForReview: False,
QuestionLinkBackColor: "Color [
SteelBlue
]",
QuestionLinkForeColor: "Color [
White
]",
Options:
[
{
OptionTextList:
[
String
],
OptionText: String,
OptionImageFileName: String,
IsCorrectOption: False,
ActualOptionIndex: 0
}
],
CurrentCorrectOption: -1,
ActualCorrectOption: 0,
CandidateCurrentResponseOption: 0,
CandidateActualResponseOption: 0,
LanguageId: 0,
CandidateResponseEvidenceList:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
]
}
],
CurrentQuestionIndex: 0,
FormattedResponseMarks: "0,
0: 0:0",
SectionAllottedTotalMarks: 0,
SectionObtainedTotalMarks: 0
}
],
FeedbackQuestionPaper:
{
QuestionPaperId: 0,
QuestionPaperTitle: String,
Questions:
[
{
QuestionId: 0,
QuestionText: String,
QuestionTypeCode: String,
QuestionTypeName: String,
QuestionImageUrl: String,
Options:
[
{
OptionIndex: 0,
OptionText: String,
OptionValue: String,
OptionImageUrl: String
}
],
Response: String
}
],
FormattedResponse: "0=>""String"""
},
CandidateSystemInfo:
{
SystemInfoDateTime: String,
ComputerName: String,
OperatingSystem: String,
OperatingSystemVersion: String,
OperatingSystemManufacturer: String,
OperatingSystemConfiguration: String,
OperatingSystemBuildType: String,
ProductId: String,
SystemManufacturer: String,
SystemModel: String,
SystemType: String,
Processor: String,
BIOSVersion: String,
SystemLocale: String,
TimeZone: String,
TotalPhysicalMemory: String,
AvailablePhysicalMemory: String,
VirtualMemoryMaxSize: String,
VirtualMemoryAvailable: String,
VirtualMemoryInUse: String,
Domain: String,
IPv4Address: String,
IPv6Address: String,
Latitude: String,
Longitude: String,
DeviceManufacturer: String,
DeviceModel: String,
DeviceHardware: String,
DeviceProduct: String,
DeviceTags: String,
DeviceType: String,
DeviceSdkVersion: String,
DeviceAppVersion: String,
DeviceAndroidVersion: String,
BrowserName: String,
BrowserVersion: String,
RamSize: String
},
StartImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
IdentityImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
EndImage:
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
},
SnapshotImages:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
ScreenshotImages:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
AssessmentStatus: NOT_STARTED,
AssessmentStatusId: 0,
AssessmentEvents:
[
{
Id: 0,
EventDateTime: String,
SubTypeId: 0,
Description: String,
AttemptId: 0,
SectionId: 0,
SectionIndex: 0,
QuestionId: 0,
QuestionIndex: 0,
Response: 0,
CurrentResponse: 0,
ActualResponse: 0,
CurrentCorrectOption: 0,
ActualCorrectOption: 0,
KeyboardKey: String,
ElapsedSeconds: 0,
WebUserId: 0,
Latitude: String,
Longitude: String,
DateTime: String,
SecondDifference: 0,
FormattedSecondDifference: String,
EventImage: String
}
],
KeyPressCount: 0,
TutorialVideoUrl: String,
WebcamMandatory: False,
RecordProctorVideo: False,
DisableCandidateFeedback: False,
CandidVideoFileName: String,
CandidVideoFiles:
[
{
FileName: String,
TimeStamp: String,
Latitude: String,
Longitude: String
}
],
CurrentQuestionCount: 0,
ResponseMode: String,
AssessmentDate: String
},
GeneralInstructions:
[
{
AssessmentCategory: String,
LanguageId: 0,
LanguageName: String,
Title: String,
Subtitle: String,
InstructionText: String,
InstructionList:
[
String
]
}
],
TheoryInstructions:
[
{
AssessmentCategory: String,
LanguageId: 0,
LanguageName: String,
Title: String,
Subtitle: String,
InstructionText: String,
InstructionList:
[
String
]
}
],
PracticalInstructions:
[
{
AssessmentCategory: String,
LanguageId: 0,
LanguageName: String,
Title: String,
Subtitle: String,
InstructionText: String,
InstructionList:
[
String
]
}
],
VivaMcqInstructions:
[
{
AssessmentCategory: String,
LanguageId: 0,
LanguageName: String,
Title: String,
Subtitle: String,
InstructionText: String,
InstructionList:
[
String
]
}
]
},
DataCompressed: False,
SyncStatus: 0
}