Skip to main content

GraphQL Schema

Table of Contents

Query​

FieldArgumentTypeDescription
Questions[Question!]!
StatisticsResponse!

Mutation​

FieldArgumentTypeDescription
ScaffoldingsSequences[[Int!]!]!
dataScaffoldingsSequencesInput!
NewTestNewTestResponse!
dataTestDataInput!
NewQuestionResponse!
dataQuestionInput!

Objects​

ErrorMetrics​

FieldArgumentTypeDescription
SyntaxCheckerMetricDescription!
JupyterOutputMetricDescription!

Metric​

FieldArgumentTypeDescription
IDID!
errorErrorMetrics!
stuckStuckMetrics!
responsivenessResponsivenessMetrics!

MetricDescription​

FieldArgumentTypeDescription
AverageInt!
CountInt!

NewTestResponse​

FieldArgumentTypeDescription
ResponseResponse!
CredentialsString!

Question​

FieldArgumentTypeDescription
idID!
titleString!

Response​

FieldArgumentTypeDescription
messageString!
okBoolean!

ResponsivenessMetrics​

FieldArgumentTypeDescription
NoCellExecutionMetricDescription!
NoKeyboardActivityMetricDescription!
NoMouseMovementMetricDescription!

StuckMetrics​

FieldArgumentTypeDescription
ErrorsOccuredMetricDescription!
NoCellExecutionMetricDescription!

Subscription​

FieldArgumentTypeDescription
Metrics[Metric!]
TestIDString!

Inputs​

ActionsInput​

FieldTypeDescription
ResponsivenessUpload!
StuckUpload!
ErrorUpload!
ModuleUsageUpload!
FunctionUsageUpload!
PassiveUpload!

Error​

FieldTypeDescription
exprString!
indicatorsErrorIndicators!

ErrorIndicator​

FieldTypeDescription
thresholdInt!
enabledBoolean!

ErrorIndicators​

FieldTypeDescription
syntax_checkerErrorIndicator!
jupyter_outputErrorIndicator!

ExtraConfig​

FieldTypeDescription
scaffoldingString!
countInt!

HighErrorFrequency​

FieldTypeDescription
enabledBoolean!
min_normalized_frequencyInt!
timeInt!
early_triggerInt!

LastExecutionIsAnError​

FieldTypeDescription
enabledBoolean!
thresholdInt!
reset_thresholdString!

Module​

FieldTypeDescription
nameString!
thresholdInt!

Modules​

FieldTypeDescription
modules[Module!]!
exprString!

QuestionInput​

FieldTypeDescription
NotebookURLS[String]!
TitleString!
ActionsActionsInput!

ResponsiveIndicators​

FieldTypeDescription
no_cell_executionResponsivenessIndicator!
no_keyboard_activityResponsivenessIndicator!
no_mouse_movementResponsivenessIndicator!

Responsiveness​

FieldTypeDescription
frequencyInt!
exprString!
indicatorsResponsiveIndicators!

ResponsivenessIndicator​

FieldTypeDescription
enabledBoolean!
thresholdInt!

Rules​

FieldTypeDescription
stuckStuck!
errorError!
modules_usageModules!
responsivenessResponsiveness!

ScaffoldingConfig​

FieldTypeDescription
scaffoldingString!
timestampInt!
priorityInt!

ScaffoldingsSequencesInput​

FieldTypeDescription
scaffolding_config[ScaffoldingConfig!]!
extra_config[ExtraConfig!]!

Stuck​

FieldTypeDescription
frequencyInt!
exprString!
indicatorsStuckIndicators!

StuckIndicators​

FieldTypeDescription
high_error_frequencyHighErrorFrequency!
last_execution_is_an_errorLastExecutionIsAnError!

TestDataInput​

FieldTypeDescription
titleString!
question_idString!
time_durationInt!
error_policyInt!
rulesRules!
sequences[[Int]]!
end_timeInt!
start_timeInt!
studentsUpload!

Scalars​

Boolean​

The Boolean scalar type represents true or false.

Float​

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

ID​

The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.

Int​

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

String​

The Stringscalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.

Upload​