{"data":{"activationBatch":{"api":{"uri":"https://analytic.aktiv.com/activationBatch/{id}?recalculate=bill&field=bill","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"bill"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"bill"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"bill":"https://analytic.aktiv.com/activationBatch/{activationBatchId}/bill?recalculate=true|false|ALL"},"answer":{"api":{"uri":"https://analytic.aktiv.com/answer/{id}?recalculate=withCompletion&field=withCompletion","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"withCompletion"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"withCompletion"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"withCompletion":"https://analytic.aktiv.com/answer/{answerId}/withCompletion?recalculate=true|false|ALL"},"assignment":{"api":{"uri":"https://analytic.aktiv.com/assignment/{id}?recalculate=averageCredit,averageMark,averageWorkTime,countAvailableProblemsByType,countAvailableRealStudentsAnswered,countAvailableRealStudentsAssigned,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,countProblemsCompletedByStudent,countProblemsCorrectByStudent,creditByStudent,fractionStudentsWithLatePenalty,totalWorkTimeByStudent&field=averageCredit,averageMark,averageWorkTime,countAvailableProblemsByType,countAvailableRealStudentsAnswered,countAvailableRealStudentsAssigned,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,countProblemsCompletedByStudent,countProblemsCorrectByStudent,creditByStudent,fractionStudentsWithLatePenalty,totalWorkTimeByStudent","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"averageCredit,averageMark,averageWorkTime,countAvailableProblemsByType,countAvailableRealStudentsAnswered,countAvailableRealStudentsAssigned,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,countProblemsCompletedByStudent,countProblemsCorrectByStudent,creditByStudent,fractionStudentsWithLatePenalty,totalWorkTimeByStudent"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"averageCredit,averageMark,averageWorkTime,countAvailableProblemsByType,countAvailableRealStudentsAnswered,countAvailableRealStudentsAssigned,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,countProblemsCompletedByStudent,countProblemsCorrectByStudent,creditByStudent,fractionStudentsWithLatePenalty,totalWorkTimeByStudent"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"averageCredit":"https://analytic.aktiv.com/assignment/{assignmentId}/averageCredit?recalculate=true|false|ALL","averageMark":"https://analytic.aktiv.com/assignment/{assignmentId}/averageMark?recalculate=true|false|ALL","averageWorkTime":"https://analytic.aktiv.com/assignment/{assignmentId}/averageWorkTime?recalculate=true|false|ALL","countAvailableProblemsByType":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableProblemsByType?recalculate=true|false|ALL","countAvailableRealStudentsAnswered":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableRealStudentsAnswered?recalculate=true|false|ALL","countAvailableRealStudentsAssigned":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableRealStudentsAssigned?recalculate=true|false|ALL","countAvailableRealStudentsCompleted":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableRealStudentsCompleted?recalculate=true|false|ALL","countAvailableRealStudentsCorrect":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableRealStudentsCorrect?recalculate=true|false|ALL","countAvailableRealStudentsFinished":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableRealStudentsFinished?recalculate=true|false|ALL","countAvailableRealStudentsParticipated":"https://analytic.aktiv.com/assignment/{assignmentId}/countAvailableRealStudentsParticipated?recalculate=true|false|ALL","countProblemsCompletedByStudent":"https://analytic.aktiv.com/assignment/{assignmentId}/countProblemsCompletedByStudent?recalculate=true|false|ALL(&studentId=62e64940986ce921af76cd1a)","countProblemsCorrectByStudent":"https://analytic.aktiv.com/assignment/{assignmentId}/countProblemsCorrectByStudent?recalculate=true|false|ALL(&studentId=62e64940986ce921af76cd1a)","creditByStudent":"https://analytic.aktiv.com/assignment/{assignmentId}/creditByStudent?recalculate=true|false|ALL(&studentId=62e64940986ce921af76cd1a)","fractionStudentsWithLatePenalty":"https://analytic.aktiv.com/assignment/{assignmentId}/fractionStudentsWithLatePenalty?recalculate=true|false|ALL","totalWorkTimeByStudent":"https://analytic.aktiv.com/assignment/{assignmentId}/totalWorkTimeByStudent?recalculate=true|false|ALL(&studentId=62e64940986ce921af76cd1a)"},"assistant":{"api":{"uri":"https://analytic.aktiv.com/assistant/{id}?recalculate=profile&field=profile","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"profile"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"profile"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"profile":"https://analytic.aktiv.com/assistant/{assistantId}/profile?recalculate=true|false|ALL"},"cashCard":{"api":{"uri":"https://analytic.aktiv.com/cashCard/{id}?recalculate=bill&field=bill","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"bill"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"bill"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"bill":"https://analytic.aktiv.com/cashCard/{cashCardId}/bill?recalculate=true|false|ALL"},"cashCardBatch":{"api":{"uri":"https://analytic.aktiv.com/cashCardBatch/{id}?recalculate=bill&field=bill","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"bill"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"bill"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"bill":"https://analytic.aktiv.com/cashCardBatch/{cashCardBatchId}/bill?recalculate=true|false|ALL"},"course":{"api":{"uri":"https://analytic.aktiv.com/course/{id}?recalculate=averageAvailableAssignmentCorrectnessByType,averageAvailableAssignmentParticipationByType,averageAvailableAssignmentProblemCountByType,averageAvailableDraftAssignmentProblemCountByType,averageAvailableDraftInClassNonPollAssignmentProblemCount,averageAvailableDraftInClassPollAssignmentProblemCount,averageAvailableInClassNonPollAssignmentProblemCount,averageAvailableInClassPollAssignmentProblemCount,averageAvailablePublishedAssignmentCorrectnessByType,averageAvailablePublishedAssignmentParticipationByType,averageAvailablePublishedAssignmentProblemCountByType,averageAvailablePublishedExpiredAssignmentCorrectnessByType,averageAvailablePublishedExpiredAssignmentParticipationByType,averageAvailablePublishedInClassNonPollAssignmentProblemCount,averageAvailablePublishedInClassPollAssignmentProblemCount,bill,countAvailableActivations,countAvailableAdaptiveParticipatedAssignments,countAvailableAssignmentsByType,countAvailableDraftAssignmentsByType,countAvailableDraftInClassPollAssignments,countAvailableInClassPollAssignments,countAvailableMathParticipatedAssignments,countAvailableProctorioParticipatedAssignments,countAvailablePublishedAssignmentsByType,countAvailablePublishedInClassPollAssignments,countAvailableRealNonPaidStudents,countAvailableRealPaidStudents,countAvailableRealStudents,countAvailableTopHatErmParticipatedAssignments,countAvailableTransactions,countStudentsPaidEachPrice,enrollmentValue,existsAvailableAdaptiveParticipatedAssignments,existsAvailableMathParticipatedAssignments,existsAvailableProctorioParticipatedAssignments,existsAvailableTopHatErmParticipatedAssignments,gradebookCalculationCount,gradebookCalculationCountFailed,gradebookCalculationCountFinished,gradebookCalculationDurationAverage,gradebookCalculationDurationMax,gradebookCalculationDurationMin,lastAvailableAssignmentPublishedDate,lastAvailableDraftAssignmentCreatedDate,reportAvailableAdaptiveParticipatedAssignments,reportAvailableMathParticipatedAssignments,reportAvailableProctorioParticipatedAssignments,reportAvailableTopHatErmParticipatedAssignments,sumAvailableActivations,sumAvailableTransactions,usedOpenStax&field=averageAvailableAssignmentCorrectnessByType,averageAvailableAssignmentParticipationByType,averageAvailableAssignmentProblemCountByType,averageAvailableDraftAssignmentProblemCountByType,averageAvailableDraftInClassNonPollAssignmentProblemCount,averageAvailableDraftInClassPollAssignmentProblemCount,averageAvailableInClassNonPollAssignmentProblemCount,averageAvailableInClassPollAssignmentProblemCount,averageAvailablePublishedAssignmentCorrectnessByType,averageAvailablePublishedAssignmentParticipationByType,averageAvailablePublishedAssignmentProblemCountByType,averageAvailablePublishedExpiredAssignmentCorrectnessByType,averageAvailablePublishedExpiredAssignmentParticipationByType,averageAvailablePublishedInClassNonPollAssignmentProblemCount,averageAvailablePublishedInClassPollAssignmentProblemCount,bill,countAvailableActivations,countAvailableAdaptiveParticipatedAssignments,countAvailableAssignmentsByType,countAvailableDraftAssignmentsByType,countAvailableDraftInClassPollAssignments,countAvailableInClassPollAssignments,countAvailableMathParticipatedAssignments,countAvailableProctorioParticipatedAssignments,countAvailablePublishedAssignmentsByType,countAvailablePublishedInClassPollAssignments,countAvailableRealNonPaidStudents,countAvailableRealPaidStudents,countAvailableRealStudents,countAvailableTopHatErmParticipatedAssignments,countAvailableTransactions,countStudentsPaidEachPrice,enrollmentValue,existsAvailableAdaptiveParticipatedAssignments,existsAvailableMathParticipatedAssignments,existsAvailableProctorioParticipatedAssignments,existsAvailableTopHatErmParticipatedAssignments,gradebookCalculationCount,gradebookCalculationCountFailed,gradebookCalculationCountFinished,gradebookCalculationDurationAverage,gradebookCalculationDurationMax,gradebookCalculationDurationMin,lastAvailableAssignmentPublishedDate,lastAvailableDraftAssignmentCreatedDate,reportAvailableAdaptiveParticipatedAssignments,reportAvailableMathParticipatedAssignments,reportAvailableProctorioParticipatedAssignments,reportAvailableTopHatErmParticipatedAssignments,sumAvailableActivations,sumAvailableTransactions,usedOpenStax","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"averageAvailableAssignmentCorrectnessByType,averageAvailableAssignmentParticipationByType,averageAvailableAssignmentProblemCountByType,averageAvailableDraftAssignmentProblemCountByType,averageAvailableDraftInClassNonPollAssignmentProblemCount,averageAvailableDraftInClassPollAssignmentProblemCount,averageAvailableInClassNonPollAssignmentProblemCount,averageAvailableInClassPollAssignmentProblemCount,averageAvailablePublishedAssignmentCorrectnessByType,averageAvailablePublishedAssignmentParticipationByType,averageAvailablePublishedAssignmentProblemCountByType,averageAvailablePublishedExpiredAssignmentCorrectnessByType,averageAvailablePublishedExpiredAssignmentParticipationByType,averageAvailablePublishedInClassNonPollAssignmentProblemCount,averageAvailablePublishedInClassPollAssignmentProblemCount,bill,countAvailableActivations,countAvailableAdaptiveParticipatedAssignments,countAvailableAssignmentsByType,countAvailableDraftAssignmentsByType,countAvailableDraftInClassPollAssignments,countAvailableInClassPollAssignments,countAvailableMathParticipatedAssignments,countAvailableProctorioParticipatedAssignments,countAvailablePublishedAssignmentsByType,countAvailablePublishedInClassPollAssignments,countAvailableRealNonPaidStudents,countAvailableRealPaidStudents,countAvailableRealStudents,countAvailableTopHatErmParticipatedAssignments,countAvailableTransactions,countStudentsPaidEachPrice,enrollmentValue,existsAvailableAdaptiveParticipatedAssignments,existsAvailableMathParticipatedAssignments,existsAvailableProctorioParticipatedAssignments,existsAvailableTopHatErmParticipatedAssignments,gradebookCalculationCount,gradebookCalculationCountFailed,gradebookCalculationCountFinished,gradebookCalculationDurationAverage,gradebookCalculationDurationMax,gradebookCalculationDurationMin,lastAvailableAssignmentPublishedDate,lastAvailableDraftAssignmentCreatedDate,reportAvailableAdaptiveParticipatedAssignments,reportAvailableMathParticipatedAssignments,reportAvailableProctorioParticipatedAssignments,reportAvailableTopHatErmParticipatedAssignments,sumAvailableActivations,sumAvailableTransactions,usedOpenStax"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"averageAvailableAssignmentCorrectnessByType,averageAvailableAssignmentParticipationByType,averageAvailableAssignmentProblemCountByType,averageAvailableDraftAssignmentProblemCountByType,averageAvailableDraftInClassNonPollAssignmentProblemCount,averageAvailableDraftInClassPollAssignmentProblemCount,averageAvailableInClassNonPollAssignmentProblemCount,averageAvailableInClassPollAssignmentProblemCount,averageAvailablePublishedAssignmentCorrectnessByType,averageAvailablePublishedAssignmentParticipationByType,averageAvailablePublishedAssignmentProblemCountByType,averageAvailablePublishedExpiredAssignmentCorrectnessByType,averageAvailablePublishedExpiredAssignmentParticipationByType,averageAvailablePublishedInClassNonPollAssignmentProblemCount,averageAvailablePublishedInClassPollAssignmentProblemCount,bill,countAvailableActivations,countAvailableAdaptiveParticipatedAssignments,countAvailableAssignmentsByType,countAvailableDraftAssignmentsByType,countAvailableDraftInClassPollAssignments,countAvailableInClassPollAssignments,countAvailableMathParticipatedAssignments,countAvailableProctorioParticipatedAssignments,countAvailablePublishedAssignmentsByType,countAvailablePublishedInClassPollAssignments,countAvailableRealNonPaidStudents,countAvailableRealPaidStudents,countAvailableRealStudents,countAvailableTopHatErmParticipatedAssignments,countAvailableTransactions,countStudentsPaidEachPrice,enrollmentValue,existsAvailableAdaptiveParticipatedAssignments,existsAvailableMathParticipatedAssignments,existsAvailableProctorioParticipatedAssignments,existsAvailableTopHatErmParticipatedAssignments,gradebookCalculationCount,gradebookCalculationCountFailed,gradebookCalculationCountFinished,gradebookCalculationDurationAverage,gradebookCalculationDurationMax,gradebookCalculationDurationMin,lastAvailableAssignmentPublishedDate,lastAvailableDraftAssignmentCreatedDate,reportAvailableAdaptiveParticipatedAssignments,reportAvailableMathParticipatedAssignments,reportAvailableProctorioParticipatedAssignments,reportAvailableTopHatErmParticipatedAssignments,sumAvailableActivations,sumAvailableTransactions,usedOpenStax"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"averageAvailableAssignmentCorrectnessByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailableAssignmentCorrectnessByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","averageAvailableAssignmentParticipationByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailableAssignmentParticipationByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","averageAvailableAssignmentProblemCountByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailableAssignmentProblemCountByType?recalculate=true|false|ALL","averageAvailableDraftAssignmentProblemCountByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailableDraftAssignmentProblemCountByType?recalculate=true|false|ALL","averageAvailableDraftInClassNonPollAssignmentProblemCount":"https://analytic.aktiv.com/course/{courseId}/averageAvailableDraftInClassNonPollAssignmentProblemCount?recalculate=true|false|ALL","averageAvailableDraftInClassPollAssignmentProblemCount":"https://analytic.aktiv.com/course/{courseId}/averageAvailableDraftInClassPollAssignmentProblemCount?recalculate=true|false|ALL","averageAvailableInClassNonPollAssignmentProblemCount":"https://analytic.aktiv.com/course/{courseId}/averageAvailableInClassNonPollAssignmentProblemCount?recalculate=true|false|ALL","averageAvailableInClassPollAssignmentProblemCount":"https://analytic.aktiv.com/course/{courseId}/averageAvailableInClassPollAssignmentProblemCount?recalculate=true|false|ALL","averageAvailablePublishedAssignmentCorrectnessByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedAssignmentCorrectnessByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","averageAvailablePublishedAssignmentParticipationByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedAssignmentParticipationByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","averageAvailablePublishedAssignmentProblemCountByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedAssignmentProblemCountByType?recalculate=true|false|ALL","averageAvailablePublishedExpiredAssignmentCorrectnessByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedExpiredAssignmentCorrectnessByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","averageAvailablePublishedExpiredAssignmentParticipationByType":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedExpiredAssignmentParticipationByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","averageAvailablePublishedInClassNonPollAssignmentProblemCount":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedInClassNonPollAssignmentProblemCount?recalculate=true|false|ALL","averageAvailablePublishedInClassPollAssignmentProblemCount":"https://analytic.aktiv.com/course/{courseId}/averageAvailablePublishedInClassPollAssignmentProblemCount?recalculate=true|false|ALL","bill":"https://analytic.aktiv.com/course/{courseId}/bill?recalculate=true|false|ALL","countAvailableActivations":"https://analytic.aktiv.com/course/{courseId}/countAvailableActivations?recalculate=true|false|ALL","countAvailableAdaptiveParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailableAdaptiveParticipatedAssignments?recalculate=true|false|ALL","countAvailableAssignmentsByType":"https://analytic.aktiv.com/course/{courseId}/countAvailableAssignmentsByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","countAvailableDraftAssignmentsByType":"https://analytic.aktiv.com/course/{courseId}/countAvailableDraftAssignmentsByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","countAvailableDraftInClassPollAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailableDraftInClassPollAssignments?recalculate=true|false|ALL","countAvailableInClassPollAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailableInClassPollAssignments?recalculate=true|false|ALL","countAvailableMathParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailableMathParticipatedAssignments?recalculate=true|false|ALL","countAvailableProctorioParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailableProctorioParticipatedAssignments?recalculate=true|false|ALL","countAvailablePublishedAssignmentsByType":"https://analytic.aktiv.com/course/{courseId}/countAvailablePublishedAssignmentsByType?recalculate=true|false|ALL(&assignmentType=ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP)","countAvailablePublishedInClassPollAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailablePublishedInClassPollAssignments?recalculate=true|false|ALL","countAvailableRealNonPaidStudents":"https://analytic.aktiv.com/course/{courseId}/countAvailableRealNonPaidStudents?recalculate=true|false|ALL","countAvailableRealPaidStudents":"https://analytic.aktiv.com/course/{courseId}/countAvailableRealPaidStudents?recalculate=true|false|ALL","countAvailableRealStudents":"https://analytic.aktiv.com/course/{courseId}/countAvailableRealStudents?recalculate=true|false|ALL","countAvailableTopHatErmParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/countAvailableTopHatErmParticipatedAssignments?recalculate=true|false|ALL","countAvailableTransactions":"https://analytic.aktiv.com/course/{courseId}/countAvailableTransactions?recalculate=true|false|ALL","countStudentsPaidEachPrice":"https://analytic.aktiv.com/course/{courseId}/countStudentsPaidEachPrice?recalculate=true|false|ALL","enrollmentValue":"https://analytic.aktiv.com/course/{courseId}/enrollmentValue?recalculate=true|false|ALL","existsAvailableAdaptiveParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/existsAvailableAdaptiveParticipatedAssignments?recalculate=true|false|ALL","existsAvailableMathParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/existsAvailableMathParticipatedAssignments?recalculate=true|false|ALL","existsAvailableProctorioParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/existsAvailableProctorioParticipatedAssignments?recalculate=true|false|ALL","existsAvailableTopHatErmParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/existsAvailableTopHatErmParticipatedAssignments?recalculate=true|false|ALL","gradebookCalculationCount":"https://analytic.aktiv.com/course/{courseId}/gradebookCalculationCount?recalculate=true|false|ALL","gradebookCalculationCountFailed":"https://analytic.aktiv.com/course/{courseId}/gradebookCalculationCountFailed?recalculate=true|false|ALL","gradebookCalculationCountFinished":"https://analytic.aktiv.com/course/{courseId}/gradebookCalculationCountFinished?recalculate=true|false|ALL","gradebookCalculationDurationAverage":"https://analytic.aktiv.com/course/{courseId}/gradebookCalculationDurationAverage?recalculate=true|false|ALL","gradebookCalculationDurationMax":"https://analytic.aktiv.com/course/{courseId}/gradebookCalculationDurationMax?recalculate=true|false|ALL","gradebookCalculationDurationMin":"https://analytic.aktiv.com/course/{courseId}/gradebookCalculationDurationMin?recalculate=true|false|ALL","lastAvailableAssignmentPublishedDate":"https://analytic.aktiv.com/course/{courseId}/lastAvailableAssignmentPublishedDate?recalculate=true|false|ALL","lastAvailableDraftAssignmentCreatedDate":"https://analytic.aktiv.com/course/{courseId}/lastAvailableDraftAssignmentCreatedDate?recalculate=true|false|ALL","reportAvailableAdaptiveParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/reportAvailableAdaptiveParticipatedAssignments?recalculate=true|false|ALL","reportAvailableMathParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/reportAvailableMathParticipatedAssignments?recalculate=true|false|ALL","reportAvailableProctorioParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/reportAvailableProctorioParticipatedAssignments?recalculate=true|false|ALL","reportAvailableTopHatErmParticipatedAssignments":"https://analytic.aktiv.com/course/{courseId}/reportAvailableTopHatErmParticipatedAssignments?recalculate=true|false|ALL","sumAvailableActivations":"https://analytic.aktiv.com/course/{courseId}/sumAvailableActivations?recalculate=true|false|ALL","sumAvailableTransactions":"https://analytic.aktiv.com/course/{courseId}/sumAvailableTransactions?recalculate=true|false|ALL","usedOpenStax":"https://analytic.aktiv.com/course/{courseId}/usedOpenStax?recalculate=true|false|ALL"},"enrollment":{"api":{"uri":"https://analytic.aktiv.com/enrollment/{id}?recalculate=bill&field=bill","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"bill"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"bill"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"bill":"https://analytic.aktiv.com/enrollment/{enrollmentId}/bill?recalculate=true|false|ALL"},"instructor":{"api":{"uri":"https://analytic.aktiv.com/instructor/{id}?recalculate=profile&field=profile","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"profile"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"profile"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"profile":"https://analytic.aktiv.com/instructor/{instructorId}/profile?recalculate=true|false|ALL"},"problem":{"api":{"uri":"https://analytic.aktiv.com/problem/{id}?recalculate=averageActiveAttempts,averageCredit,averageWorkTime,classGrade,countAvailableRealStudentsAnswered,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,creditByStudent,startWorkTimeByStudent,stopWorkTimeByStudent,totalWorkTimeByStudent,withAnswerCount&field=averageActiveAttempts,averageCredit,averageWorkTime,classGrade,countAvailableRealStudentsAnswered,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,creditByStudent,startWorkTimeByStudent,stopWorkTimeByStudent,totalWorkTimeByStudent,withAnswerCount","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"averageActiveAttempts,averageCredit,averageWorkTime,classGrade,countAvailableRealStudentsAnswered,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,creditByStudent,startWorkTimeByStudent,stopWorkTimeByStudent,totalWorkTimeByStudent,withAnswerCount"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"averageActiveAttempts,averageCredit,averageWorkTime,classGrade,countAvailableRealStudentsAnswered,countAvailableRealStudentsCompleted,countAvailableRealStudentsCorrect,countAvailableRealStudentsFinished,countAvailableRealStudentsParticipated,creditByStudent,startWorkTimeByStudent,stopWorkTimeByStudent,totalWorkTimeByStudent,withAnswerCount"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"averageActiveAttempts":"https://analytic.aktiv.com/problem/{problemId}/averageActiveAttempts?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","averageCredit":"https://analytic.aktiv.com/problem/{problemId}/averageCredit?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","averageWorkTime":"https://analytic.aktiv.com/problem/{problemId}/averageWorkTime?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","classGrade":"https://analytic.aktiv.com/problem/{problemId}/classGrade?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a OR &variationGroup=0)","countAvailableRealStudentsAnswered":"https://analytic.aktiv.com/problem/{problemId}/countAvailableRealStudentsAnswered?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","countAvailableRealStudentsCompleted":"https://analytic.aktiv.com/problem/{problemId}/countAvailableRealStudentsCompleted?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","countAvailableRealStudentsCorrect":"https://analytic.aktiv.com/problem/{problemId}/countAvailableRealStudentsCorrect?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","countAvailableRealStudentsFinished":"https://analytic.aktiv.com/problem/{problemId}/countAvailableRealStudentsFinished?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","countAvailableRealStudentsParticipated":"https://analytic.aktiv.com/problem/{problemId}/countAvailableRealStudentsParticipated?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","creditByStudent":"https://analytic.aktiv.com/problem/{problemId}/creditByStudent?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a)","startWorkTimeByStudent":"https://analytic.aktiv.com/problem/{problemId}/startWorkTimeByStudent?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a OR &studentId=62e64940986ce921af76cd1a)","stopWorkTimeByStudent":"https://analytic.aktiv.com/problem/{problemId}/stopWorkTimeByStudent?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a OR &studentId=62e64940986ce921af76cd1a)","totalWorkTimeByStudent":"https://analytic.aktiv.com/problem/{problemId}/totalWorkTimeByStudent?recalculate=true|false|ALL(&partId=62e64940986ce921af76cd1a OR &studentId=62e64940986ce921af76cd1a)","withAnswerCount":"https://analytic.aktiv.com/problem/{problemId}/withAnswerCount?recalculate=true|false|ALL"},"student":{"api":{"uri":"https://analytic.aktiv.com/student/{id}?recalculate=bills,profile&field=bills,profile","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"bills,profile"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"bills,profile"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"bills":"https://analytic.aktiv.com/student/{studentId}/bills?recalculate=true|false|ALL","profile":"https://analytic.aktiv.com/student/{studentId}/profile?recalculate=true|false|ALL"},"user":{"api":{"uri":"https://analytic.aktiv.com/user/{id}?recalculate=bill,profile&field=bill,profile","query":{"recalculate":{"desc":"(optional) recalculates these data points (if not provided, nothing is recalculated). Can be single comma separated value like ?recalculate=X,Y or can be multi param like ?recalculate=X&recalculate=Y. You can also use the special value ?recalculate=ALL.","values":"bill,profile"},"field":{"desc":"(optional) returns this field in the response (if not provided, then ALL fields are returned). Can be single comma separated value like ?field=X,Y or can be multi param like ?field=X&field=Y.","values":"bill,profile"},"parallel":{"desc":"(optional, default=false) to execute recalculation of multiple data points in parallel. This will make the analytic response time faster but put more load on the DB.","values":"true|false"},"node":{"desc":"(optional) to execute the query on a specific DB node for performance gain.","values":"base|analytic|readonly"},"studentId":{"desc":"(optional) to recalculate only the provided student","values":"62e64940986ce921af76cd1a"},"assignmentType":{"desc":"(optional) to recalculate only the provided type of assignments","values":"ATTENDANCE|IN_CLASS|HOMEWORK|QUIZ|PRACTICE|ADAPTIVE|DIAGNOSTIC|STUDY|DIAGNOSTIC_FOLLOW_UP"},"partId":{"desc":"(optional) to recalculate only the provided part of the problem","values":"62e64940986ce921af76cd1a"},"variationGroup":{"desc":"(optional) to recalculate only the provided group of the student variation problems, make sense for a master problem only","values":"0"}}},"bill":"https://analytic.aktiv.com/user/{userId}/bill?recalculate=true|false|ALL","profile":"https://analytic.aktiv.com/user/{userId}/profile?recalculate=true|false|ALL"}},"profile":"prod","version":"7.8.2","rid":"7e8319cd210148e0bd64a965ccb44f83"}