← WebMCP Directory

Tool tree

app.formative.com

Health & Education
https://app.formative.com/
Formative classroom assessment and learning platform
Explore capabilities

Tools verified

addFolderAction

Create a folder

View tool JSON
{
  "name": "addFolder",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a folder",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgAccess": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "orgId": {
                      "type": "string"
                    },
                    "permissions": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "assign",
                              "edit",
                              "viewAllData",
                              "viewAnonymousData"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "orgId"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "ownerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceParentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addFormativeAction

Create a new formative (assessment/lesson) owned by the authenticated user. **Basic example:** ```json { "input": { "title": "Math Quiz" } } ``` **With questions:** ```json { "input": { "title": "Math Quiz", "items": [ { "type": "multipleChoice", "text": "What is 2+2?", "choices": ["A", "B", "C", "D"], "choiceLabels": ["3", "4", "5", "6"], "correctAnswers": ["B"] }, { "type": "shortAnswer", "text": "What is the capital of France?", "correctAnswers": ["Paris", "paris"] } ] } } ``` The response includes URLs for viewing/editing the formative.

View tool JSON
{
  "name": "addFormative",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a new formative (assessment/lesson) owned by the authenticated user.\n\n**Basic example:**\n```json\n{\n  \"input\": {\n    \"title\": \"Math Quiz\"\n  }\n}\n```\n\n**With questions:**\n```json\n{\n  \"input\": {\n    \"title\": \"Math Quiz\",\n    \"items\": [\n      { \"type\": \"multipleChoice\", \"text\": \"What is 2+2?\", \"choices\": [\"A\", \"B\", \"C\", \"D\"], \"choiceLabels\": [\"3\", \"4\", \"5\", \"6\"], \"correctAnswers\": [\"B\"] },\n      { \"type\": \"shortAnswer\", \"text\": \"What is the capital of France?\", \"correctAnswers\": [\"Paris\", \"paris\"] }\n    ]\n  }\n}\n```\n\nThe response includes URLs for viewing/editing the formative.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "bubbleSheet": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "commonAssessment": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "folderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "headerColor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "headerImage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "items": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "input": {
                      "type": "object",
                      "properties": {
                        "allowEquivalencies": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "ALGEBRAIC",
                                "BASIC",
                                "PERCENTAGE_TOLERANCE",
                                "RANGE",
                                "TOLERANCE"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "alternateText": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "answerChoicePoints": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "number"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "areChoiceExplanationsEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "blanks": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "choiceLabels": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "choices": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "correctAnswers": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "key": {
                                    "type": "string"
                                  },
                                  "numeric": {
                                    "anyOf": [
                                      {
                                        "type": "boolean"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "correctAnswers",
                                  "key"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "canvas": {
                          "anyOf": [
                            {},
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "canvasImageList": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "childItemBankItemId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "choiceLabels": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "choices": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "citation": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "correctAnswers": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "deleted": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "deletedAt": {
                          "anyOf": [
                            {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "number"
                                }
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "dragAndDrop": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "choices": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "label": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "label"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "correctAnswers": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "choiceKey": {
                                            "type": "string"
                                          },
                                          "targetKey": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "choiceKey",
                                          "targetKey"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "dropLocations": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "placement": {
                                            "anyOf": [
                                              {
                                                "type": "string",
                                                "enum": [
                                                  "auto",
                                                  "bottom",
                                                  "left",
                                                  "right",
                                                  "top"
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "targetKey": {
                                            "type": "string"
                                          },
                                          "x": {
                                            "type": "number"
                                          },
                                          "y": {
                                            "type": "number"
                                          }
                                        },
                                        "required": [
                                          "targetKey",
                                          "x",
                                          "y"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "imageSrc": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "source": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "image",
                                        "text"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "formativeSectionId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "googleSlidePageId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "googleSlidePresentationId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "graph": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "correctAnswers": {
                                  "type": "object",
                                  "properties": {
                                    "expressions": {
                                      "anyOf": [
                                        {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "expression": {
                                                "type": "string"
                                              },
                                              "id": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "expression",
                                              "id"
                                            ],
                                            "additionalProperties": false
                                          }
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "graphElements": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "asymptote": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "dashed": {
                                            "anyOf": [
                                              {
                                                "type": "boolean"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "function": {
                                            "anyOf": [
                                              {
                                                "type": "string",
                                                "enum": [
                                                  "ARCCOS",
                                                  "ARCSIN",
                                                  "ARCTAN",
                                                  "COS",
                                                  "SIN",
                                                  "TAN"
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "id": {
                                            "type": "string"
                                          },
                                          "pointA": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "pointB": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "pointC": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "points": {
                                            "anyOf": [
                                              {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "dotted": {
                                                      "anyOf": [
                                                        {
                                                          "type": "boolean"
                                                        },
                                                        {
                                                          "type": "null"
                                                        }
                                                      ]
                                                    },
                                                    "id": {
                                                      "type": "string"
                                                    },
                                                    "x": {
                                                      "type": "number"
                                                    },
                                                    "y": {
                                                      "type": "number"
                                                    }
                                                  },
                                                  "required": [
                                                    "id",
                                                    "x",
                                                    "y"
                                                  ],
                                                  "additionalProperties": false
                                                }
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "rightPoint": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "type": {
                                            "type": "string",
                                            "enum": [
                                              "EXPONENTIAL",
                                              "LINE",
                                              "NUMBER_LINE",
                                              "PARABOLA",
                                              "POINTS",
                                              "TRIG"
                                            ]
                                          },
                                          "vertex": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "type"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    "inequalitySets": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "string"
                                          },
                                          "inequalities": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "graphElementId": {
                                                  "type": "string"
                                                },
                                                "inverse": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "graphElementId",
                                                "inverse"
                                              ],
                                              "additionalProperties": false
                                            }
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "inequalities"
                                        ],
                                        "additionalProperties": false
                                      }
                                    }
                                  },
                                  "required": [
                                    "graphElements",
                                    "inequalitySets"
                                  ],
                                  "additionalProperties": false
                                },
                                "pointDisplayToStudents": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "hidden",
                                        "optional",
                                        "visible"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "shadingEnabled": {
                                  "anyOf": [
                                    {
                                      "type": "boolean"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "studentsChooseLineType": {
                                  "type": "boolean"
                                },
                                "tickLabelDisplay": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "all",
                                        "endpoints",
                                        "none",
                                        "wholeNumbers"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "tickType": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "decimal",
                                        "fraction",
                                        "pi"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "viewBoundingBox": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "xMax": {
                                          "type": "number"
                                        },
                                        "xMin": {
                                          "type": "number"
                                        },
                                        "yMax": {
                                          "type": "number"
                                        },
                                        "yMin": {
                                          "type": "number"
                                        }
                                      },
                                      "required": [
                                        "xMax",
                                        "xMin",
                                        "yMax",
                                        "yMin"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisLabel": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisMax": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisMin": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisStep": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xInterceptEnabled": {
                                  "type": "boolean"
                                },
                                "xTickType": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "decimal",
                                        "fraction",
                                        "pi"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisLabel": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisMax": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisMin": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisStep": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yInterceptEnabled": {
                                  "type": "boolean"
                                },
                                "yTickType": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "decimal",
                                        "fraction",
                                        "pi"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "correctAnswers",
                                "studentsChooseLineType",
                                "xInterceptEnabled",
                                "yInterceptEnabled"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "helpText": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hint": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hints": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "hint": {
                                    "type": "string"
                                  },
                                  "id": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "hint",
                                  "id"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hotSpot": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "correctAnswers": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "isMultiSelect": {
                                  "type": "boolean"
                                },
                                "shapes": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "shape": {}
                                        },
                                        "required": [
                                          "key",
                                          "shape"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "isMultiSelect"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hotText": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "choices": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "choice": {
                                            "type": "string"
                                          },
                                          "key": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "choice",
                                          "key"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "correctAnswers": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "isMultiSelect": {
                                  "type": "boolean"
                                },
                                "text": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "isMultiSelect",
                                "text"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isCaseSensitive": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isDrawingEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isExtraCreditEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isKeywordGrading": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isPartialCredit": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRandomized": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRequired": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRubricEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRubricStudentViewDisabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "itemBankItemId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "labels": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "lexileLevel": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": -9007199254740991,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "matchTableGrid": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "isMultiSelect": {
                                  "anyOf": [
                                    {
                                      "type": "boolean"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "moveAfter": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "moveBefore": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "newselaContentId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "parentId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "partialCreditMode": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "ignoreIncorrect",
                                "original",
                                "standard",
                                "subtractIncorrect"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "pinPosition": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "x": {
                                  "type": "number"
                                },
                                "y": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "x",
                                "y"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "points": {
                          "anyOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventReuseChoices": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventSkippingVideo": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventVideoCC": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventVideoPlaybackSpeed": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "removeCanvasParts": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "rubric": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "criteria": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "description": {
                                        "type": "string"
                                      },
                                      "id": {
                                        "type": "string"
                                      },
                                      "levels": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "description": {
                                              "type": "string"
                                            },
                                            "id": {
                                              "type": "string"
                                            },
                                            "points": {
                                              "type": "number"
                                            },
                                            "title": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "description",
                                            "id",
                                            "points",
                                            "title"
                                          ],
                                          "additionalProperties": false
                                        }
                                      },
                                      "tagIds": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "title": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "description",
                                      "id",
                                      "levels",
                                      "title"
                                    ],
                                    "additionalProperties": false
                                  }
                                },
                                "description": {
                                  "type": "string"
                                },
                                "title": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "criteria",
                                "description",
                                "title"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "saveCanvasParts": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "d": {
                                    "type": "string"
                                  },
                                  "id": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "d",
                                  "id"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sequenceScoringMethod": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "exactPosition",
                                "relativeOrder"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "setChoiceExplanation": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "choice": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "choice",
                                "value"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "setChoiceExplanations": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "choice": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "choice",
                                  "value"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "showWordCount": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "src": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "styleId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "subtype": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "tabs": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "position": {
                                    "type": "integer",
                                    "minimum": -9007199254740991,
                                    "maximum": 9007199254740991
                                  },
                                  "text": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "position"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "tags": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "targets": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "choices": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "label": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "text": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "timestamp": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": -9007199254740991,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "variants": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "correctAnswer": {
                                    "type": "string"
                                  },
                                  "statement": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "correctAnswer",
                                  "statement"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "videoPlaybackRate": {
                          "anyOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "videoTrimLocations": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "whiteboardGridSettings": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "active": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "enabled": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "locked": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "dots": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "enabled": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "locked": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "snap": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "enabled": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "locked": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false
                    },
                    "subtype": {
                      "type": "string",
                      "enum": [
                        "audio",
                        "audioContent",
                        "bubbleSheet",
                        "categorize",
                        "dragAndDrop",
                        "embed",
                        "file",
                        "fillInTheBlank",
                        "functionalizedAudio",
                        "functionalizedBubbleSheet",
                        "functionalizedEmbed",
                        "functionalizedImage",
                        "functionalizedMultiPart",
                        "functionalizedNewselaArticle",
                        "functionalizedPairedPassages",
                        "functionalizedSlides",
                        "functionalizedText",
                        "functionalizedVideo",
                        "functionalizedWhiteBoard",
                        "graph",
                        "graphing",
                        "hotSpot",
                        "hotText",
                        "image",
                        "inlineChoice",
                        "longAnswer",
                        "matchTableGrid",
                        "matching",
                        "multipleChoice",
                        "multipleSelection",
                        "newselaArticle",
                        "numberLine",
                        "numeric",
                        "pairedPassages",
                        "resequence",
                        "shortAnswer",
                        "showYourWork",
                        "slides",
                        "text",
                        "trueOrFalse",
                        "video",
                        "videoAnswer",
                        "whiteBoard"
                      ]
                    }
                  },
                  "required": [
                    "input",
                    "subtype"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "lesson": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "newselaContentGrantIds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "note": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "practiceItems": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "flashcard": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "backContent": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "audioSrc": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "imageSrc": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "text": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "frontContent": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "audioSrc": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "imageSrc": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "text": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "practiceSet": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "questionNumberingScheme": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "BY_SECTION",
                  "DEFAULT"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "richTextV2": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "sections": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "addBeforeFormativeItemId": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "description": {
                      "type": "string"
                    },
                    "headerImage": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "id": {
                      "type": "string"
                    },
                    "instructions": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "note": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "position": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "preserveItemOrder": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sectionColor": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "description",
                    "id",
                    "position"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "themeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addFormativeItemAction

Add a new item (question or content) to a formative. Requires ownership of the formative. **Question Types and Configuration:** **Multiple Choice** (type: "multipleChoice") - choices: ["A", "B", "C", "D"] - Choice keys - choiceLabels: ["Option 1", "Option 2", ...] - Display text for each choice - correctAnswers: ["B"] - Which choice is correct - isRandomized: true/false - Randomize choice order **Multiple Selection** (type: "multipleSelection") - Same as multiple choice, but correctAnswers can have multiple values - isPartialCredit: true/false - Enable partial credit - partialCreditMode: "proportional" | "standard" | "subtractIncorrect" **True or False** (type: "trueOrFalse") - correctAnswers: ["true"] or ["false"] **Short Answer** (type: "shortAnswer") - correctAnswers: ["Paris", "paris"] - Accepted answers - isCaseSensitive: true/false **Long Answer / Essay** (type: "longAnswer") - showWordCount: true/false - isDrawingEnabled: true/false **Numeric** (type: "numeric") - correctAnswers: ["42", "42.0"] - allowEquivalencies: "basic" | "algebraic" - Accept equivalent forms **Fill in the Blank** (type: "fillInTheBlank") - blanks: [{ key: "blank-1", correctAnswers: ["answer"] }] - Text uses {{blank-1}} syntax for blank placeholders **Matching** (type: "matching") - choices: ["A", "B", "C"] - Items to match - choiceLabels: ["Item 1", "Item 2", "Item 3"] - labels: ["Target 1", "Target 2", "Target 3"] - Targets to match to - correctAnswers: ["A", "B", "C"] - Maps choices[i] to labels[correctAnswers[i]] **Categorize** (type: "categorize") - choices: ["A", "B", "C"] - Items to categorize - choiceLabels: ["Item 1", "Item 2", "Item 3"] - targets: [{ key: "cat1", text: "Category 1", choices: ["A", "B"] }] **Resequence** (type: "resequence") - choices: ["A", "B", "C"] - Items to reorder - choiceLabels: ["First", "Second", "Third"] - correctAnswers: ["A", "B", "C"] - Correct order **Hot Spot** (type: "hotSpot") - hotSpot: { shapes: [...], correctAnswers: ["shape-1"], isMultiSelect: false } - Requires image src **Hot Text** (type: "hotText") - hotText: { text: "...", choices: [...], correctAnswers: ["choice-1"], isMultiSelect: false } **Content Types:** - text: Display text/instructions - image: src = image URL, alternateText = alt text - video: src = video URL - audio: src = audio URL **Common Options:** - points: number (default 1) - isRequired: true/false - hints: [{ text: "Hint 1" }, { text: "Hint 2" }]

View tool JSON
{
  "name": "addFormativeItem",
  "kind": "act",
  "impl": "imperative",
  "description": "Add a new item (question or content) to a formative. Requires ownership of the formative.\n\n**Question Types and Configuration:**\n\n**Multiple Choice** (type: \"multipleChoice\")\n- choices: [\"A\", \"B\", \"C\", \"D\"] - Choice keys\n- choiceLabels: [\"Option 1\", \"Option 2\", ...] - Display text for each choice\n- correctAnswers: [\"B\"] - Which choice is correct\n- isRandomized: true/false - Randomize choice order\n\n**Multiple Selection** (type: \"multipleSelection\")\n- Same as multiple choice, but correctAnswers can have multiple values\n- isPartialCredit: true/false - Enable partial credit\n- partialCreditMode: \"proportional\" | \"standard\" | \"subtractIncorrect\"\n\n**True or False** (type: \"trueOrFalse\")\n- correctAnswers: [\"true\"] or [\"false\"]\n\n**Short Answer** (type: \"shortAnswer\")\n- correctAnswers: [\"Paris\", \"paris\"] - Accepted answers\n- isCaseSensitive: true/false\n\n**Long Answer / Essay** (type: \"longAnswer\")\n- showWordCount: true/false\n- isDrawingEnabled: true/false\n\n**Numeric** (type: \"numeric\")\n- correctAnswers: [\"42\", \"42.0\"]\n- allowEquivalencies: \"basic\" | \"algebraic\" - Accept equivalent forms\n\n**Fill in the Blank** (type: \"fillInTheBlank\")\n- blanks: [{ key: \"blank-1\", correctAnswers: [\"answer\"] }]\n- Text uses {{blank-1}} syntax for blank placeholders\n\n**Matching** (type: \"matching\")\n- choices: [\"A\", \"B\", \"C\"] - Items to match\n- choiceLabels: [\"Item 1\", \"Item 2\", \"Item 3\"]\n- labels: [\"Target 1\", \"Target 2\", \"Target 3\"] - Targets to match to\n- correctAnswers: [\"A\", \"B\", \"C\"] - Maps choices[i] to labels[correctAnswers[i]]\n\n**Categorize** (type: \"categorize\")\n- choices: [\"A\", \"B\", \"C\"] - Items to categorize\n- choiceLabels: [\"Item 1\", \"Item 2\", \"Item 3\"]\n- targets: [{ key: \"cat1\", text: \"Category 1\", choices: [\"A\", \"B\"] }]\n\n**Resequence** (type: \"resequence\")\n- choices: [\"A\", \"B\", \"C\"] - Items to reorder\n- choiceLabels: [\"First\", \"Second\", \"Third\"]\n- correctAnswers: [\"A\", \"B\", \"C\"] - Correct order\n\n**Hot Spot** (type: \"hotSpot\")\n- hotSpot: { shapes: [...], correctAnswers: [\"shape-1\"], isMultiSelect: false }\n- Requires image src\n\n**Hot Text** (type: \"hotText\")\n- hotText: { text: \"...\", choices: [...], correctAnswers: [\"choice-1\"], isMultiSelect: false }\n\n**Content Types:**\n- text: Display text/instructions\n- image: src = image URL, alternateText = alt text\n- video: src = video URL\n- audio: src = audio URL\n\n**Common Options:**\n- points: number (default 1)\n- isRequired: true/false\n- hints: [{ text: \"Hint 1\" }, { text: \"Hint 2\" }]",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "formativeId": {
        "type": "string"
      },
      "subtype": {
        "type": "string",
        "enum": [
          "audio",
          "audioContent",
          "bubbleSheet",
          "categorize",
          "dragAndDrop",
          "embed",
          "file",
          "fillInTheBlank",
          "functionalizedAudio",
          "functionalizedBubbleSheet",
          "functionalizedEmbed",
          "functionalizedImage",
          "functionalizedMultiPart",
          "functionalizedNewselaArticle",
          "functionalizedPairedPassages",
          "functionalizedSlides",
          "functionalizedText",
          "functionalizedVideo",
          "functionalizedWhiteBoard",
          "graph",
          "graphing",
          "hotSpot",
          "hotText",
          "image",
          "inlineChoice",
          "longAnswer",
          "matchTableGrid",
          "matching",
          "multipleChoice",
          "multipleSelection",
          "newselaArticle",
          "numberLine",
          "numeric",
          "pairedPassages",
          "resequence",
          "shortAnswer",
          "showYourWork",
          "slides",
          "text",
          "trueOrFalse",
          "video",
          "videoAnswer",
          "whiteBoard"
        ]
      },
      "input": {
        "type": "object",
        "properties": {
          "allowEquivalencies": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ALGEBRAIC",
                  "BASIC",
                  "PERCENTAGE_TOLERANCE",
                  "RANGE",
                  "TOLERANCE"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "alternateText": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "answerChoicePoints": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "number"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "areChoiceExplanationsEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "blanks": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "choiceLabels": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "choices": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "correctAnswers": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "key": {
                      "type": "string"
                    },
                    "numeric": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "correctAnswers",
                    "key"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "canvas": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          },
          "canvasImageList": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "childItemBankItemId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "choiceLabels": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "choices": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "citation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "correctAnswers": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "deleted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "deletedAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "dragAndDrop": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "choices": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "label": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "label"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "correctAnswers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "choiceKey": {
                              "type": "string"
                            },
                            "targetKey": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "choiceKey",
                            "targetKey"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "dropLocations": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "placement": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "enum": [
                                    "auto",
                                    "bottom",
                                    "left",
                                    "right",
                                    "top"
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "targetKey": {
                              "type": "string"
                            },
                            "x": {
                              "type": "number"
                            },
                            "y": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "targetKey",
                            "x",
                            "y"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "imageSrc": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "source": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "image",
                          "text"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeSectionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleSlidePageId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleSlidePresentationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "graph": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correctAnswers": {
                    "type": "object",
                    "properties": {
                      "expressions": {
                        "anyOf": [
                          {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "expression": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "expression",
                                "id"
                              ],
                              "additionalProperties": false
                            }
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "graphElements": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "asymptote": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "dashed": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "function": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "enum": [
                                    "ARCCOS",
                                    "ARCSIN",
                                    "ARCTAN",
                                    "COS",
                                    "SIN",
                                    "TAN"
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "id": {
                              "type": "string"
                            },
                            "pointA": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "pointB": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "pointC": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "points": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "dotted": {
                                        "anyOf": [
                                          {
                                            "type": "boolean"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "id": {
                                        "type": "string"
                                      },
                                      "x": {
                                        "type": "number"
                                      },
                                      "y": {
                                        "type": "number"
                                      }
                                    },
                                    "required": [
                                      "id",
                                      "x",
                                      "y"
                                    ],
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "rightPoint": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "type": {
                              "type": "string",
                              "enum": [
                                "EXPONENTIAL",
                                "LINE",
                                "NUMBER_LINE",
                                "PARABOLA",
                                "POINTS",
                                "TRIG"
                              ]
                            },
                            "vertex": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "type"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "inequalitySets": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "inequalities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "graphElementId": {
                                    "type": "string"
                                  },
                                  "inverse": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "graphElementId",
                                  "inverse"
                                ],
                                "additionalProperties": false
                              }
                            }
                          },
                          "required": [
                            "id",
                            "inequalities"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "required": [
                      "graphElements",
                      "inequalitySets"
                    ],
                    "additionalProperties": false
                  },
                  "pointDisplayToStudents": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "hidden",
                          "optional",
                          "visible"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "shadingEnabled": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentsChooseLineType": {
                    "type": "boolean"
                  },
                  "tickLabelDisplay": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "all",
                          "endpoints",
                          "none",
                          "wholeNumbers"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "tickType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "decimal",
                          "fraction",
                          "pi"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "viewBoundingBox": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "xMax": {
                            "type": "number"
                          },
                          "xMin": {
                            "type": "number"
                          },
                          "yMax": {
                            "type": "number"
                          },
                          "yMin": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "xMax",
                          "xMin",
                          "yMax",
                          "yMin"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisLabel": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisMax": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisMin": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisStep": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xInterceptEnabled": {
                    "type": "boolean"
                  },
                  "xTickType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "decimal",
                          "fraction",
                          "pi"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisLabel": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisMax": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisMin": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisStep": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yInterceptEnabled": {
                    "type": "boolean"
                  },
                  "yTickType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "decimal",
                          "fraction",
                          "pi"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "correctAnswers",
                  "studentsChooseLineType",
                  "xInterceptEnabled",
                  "yInterceptEnabled"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "helpText": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "hint": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "hints": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "hint": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "hint",
                    "id"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "hotSpot": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correctAnswers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isMultiSelect": {
                    "type": "boolean"
                  },
                  "shapes": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "shape": {}
                          },
                          "required": [
                            "key",
                            "shape"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "isMultiSelect"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "hotText": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "choices": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "choice": {
                              "type": "string"
                            },
                            "key": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "choice",
                            "key"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "correctAnswers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isMultiSelect": {
                    "type": "boolean"
                  },
                  "text": {
                    "type": "string"
                  }
                },
                "required": [
                  "isMultiSelect",
                  "text"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "isCaseSensitive": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isDrawingEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isExtraCreditEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isKeywordGrading": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isPartialCredit": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRandomized": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRequired": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRubricEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRubricStudentViewDisabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "itemBankItemId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "labels": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "lexileLevel": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "matchTableGrid": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "isMultiSelect": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "moveAfter": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "moveBefore": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "newselaContentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "partialCreditMode": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ignoreIncorrect",
                  "original",
                  "standard",
                  "subtractIncorrect"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "pinPosition": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "x": {
                    "type": "number"
                  },
                  "y": {
                    "type": "number"
                  }
                },
                "required": [
                  "x",
                  "y"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "points": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventReuseChoices": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventSkippingVideo": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventVideoCC": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventVideoPlaybackSpeed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeCanvasParts": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "rubric": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "criteria": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "description": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "levels": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "description": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "points": {
                                "type": "number"
                              },
                              "title": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "description",
                              "id",
                              "points",
                              "title"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "tagIds": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "description",
                        "id",
                        "levels",
                        "title"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "description": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  }
                },
                "required": [
                  "criteria",
                  "description",
                  "title"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "saveCanvasParts": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "d": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "d",
                    "id"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sequenceScoringMethod": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "exactPosition",
                  "relativeOrder"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "setChoiceExplanation": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "choice": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "required": [
                  "choice",
                  "value"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "setChoiceExplanations": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "choice": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "choice",
                    "value"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "showWordCount": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "src": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "styleId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "subtype": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "tabs": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "position": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "text": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "position"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "targets": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "choices": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "label": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "text": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "variants": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "correctAnswer": {
                      "type": "string"
                    },
                    "statement": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "correctAnswer",
                    "statement"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "videoPlaybackRate": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "videoTrimLocations": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "whiteboardGridSettings": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "active": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "locked": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "dots": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "locked": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "snap": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "locked": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "formativeId",
      "subtype",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addOneRosterAction

Create a new OneRoster import configuration

View tool JSON
{
  "name": "addOneRoster",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a new OneRoster import configuration",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "active": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "applyChanges": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "archiveUsersWhenDeleted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "classEndGracePeriod": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "classStartGracePeriod": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "dataSourceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultStudentPasswords": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "emailDomains": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "aliases": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "domain": {
                      "type": "string"
                    },
                    "verified": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "domain"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "endDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "fetchBatchSize": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "gradeWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "ignoreUsernames": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "importConcurrency": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "importDemographics": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "importSections": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "maxConcurrentRequests": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "mergeConflictingUsers": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "notificationEmails": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "notificationFailurePeriod": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthKey": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthMethod": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthSecret": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oneRosterLogin": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "preferredHour": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "reuseExistingSectionOnTermsMismatch": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "roleWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sendAccountCreatedNotification": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "startDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "mapping": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "mapping",
                    "name"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "uploadUrlWithEncryptedPassword": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "version": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addOrgAction

Create a new organization

View tool JSON
{
  "name": "addOrg",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a new organization",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "addresses": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "city": {
                      "type": "string"
                    },
                    "country": {
                      "type": "string"
                    },
                    "state": {
                      "type": "string"
                    },
                    "street": {
                      "type": "string"
                    },
                    "zip": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "city",
                    "country",
                    "state",
                    "street",
                    "zip"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "identifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "type": "string"
          },
          "parentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "type": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "DEPARTMENT",
                  "DISTRICT",
                  "LOCAL",
                  "NATIONAL",
                  "OTHER",
                  "SCHOOL",
                  "STATE"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "userRoles": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addOrgNoteAction

Attach an internal note to an organization

View tool JSON
{
  "name": "addOrgNote",
  "kind": "act",
  "impl": "imperative",
  "description": "Attach an internal note to an organization",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string"
          },
          "orgId": {
            "type": "string"
          }
        },
        "required": [
          "note",
          "orgId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addPracticeAnswerSensitive Action

Submit an answer for a practice item

View tool JSON
{
  "name": "addPracticeAnswer",
  "kind": "transact",
  "impl": "imperative",
  "description": "Submit an answer for a practice item",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "flashcard": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correct": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "correct"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "matching": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correct": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "correct"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "practiceSessionId": {
            "type": "string"
          },
          "quiz": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correct": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "correct"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "write": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correct": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "correct"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "practiceSessionId"
        ],
        "additionalProperties": false
      },
      "practiceItemId": {
        "type": "string"
      }
    },
    "required": [
      "input",
      "practiceItemId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addPracticeItemAction

Add a practice item to a practice set

View tool JSON
{
  "name": "addPracticeItem",
  "kind": "act",
  "impl": "imperative",
  "description": "Add a practice item to a practice set",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "flashcard": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "backContent": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "audioSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imageSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "text": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "frontContent": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "audioSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imageSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "text": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "practiceSetId": {
        "type": "string"
      }
    },
    "required": [
      "input",
      "practiceSetId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addQuickLinkAction

Create a quick link

View tool JSON
{
  "name": "addQuickLink",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a quick link",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "customLink": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "title",
                  "url"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "folderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentFolderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addSectionAction

Create a new section (class). Note: In Formative, "section" and "class" are interchangeable terms. **Required:** - title: Section name (cannot contain emails or URLs) **Optional appearance:** - abbreviation: Short code (auto-generated from title if not provided) - color: Hex color code (defaults to gray) **Optional classification:** - grades: Array of grade levels (K=0, 1-12, 13=Higher Ed) - subjects: Array of subject names **Optional organization:** - orgId: Associate with an organization (requires membership) - onBehalfOfTeacherId: Create section owned by another teacher (requires admin/org manager permissions) **Example:** ```json { "input": { "title": "Algebra 2 - Period 3", "abbreviation": "ALG2-3", "color": "#e74c3c", "grades": [10, 11], "subjects": ["Math", "Algebra"] } } ```

View tool JSON
{
  "name": "addSection",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a new section (class). Note: In Formative, \"section\" and \"class\" are interchangeable terms.\n\n**Required:**\n- title: Section name (cannot contain emails or URLs)\n\n**Optional appearance:**\n- abbreviation: Short code (auto-generated from title if not provided)\n- color: Hex color code (defaults to gray)\n\n**Optional classification:**\n- grades: Array of grade levels (K=0, 1-12, 13=Higher Ed)\n- subjects: Array of subject names\n\n**Optional organization:**\n- orgId: Associate with an organization (requires membership)\n- onBehalfOfTeacherId: Create section owned by another teacher (requires admin/org manager permissions)\n\n**Example:**\n```json\n{\n  \"input\": {\n    \"title\": \"Algebra 2 - Period 3\",\n    \"abbreviation\": \"ALG2-3\",\n    \"color\": \"#e74c3c\",\n    \"grades\": [10, 11],\n    \"subjects\": [\"Math\", \"Algebra\"]\n  }\n}\n```",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "abbreviation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "archived": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "cleverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "color": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleClassroomId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "locked": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "microsoft": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "classCode": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "course": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "courseNumber": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "displayName": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "externalId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "subject": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "description": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "displayName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalSource": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalSourceDetail": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "grade": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "members": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "accountEnabled": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classes": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {}
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "displayName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSource": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSourceDetail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "givenName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mailNickname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "microsoftTeamsClassroomUserId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "middleName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "primaryRole": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "schools": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "address": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "city": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "countryOrRegion": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "postalCode": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "state": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "street": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "classes": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "description": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "displayName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalPrincipalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSource": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSourceDetail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "fax": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "highestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "lowestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "phone": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalEmail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "schoolNumber": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "users": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "student": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "birthDate": {
                                      "anyOf": [
                                        {
                                          "anyOf": [
                                            {
                                              "type": "string"
                                            },
                                            {
                                              "type": "number"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "gender": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "grade": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "graduationYear": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "studentNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "surname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "teacher": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "teacherNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userPrincipalName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userType": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "microsoftTeamsClassroomId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schools": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "address": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "city": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "countryOrRegion": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "postalCode": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "state": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "street": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classes": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {}
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "description": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "displayName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalPrincipalId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSource": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSourceDetail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "fax": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "highestGrade": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "lowestGrade": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "phone": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "principalEmail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "principalName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "schoolNumber": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "users": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "accountEnabled": {
                                        "anyOf": [
                                          {
                                            "type": "boolean"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "classes": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "displayName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSource": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSourceDetail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "givenName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "mail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "mailNickname": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "microsoftTeamsClassroomUserId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "middleName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "primaryRole": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "schools": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "student": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "birthDate": {
                                                "anyOf": [
                                                  {
                                                    "anyOf": [
                                                      {
                                                        "type": "string"
                                                      },
                                                      {
                                                        "type": "number"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "externalId": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "gender": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "grade": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "graduationYear": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "studentNumber": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "surname": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "teacher": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "externalId": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "teacherNumber": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "userPrincipalName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "userType": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "teachers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "accountEnabled": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classes": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {}
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "displayName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSource": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSourceDetail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "givenName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mailNickname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "microsoftTeamsClassroomUserId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "middleName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "primaryRole": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "schools": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "address": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "city": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "countryOrRegion": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "postalCode": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "state": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "street": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "classes": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "description": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "displayName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalPrincipalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSource": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSourceDetail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "fax": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "highestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "lowestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "phone": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalEmail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "schoolNumber": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "users": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "student": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "birthDate": {
                                      "anyOf": [
                                        {
                                          "anyOf": [
                                            {
                                              "type": "string"
                                            },
                                            {
                                              "type": "number"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "gender": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "grade": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "graduationYear": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "studentNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "surname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "teacher": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "teacherNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userPrincipalName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userType": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "term": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "endDate": {
                            "anyOf": [
                              {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  }
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "externalId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "microsoftTeamsClassroomTerm": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "startDate": {
                            "anyOf": [
                              {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  }
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "notifyOwner": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "onBehalfOfTeacherId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "ownerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addSectionCollaboratorsAction

Add collaborators to a section

View tool JSON
{
  "name": "addSectionCollaborators",
  "kind": "act",
  "impl": "imperative",
  "description": "Add collaborators to a section",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "emails": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "notifications": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionId": {
            "type": "string"
          }
        },
        "required": [
          "emails",
          "sectionId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addStudentEnrollmentsAction

Enroll students into a section

View tool JSON
{
  "name": "addStudentEnrollments",
  "kind": "act",
  "impl": "imperative",
  "description": "Enroll students into a section",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "joinCode": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "sectionId": {
        "type": "string"
      },
      "userIds": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    },
    "required": [
      "sectionId",
      "userIds"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addUserSensitive Action

Create a new user account. **Identity:** - firstName, lastName: User's name - nickname: Display name (optional) - emails: Array of email addresses (preferred for test users) - username: Username for login (prefer email for test users) - password: Account password **Role & type:** - teacher: Set true for teacher accounts - student: Set true for student accounts - role: Professional role (TEACHER, SCHOOL_ADMINISTRATOR, DISTRICT_ADMINISTRATOR, INSTRUCTIONAL_COACH, etc.) - position: Job title/position **Organization & section:** - addToOrg: Add user to an organization { id, roles, verified } - addToSection: Section/class ID to add student to **Additional:** - identifier: External system ID - demographics: Demographic information object - vertical: User category (use "other" for test users) **Example - Test teacher:** ```json { "input": { "firstName": "Test", "lastName": "Teacher", "emails": [{"address": "[email protected]", "verified": true}], "password": "testpass123", "teacher": true, "vertical": "other" } } ``` **Example - Student in a class:** ```json { "input": { "firstName": "Test", "lastName": "Student", "emails": [{"address": "[email protected]"}], "password": "testpass123", "student": true, "addToSection": "sectionId123" } } ```

View tool JSON
{
  "name": "addUser",
  "kind": "transact",
  "impl": "imperative",
  "description": "Create a new user account.\n\n**Identity:**\n- firstName, lastName: User's name\n- nickname: Display name (optional)\n- emails: Array of email addresses (preferred for test users)\n- username: Username for login (prefer email for test users)\n- password: Account password\n\n**Role & type:**\n- teacher: Set true for teacher accounts\n- student: Set true for student accounts\n- role: Professional role (TEACHER, SCHOOL_ADMINISTRATOR, DISTRICT_ADMINISTRATOR, INSTRUCTIONAL_COACH, etc.)\n- position: Job title/position\n\n**Organization & section:**\n- addToOrg: Add user to an organization { id, roles, verified }\n- addToSection: Section/class ID to add student to\n\n**Additional:**\n- identifier: External system ID\n- demographics: Demographic information object\n- vertical: User category (use \"other\" for test users)\n\n**Example - Test teacher:**\n```json\n{\n  \"input\": {\n    \"firstName\": \"Test\",\n    \"lastName\": \"Teacher\",\n    \"emails\": [{\"address\": \"[email protected]\", \"verified\": true}],\n    \"password\": \"testpass123\",\n    \"teacher\": true,\n    \"vertical\": \"other\"\n  }\n}\n```\n\n**Example - Student in a class:**\n```json\n{\n  \"input\": {\n    \"firstName\": \"Test\",\n    \"lastName\": \"Student\",\n    \"emails\": [{\"address\": \"[email protected]\"}],\n    \"password\": \"testpass123\",\n    \"student\": true,\n    \"addToSection\": \"sectionId123\"\n  }\n}\n```",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "addBadge": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "enum": [
                      "aiGenerated",
                      "aiHintsGenerated",
                      "aiQuestionsGenerated",
                      "completedKeyMilestoneChecklist",
                      "formativeCertifiedEducator",
                      "formativeChampion",
                      "formativeFanatic",
                      "formativesAssigned",
                      "formativesShared",
                      "foundations101Admin",
                      "foundations101Teachers",
                      "newselaArticle",
                      "questionOfTheDay",
                      "responseFeedbackGiven",
                      "responsesReceived",
                      "showYourKnowledge",
                      "standardsTagged"
                    ]
                  },
                  "toast": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "addToOrg": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "roles": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "verified": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "addToSection": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "animationPreferences": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "lunaHolidayCostumeDisabled": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "brand": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cleverCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "commandCenterRole": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "business",
                  "csm",
                  "csmRestricted",
                  "design",
                  "dev",
                  "implementation",
                  "itemBankManager",
                  "product",
                  "qa",
                  "sales",
                  "support"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultAccommodations": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "answerChoiceReduction": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "colorContrast": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "masking": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "textToSpeech": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "timeLimitExtension": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "translatorLanguage": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultAssignOptions": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accentsKeyboard": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "french",
                          "german",
                          "italian",
                          "mandarin",
                          "spanish"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "afterSubmission": {
                    "type": "string"
                  },
                  "calculator": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "basic",
                          "graphing",
                          "scientific"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "editAfterSubmit": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "publishToGoogleClassroom": {
                    "type": "boolean"
                  },
                  "randomizeQuestions": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "returnAnswers": {
                    "type": "string"
                  },
                  "returnScores": {
                    "type": "string"
                  },
                  "scheduled": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "singleQuestionView": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentNotes": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "submissionLimit": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "afterSubmission",
                  "publishToGoogleClassroom",
                  "returnAnswers",
                  "returnScores"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultGradingMethod": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "progress",
                  "total"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultPointValue": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "demographics": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "americanIndianOrAlaskaNative": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "asian": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "birthDate": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "number"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "blackOrAfricanAmerican": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "cityOfBirth": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "countryOfBirthCode": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "demographicRaceTwoOrMoreRaces": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "hispanicOrLatinoEthnicity": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "lep": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "nativeHawaiianOrOtherPacificIslander": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "publicSchoolResidenceStatus": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sex": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sped": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "stateOfBirthAbbreviation": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "status": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "white": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "editorPreferences": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "mathKeyboard": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "emails": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "address": {
                      "type": "string"
                    },
                    "verified": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "address"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "featureWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "firstName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "geoIpData": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "city": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "country": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "region": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sig": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "googleCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  },
                  "clientId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "hostedDomain": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "id": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "idToken": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "scope": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "accessToken",
                  "scope"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "guest": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "homePage": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "shelves": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "classes",
                            "quickLinks",
                            "recentFormatives"
                          ]
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "identifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "image": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastSecurityReviewAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "lastSeen": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "mergeRequest": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "comment": {
                    "type": "string"
                  },
                  "sourceUserId": {
                    "type": "string"
                  }
                },
                "required": [
                  "comment",
                  "sourceUserId"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "microsoftCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  },
                  "idToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken",
                  "idToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "newselaOAuthCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "nickname": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "notificationPreferences": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "coTeacherAddedToClass": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "editedAfterGraded": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ltiGradePassbackFailed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "reminderEmails": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentLateSubmissionOnly": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentSubmission": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "usedHint": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "partner": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "partnerSetAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "password": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "passwordChangeToken": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "passwordSalt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "passwordVerifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "pendingMilestones": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "pilot": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "pilotSetAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "position": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "preferredLanguage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "premium": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "premiumSetAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "privacyPolicyAcceptDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "quotas": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "aiImageGeneration": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "aiInputTokens": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "aiOutputTokens": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "resultsExports": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "uploads": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "referralId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeBadge": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "aiGenerated",
                  "aiHintsGenerated",
                  "aiQuestionsGenerated",
                  "completedKeyMilestoneChecklist",
                  "formativeCertifiedEducator",
                  "formativeChampion",
                  "formativeFanatic",
                  "formativesAssigned",
                  "formativesShared",
                  "foundations101Admin",
                  "foundations101Teachers",
                  "newselaArticle",
                  "questionOfTheDay",
                  "responseFeedbackGiven",
                  "responsesReceived",
                  "showYourKnowledge",
                  "standardsTagged"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "removeFromOrg": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeFromSection": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "DISTRICT_ADMINISTRATOR",
                  "INSTRUCTIONAL_COACH",
                  "LIBRARY_OR_MEDIA_SPECIALIST",
                  "OTHER",
                  "PARENT_TUTOR_OR_CAREGIVER",
                  "SCHOOL_ADMINISTRATOR",
                  "TEACHER",
                  "TECHNOLOGY_ADMINISTRATOR",
                  "admin",
                  "reviewer",
                  "writer"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "scoreThresholds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "color": {
                      "type": "string"
                    },
                    "score": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "color",
                    "score"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionInviteCode": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionJoinCode": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "services": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "clever": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "google": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "lti": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "microsoft": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "newsela": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "oneRoster": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "password": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "signUpTrackingParams": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "clickid": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "startTrial": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "student": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tagSets": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "teacher": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "tempUpgrade": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "endDate": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "number"
                      }
                    ]
                  },
                  "reason": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "startDate": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "number"
                      }
                    ]
                  }
                },
                "required": [
                  "endDate",
                  "startDate"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "tutorials": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "updateOrg": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "roles": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "verified": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "vertical": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "wondeCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
addUserNoteAction

Add an admin note to a user account. The note will be attributed to the authenticated user.

View tool JSON
{
  "name": "addUserNote",
  "kind": "act",
  "impl": "imperative",
  "description": "Add an admin note to a user account. The note will be attributed to the authenticated user.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string"
          },
          "userId": {
            "type": "string"
          }
        },
        "required": [
          "note",
          "userId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
aiConfigurationsAnswer

Fetch AI configurations filtered by grade, subject, and org

View tool JSON
{
  "name": "aiConfigurations",
  "kind": "answer",
  "impl": "imperative",
  "description": "Fetch AI configurations filtered by grade, subject, and org",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orgIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "public": {
        "type": "boolean"
      },
      "subjects": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "public"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
aiThreadsAnswer

List AI threads with associated messages and configuration

View tool JSON
{
  "name": "aiThreads",
  "kind": "answer",
  "impl": "imperative",
  "description": "List AI threads with associated messages and configuration",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "formativeIds": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "userIds": {
                "anyOf": [
                  {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "additionalProperties": false
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "additionalProperties": false
  },
  "page": "/login"
}
answersAnswer

Fetch answers with filters across assignments, sections, or students. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "answers",
  "kind": "answer",
  "impl": "imperative",
  "description": "Fetch answers with filters across assignments, sections, or students.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "assignmentId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "assignments": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "formativeId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "formativeItemId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "formativeItems": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "formatives": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "latestSubmissionOnly": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sectionId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "sections": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "studentId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "students": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "submissionId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
archiveStudentEnrollmentsAction

Archive student enrollments from a section

View tool JSON
{
  "name": "archiveStudentEnrollments",
  "kind": "act",
  "impl": "imperative",
  "description": "Archive student enrollments from a section",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "sectionId": {
        "type": "string"
      },
      "userIds": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    },
    "required": [
      "sectionId",
      "userIds"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
assignPracticeSetAction

Assign a practice set to a section

View tool JSON
{
  "name": "assignPracticeSet",
  "kind": "act",
  "impl": "imperative",
  "description": "Assign a practice set to a section",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "practiceSetId": {
        "type": "string"
      },
      "sectionId": {
        "type": "string"
      }
    },
    "required": [
      "practiceSetId",
      "sectionId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
createDemoSandboxAction

Create a complete demo environment with pre-populated data. This is the fastest way to set up a testing environment with: - Organizations (schools/districts) - Teachers and students with login credentials - Classes/sections with enrolled students - Formatives with various question types - Assignments linking formatives to classes - Sample student submissions and answers Use this when you need a realistic test environment quickly. All created users have the password "password". Returns a list of teachers with their org roles so you can immediately start using them for further testing.

View tool JSON
{
  "name": "createDemoSandbox",
  "kind": "act",
  "impl": "imperative",
  "description": "Create a complete demo environment with pre-populated data.\n\nThis is the fastest way to set up a testing environment with:\n- Organizations (schools/districts)\n- Teachers and students with login credentials\n- Classes/sections with enrolled students\n- Formatives with various question types\n- Assignments linking formatives to classes\n- Sample student submissions and answers\n\nUse this when you need a realistic test environment quickly. All created users\nhave the password \"password\".\n\nReturns a list of teachers with their org roles so you can immediately start\nusing them for further testing.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "name": {
        "type": "string"
      }
    },
    "required": [
      "name"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
createOneRosterSftpAccountSensitive Action

Create SFTP account credentials for OneRoster uploads

View tool JSON
{
  "name": "createOneRosterSftpAccount",
  "kind": "transact",
  "impl": "imperative",
  "description": "Create SFTP account credentials for OneRoster uploads",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      }
    },
    "required": [
      "rosterId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
deleteQuickLinkSensitive Action

Delete a quick link

View tool JSON
{
  "name": "deleteQuickLink",
  "kind": "transact",
  "impl": "imperative",
  "description": "Delete a quick link",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      }
    },
    "required": [
      "id"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
editQuickLinkAction

Edit a quick link

View tool JSON
{
  "name": "editQuickLink",
  "kind": "act",
  "impl": "imperative",
  "description": "Edit a quick link",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "customLink": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "title": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string"
                  }
                },
                "required": [
                  "title",
                  "url"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "folderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentFolderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
enrollmentsAnswer

List enrollments for sections with user details. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "enrollments",
  "kind": "answer",
  "impl": "imperative",
  "description": "List enrollments for sections with user details.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "archived": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "FIRST_NAME",
                    "LAST_LOGIN",
                    "LAST_NAME",
                    "LAST_SEEN",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "sectionIds": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "userIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first",
      "sectionIds"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
experimentsAnswer

Retrieve experiments with metadata and author info

View tool JSON
{
  "name": "experiments",
  "kind": "answer",
  "impl": "imperative",
  "description": "Retrieve experiments with metadata and author info",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/login"
}
foldersAnswer

Browse folders with pagination and ownership filters. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "folders",
  "kind": "answer",
  "impl": "imperative",
  "description": "Browse folders with pagination and ownership filters.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "deleted": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "ids": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "NAME"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "ownerId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "parentId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "userId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
formativeLibraryListingsAnswer

Search formative library listings with filters. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "formativeLibraryListings",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search formative library listings with filters.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CLONE_COUNT",
                    "EDITOR_PICK",
                    "PUBLISHED_AT",
                    "RATING",
                    "TITLE"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orgs": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "public": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "published": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "subjects": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
getCurrentPageContextAnswer

Get the current Formative page route, focused element, and normalized entity IDs.

View tool JSON
{
  "name": "getCurrentPageContext",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get the current Formative page route, focused element, and normalized entity IDs.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/login"
}
getFormativesAnswer

Query formatives (assessments/lessons) with filters and pagination. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "getFormatives",
  "kind": "answer",
  "impl": "imperative",
  "description": "Query formatives (assessments/lessons) with filters and pagination. Results are filtered based on the authenticated user's permissions.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "ids": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "userId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "folderId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "assigned": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "deleted": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
getOrgsAnswer

Query organizations with filters and pagination. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 50, max 500) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "getOrgs",
  "kind": "answer",
  "impl": "imperative",
  "description": "Query organizations with filters and pagination. Results are filtered based on the authenticated user's permissions.\n\nSupports cursor-based pagination: use `first` to set page size (default 50, max 500) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "first": {
        "default": 50,
        "type": "integer",
        "minimum": 1,
        "maximum": 500
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "ids": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "searchTerm": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "type": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "DEPARTMENT",
              "DISTRICT",
              "LOCAL",
              "NATIONAL",
              "OTHER",
              "SCHOOL",
              "STATE"
            ]
          },
          {
            "type": "null"
          }
        ]
      },
      "verified": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "includeDescendants": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
getSectionsAnswer

Query sections (classes) with filters and pagination. Note: In Formative, "section" and "class" are interchangeable terms. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "getSections",
  "kind": "answer",
  "impl": "imperative",
  "description": "Query sections (classes) with filters and pagination. Note: In Formative, \"section\" and \"class\" are interchangeable terms. Results are filtered based on the authenticated user's permissions.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "ids": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "userId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "orgId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "orgs": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "archived": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
getStudentAssignmentsAnswer

Get student assignments for a formative. Returns assignments that are either public (guest) or assigned to a class that the specified user is in. No filtering is done with respect to whether the assignment is currently open or closed, or has settings that could restrict the student from answering or viewing the assignment. Requires permission to view the student's data. Requires permission to view the student's data.

View tool JSON
{
  "name": "getStudentAssignments",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get student assignments for a formative.\n\nReturns assignments that are either public (guest) or assigned to a class\nthat the specified user is in.\n\nNo filtering is done with respect to whether the assignment is currently\nopen or closed, or has settings that could restrict the student from\nanswering or viewing the assignment.\n\nRequires permission to view the student's data.\nRequires permission to view the student's data.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "formativeId": {
        "type": "string"
      },
      "userId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "formativeId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
getTeacherAssignmentsAnswer

Get teacher assignments for a formative. Returns assignments that the authenticated user can see based on their permissions: - Teachers see assignments for their own sections - Org admins see assignments for sections in their org - Users with data sharing access see all assignments for shared formatives Use filters to narrow down results by section, org, teacher, or assignment type. Use filters to narrow down results by section, org, teacher, or assignment type.

View tool JSON
{
  "name": "getTeacherAssignments",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get teacher assignments for a formative.\n\nReturns assignments that the authenticated user can see based on their permissions:\n- Teachers see assignments for their own sections\n- Org admins see assignments for sections in their org\n- Users with data sharing access see all assignments for shared formatives\n\nUse filters to narrow down results by section, org, teacher, or assignment type.\nUse filters to narrow down results by section, org, teacher, or assignment type.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "formativeId": {
        "type": "string"
      },
      "sections": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orgs": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "teachers": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "archived": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "guest": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "preview": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "createdBefore": {
        "anyOf": [
          {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "formativeId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
getUsersAnswer

Query users with filters and pagination. Results are filtered based on the authenticated user's permissions. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "getUsers",
  "kind": "answer",
  "impl": "imperative",
  "description": "Query users with filters and pagination. Results are filtered based on the authenticated user's permissions.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "ids": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orgs": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sections": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "teacher": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "student": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
itemBankItemsAnswer

Query item bank items with filters by bank, grade, and subject. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "itemBankItems",
  "kind": "answer",
  "impl": "imperative",
  "description": "Query item bank items with filters by bank, grade, and subject.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "itemBankIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "INSTRUCTURE_1",
                "newMeridian",
                "newsela",
                "vaSCL"
              ]
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "subjects": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "subtypes": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "audio",
                "audioContent",
                "bubbleSheet",
                "categorize",
                "dragAndDrop",
                "embed",
                "file",
                "fillInTheBlank",
                "functionalizedAudio",
                "functionalizedBubbleSheet",
                "functionalizedEmbed",
                "functionalizedImage",
                "functionalizedMultiPart",
                "functionalizedNewselaArticle",
                "functionalizedPairedPassages",
                "functionalizedSlides",
                "functionalizedText",
                "functionalizedVideo",
                "functionalizedWhiteBoard",
                "graph",
                "graphing",
                "hotSpot",
                "hotText",
                "image",
                "inlineChoice",
                "longAnswer",
                "matchTableGrid",
                "matching",
                "multipleChoice",
                "multipleSelection",
                "newselaArticle",
                "numberLine",
                "numeric",
                "pairedPassages",
                "resequence",
                "shortAnswer",
                "showYourWork",
                "slides",
                "text",
                "trueOrFalse",
                "video",
                "videoAnswer",
                "whiteBoard"
              ]
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
itemBankQuestionsCountAnswer

Return aggregate count of item bank questions

View tool JSON
{
  "name": "itemBankQuestionsCount",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return aggregate count of item bank questions",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": -9007199254740991,
              "maximum": 9007199254740991
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "itemBankIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "INSTRUCTURE_1",
                "newMeridian",
                "newsela",
                "vaSCL"
              ]
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "subjects": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "subtypes": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "audio",
                "audioContent",
                "bubbleSheet",
                "categorize",
                "dragAndDrop",
                "embed",
                "file",
                "fillInTheBlank",
                "functionalizedAudio",
                "functionalizedBubbleSheet",
                "functionalizedEmbed",
                "functionalizedImage",
                "functionalizedMultiPart",
                "functionalizedNewselaArticle",
                "functionalizedPairedPassages",
                "functionalizedSlides",
                "functionalizedText",
                "functionalizedVideo",
                "functionalizedWhiteBoard",
                "graph",
                "graphing",
                "hotSpot",
                "hotText",
                "image",
                "inlineChoice",
                "longAnswer",
                "matchTableGrid",
                "matching",
                "multipleChoice",
                "multipleSelection",
                "newselaArticle",
                "numberLine",
                "numeric",
                "pairedPassages",
                "resequence",
                "shortAnswer",
                "showYourWork",
                "slides",
                "text",
                "trueOrFalse",
                "video",
                "videoAnswer",
                "whiteBoard"
              ]
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterAnswer

Fetch a OneRoster import with configuration and org details

View tool JSON
{
  "name": "oneRoster",
  "kind": "answer",
  "impl": "imperative",
  "description": "Fetch a OneRoster import with configuration and org details",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "withFiles": {
        "default": true,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "withFiles"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterAcademicSessionsAnswer

List OneRoster academic sessions with parent relationships. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterAcademicSessions",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster academic sessions with parent relationships.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "END_DATE",
                    "SCHOOL_YEAR",
                    "SOURCED_ID",
                    "START_DATE",
                    "STATUS",
                    "TITLE",
                    "TYPE",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "parentSourcedId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "title": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "type": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterAnalysisAnswer

View OneRoster sync analysis and stats

View tool JSON
{
  "name": "oneRosterAnalysis",
  "kind": "answer",
  "impl": "imperative",
  "description": "View OneRoster sync analysis and stats",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      }
    },
    "required": [
      "rosterId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterClassesAnswer

Browse OneRoster classes with related course and school info. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterClasses",
  "kind": "answer",
  "impl": "imperative",
  "description": "Browse OneRoster classes with related course and school info.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "courseSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "SOURCED_ID",
                    "TITLE",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "schoolSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "status": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "subjects": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "termSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "title": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterCoursesAnswer

List OneRoster courses with school year and org details. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterCourses",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster courses with school year and org details.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "courseCode": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "SOURCED_ID",
                    "TITLE",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orgSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "status": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "subjects": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "title": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterDemographicsAnswer

List OneRoster demographics for roster users. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterDemographics",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster demographics for roster users.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "SOURCED_ID",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterEnrollmentsAnswer

List OneRoster enrollments with class and user context. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterEnrollments",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster enrollments with class and user context.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "classSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "SOURCED_ID",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "roles": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "schoolSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "status": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "userSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterOrgsAnswer

List OneRoster orgs for a roster with pagination. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterOrgs",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster orgs for a roster with pagination.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "IDENTIFIER",
                    "NAME",
                    "SOURCED_ID",
                    "TYPE",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "types": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterRolesAnswer

List OneRoster roles with associated users and schools. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterRoles",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster roles with associated users and schools.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "ROLE",
                    "SOURCED_ID",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "roles": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "schoolSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "status": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "userSourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRosterUsersAnswer

List OneRoster users within a roster with PII redaction. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosterUsers",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster users within a roster with PII redaction.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "email": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "familyName": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "givenName": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "grades": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "roles": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "status": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "sourcedIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
oneRostersAnswer

List OneRoster imports with status and org context. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "oneRosters",
  "kind": "answer",
  "impl": "imperative",
  "description": "List OneRoster imports with status and org context.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "active": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "activitySince": {
        "anyOf": [
          {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          {
            "type": "null"
          }
        ]
      },
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "name": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "ACTIVE",
                    "CREATED_AT",
                    "NAME",
                    "ROSTER_ID",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "orgs": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
orgInvitesByEmailAnswer

Lookup organization invites sent to an email address

View tool JSON
{
  "name": "orgInvitesByEmail",
  "kind": "answer",
  "impl": "imperative",
  "description": "Lookup organization invites sent to an email address",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "email": {
        "type": "string"
      }
    },
    "required": [
      "email"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
orgPlansAnswer

List available org billing plans

View tool JSON
{
  "name": "orgPlans",
  "kind": "answer",
  "impl": "imperative",
  "description": "List available org billing plans",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/login"
}
practiceSessionsAnswer

List practice sessions for a practice set. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "practiceSessions",
  "kind": "answer",
  "impl": "imperative",
  "description": "List practice sessions for a practice set.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "completed": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "SCORE",
                    "TIME",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "ownerId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "practiceSetId": {
        "type": "string"
      },
      "type": {
        "anyOf": [
          {
            "type": "string",
            "enum": [
              "FLASHCARD",
              "MATCHING",
              "QUIZ",
              "WRITE"
            ]
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first",
      "practiceSetId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
prepareUploadAction

Prepare a file upload and return signed details

View tool JSON
{
  "name": "prepareUpload",
  "kind": "act",
  "impl": "imperative",
  "description": "Prepare a file upload and return signed details",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "contentType": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "filename": {
            "type": "string"
          },
          "type": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "filename"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
quickLinksAnswer

Fetch quick links for a user or folder. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "quickLinks",
  "kind": "answer",
  "impl": "imperative",
  "description": "Fetch quick links for a user or folder.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "CREATED_AT",
                    "TITLE",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "parentFolderId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "type": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "folder",
                "formative",
                "url"
              ]
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "userId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
removeFolderSensitive Action

Remove a folder

View tool JSON
{
  "name": "removeFolder",
  "kind": "transact",
  "impl": "imperative",
  "description": "Remove a folder",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      }
    },
    "required": [
      "id"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
removeSectionSensitive Action

Delete a section

View tool JSON
{
  "name": "removeSection",
  "kind": "transact",
  "impl": "imperative",
  "description": "Delete a section",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      }
    },
    "required": [
      "id"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
rubricTemplatesAnswer

List rubric templates. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "rubricTemplates",
  "kind": "answer",
  "impl": "imperative",
  "description": "List rubric templates.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
saveAnswerSensitive Action

Save a student's answer to a formative item (question). **IMPORTANT**: A submission must exist before saving answers. Use saveSubmission first. **Answer Content Formats** (by question type): ``` multipleChoice: { "selected": ["B"] } multipleSelection: { "selected": ["A", "C"] } shortAnswer: { "text": "Paris" } longAnswer: { "text": "Long essay text..." } trueOrFalse: { "selected": ["true"] } or { "selected": ["false"] } numeric: { "text": "42" } fillInTheBlank: { "blanks": { "blank-1": "answer1", "blank-2": "answer2" } } matching: { "matches": { "A": "target1", "B": "target2" } } categorize: { "categories": { "category1": ["itemA", "itemB"], "category2": ["itemC"] } } resequence: { "order": ["C", "A", "B"] } hotSpot: { "selected": ["shape-id-1", "shape-id-2"] } hotText: { "selected": ["choice-id-1"] } ``` **Notes:** - For drawings, use the saveDrawingParts tool instead (saveAnswer rejects drawings) - The content parameter should be a JSON object matching the format above - For choice-based questions, the selected values are the choice IDs (e.g., "A", "B", etc.)

View tool JSON
{
  "name": "saveAnswer",
  "kind": "transact",
  "impl": "imperative",
  "description": "Save a student's answer to a formative item (question).\n\n**IMPORTANT**: A submission must exist before saving answers. Use saveSubmission first.\n\n**Answer Content Formats** (by question type):\n\n```\nmultipleChoice:      { \"selected\": [\"B\"] }\nmultipleSelection:   { \"selected\": [\"A\", \"C\"] }\nshortAnswer:         { \"text\": \"Paris\" }\nlongAnswer:          { \"text\": \"Long essay text...\" }\ntrueOrFalse:         { \"selected\": [\"true\"] } or { \"selected\": [\"false\"] }\nnumeric:             { \"text\": \"42\" }\nfillInTheBlank:      { \"blanks\": { \"blank-1\": \"answer1\", \"blank-2\": \"answer2\" } }\nmatching:            { \"matches\": { \"A\": \"target1\", \"B\": \"target2\" } }\ncategorize:          { \"categories\": { \"category1\": [\"itemA\", \"itemB\"], \"category2\": [\"itemC\"] } }\nresequence:          { \"order\": [\"C\", \"A\", \"B\"] }\nhotSpot:             { \"selected\": [\"shape-id-1\", \"shape-id-2\"] }\nhotText:             { \"selected\": [\"choice-id-1\"] }\n```\n\n**Notes:**\n- For drawings, use the saveDrawingParts tool instead (saveAnswer rejects drawings)\n- The content parameter should be a JSON object matching the format above\n- For choice-based questions, the selected values are the choice IDs (e.g., \"A\", \"B\", etc.)",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "answerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "assignmentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "content": {},
          "drawing": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "d": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "d",
                    "id"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeItemId": {
            "type": "string"
          },
          "onBehalfOfStudentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "onlyUpdateBlankContent": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "points": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "submissionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "usedHint": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "usedHintId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "content",
          "formativeItemId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
saveDrawingPartsAction

Save drawing annotations for an answer. This is used for questions with drawing enabled (e.g., show your work, long answer with drawing). Each drawing part represents an SVG path. **IMPORTANT**: A submission must exist before saving drawings. Use saveSubmission first. **Drawing Part Format:** Each part has: - id: A unique identifier for the path (generate a random string) - d: SVG path data string (e.g., "M 10 10 L 50 50 L 90 10") **Example:** ```json { "input": { "formativeItemId": "item123", "saveParts": [ { "id": "path-1", "d": "M 10 10 L 50 50" }, { "id": "path-2", "d": "M 20 20 C 40 40, 60 40, 80 20" } ] } } ``` **SVG Path Commands:** - M x y: Move to point - L x y: Line to point - C x1 y1, x2 y2, x y: Cubic bezier curve - Q x1 y1, x y: Quadratic bezier curve - Z: Close path

View tool JSON
{
  "name": "saveDrawingParts",
  "kind": "act",
  "impl": "imperative",
  "description": "Save drawing annotations for an answer.\n\nThis is used for questions with drawing enabled (e.g., show your work, long answer with drawing).\nEach drawing part represents an SVG path.\n\n**IMPORTANT**: A submission must exist before saving drawings. Use saveSubmission first.\n\n**Drawing Part Format:**\nEach part has:\n- id: A unique identifier for the path (generate a random string)\n- d: SVG path data string (e.g., \"M 10 10 L 50 50 L 90 10\")\n\n**Example:**\n```json\n{\n  \"input\": {\n    \"formativeItemId\": \"item123\",\n    \"saveParts\": [\n      { \"id\": \"path-1\", \"d\": \"M 10 10 L 50 50\" },\n      { \"id\": \"path-2\", \"d\": \"M 20 20 C 40 40, 60 40, 80 20\" }\n    ]\n  }\n}\n```\n\n**SVG Path Commands:**\n- M x y: Move to point\n- L x y: Line to point\n- C x1 y1, x2 y2, x y: Cubic bezier curve\n- Q x1 y1, x y: Quadratic bezier curve\n- Z: Close path",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeItemId": {
            "type": "string"
          },
          "onBehalfOfStudentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parts": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          },
          "removeParts": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "saveParts": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "d": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "d",
                    "id"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "submissionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "formativeItemId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
saveFormativeLibraryListingAction

Create or update a formative library listing

View tool JSON
{
  "name": "saveFormativeLibraryListing",
  "kind": "act",
  "impl": "imperative",
  "description": "Create or update a formative library listing",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "afterSubmission": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "bundleIds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "commonAssessment": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "editorPick": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeId": {
            "type": "string"
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "iconUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "languages": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "orgAccess": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "public": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "published": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "randomizeQuestions": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "returnAnswers": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "returnScores": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "schoolYear": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "scoreThresholds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "color": {
                      "type": "string"
                    },
                    "score": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "color",
                    "score"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserTestMode": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "chromeKiosk",
                  "none",
                  "respondusBrowserHighSecurity",
                  "respondusBrowserLowSecurity",
                  "respondusBrowserMediumSecurity",
                  "safeExamBrowser"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "singleQuestionView": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "formativeId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
saveLibraryBundleAction

Save a library bundle

View tool JSON
{
  "name": "saveLibraryBundle",
  "kind": "act",
  "impl": "imperative",
  "description": "Save a library bundle",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "bundleId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "clearListingsNotInFolder": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "iconUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "languages": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "listingIds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "orgAccess": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "public": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "type": "string"
          }
        },
        "required": [
          "title"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
saveSubmissionSensitive Action

Create or update a submission for a formative. A submission represents a student's attempt at completing a formative. It tracks: - Whether the student has started the formative - Whether they have submitted their answers - Timing information for timed assessments - Retake information **Common workflows:** 1. **Start a submission** (student begins working): ```json { "input": { "formativeId": "abc123" } } ``` 2. **Submit the formative** (student is done): ```json { "input": { "formativeId": "abc123", "submitted": true } } ``` 3. **Teacher force-submits for a student**: ```json { "input": { "formativeId": "abc123", "onBehalfOfStudentId": "student123", "submitted": true } } ``` 4. **Teacher un-submits (reopen) for a student**: ```json { "input": { "formativeId": "abc123", "onBehalfOfStudentId": "student123", "submitted": false } } ``` 5. **Student starts a retake**: ```json { "input": { "formativeId": "abc123", "startRetake": true } } ``` 6. **Teacher pauses a student**: ```json { "input": { "formativeId": "abc123", "onBehalfOfStudentId": "student123", "pausedState": "teacherPaused" } } ```

View tool JSON
{
  "name": "saveSubmission",
  "kind": "transact",
  "impl": "imperative",
  "description": "Create or update a submission for a formative.\n\nA submission represents a student's attempt at completing a formative. It tracks:\n- Whether the student has started the formative\n- Whether they have submitted their answers\n- Timing information for timed assessments\n- Retake information\n\n**Common workflows:**\n\n1. **Start a submission** (student begins working):\n   ```json\n   { \"input\": { \"formativeId\": \"abc123\" } }\n   ```\n\n2. **Submit the formative** (student is done):\n   ```json\n   { \"input\": { \"formativeId\": \"abc123\", \"submitted\": true } }\n   ```\n\n3. **Teacher force-submits for a student**:\n   ```json\n   { \"input\": { \"formativeId\": \"abc123\", \"onBehalfOfStudentId\": \"student123\", \"submitted\": true } }\n   ```\n\n4. **Teacher un-submits (reopen) for a student**:\n   ```json\n   { \"input\": { \"formativeId\": \"abc123\", \"onBehalfOfStudentId\": \"student123\", \"submitted\": false } }\n   ```\n\n5. **Student starts a retake**:\n   ```json\n   { \"input\": { \"formativeId\": \"abc123\", \"startRetake\": true } }\n   ```\n\n6. **Teacher pauses a student**:\n   ```json\n   { \"input\": { \"formativeId\": \"abc123\", \"onBehalfOfStudentId\": \"student123\", \"pausedState\": \"teacherPaused\" } }\n   ```",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "assignmentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeId": {
            "type": "string"
          },
          "ignoreIfSubmitted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "onBehalfOfStudentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "pausedState": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "AUTO_PAUSED",
                  "STUDENT_CAN_RESUME",
                  "TEACHER_PAUSED"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "screenshotTakenAttempts": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "services": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "google": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "accessToken": {
                            "type": "string"
                          },
                          "attachmentId": {
                            "type": "string"
                          },
                          "courseId": {
                            "type": "string"
                          },
                          "postId": {
                            "type": "string"
                          },
                          "submissionId": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "accessToken",
                          "attachmentId",
                          "courseId",
                          "postId",
                          "submissionId"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "lti": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "client_id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "deployment_id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "iss": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "lis_outcome_service_url": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "lis_result_sourcedid": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "oauth_consumer_key": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "oauth_signature_method": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "sleepCount": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "startRetake": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "submitted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "swipeAwayAttempts": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "formativeId"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
sectionInvitesByEmailAnswer

Find section invites sent to an email

View tool JSON
{
  "name": "sectionInvitesByEmail",
  "kind": "answer",
  "impl": "imperative",
  "description": "Find section invites sent to an email",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "email": {
        "type": "string"
      }
    },
    "required": [
      "email"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
setAssignmentAction

Create or update an assignment for a formative to a section (class). Note: In Formative, "section" and "class" are interchangeable terms. Requires ownership of the formative.

View tool JSON
{
  "name": "setAssignment",
  "kind": "act",
  "impl": "imperative",
  "description": "Create or update an assignment for a formative to a section (class). Note: In Formative, \"section\" and \"class\" are interchangeable terms. Requires ownership of the formative.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "formativeId": {
        "type": "string"
      },
      "sectionId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "input": {
        "type": "object",
        "properties": {
          "accentsKeyboard": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "french",
                  "german",
                  "italian",
                  "mandarin",
                  "spanish"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "accommodations": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "accommodations": {
                      "type": "object",
                      "properties": {
                        "answerChoiceReduction": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "colorContrast": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "masking": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "textToSpeech": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "timeLimitExtension": {
                          "anyOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "translatorLanguage": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false
                    },
                    "studentId": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "accommodations",
                    "studentId"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "activeItemId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "activePosition": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "activeSectionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "afterSubmission": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "autoLtiGradePassback": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "calculator": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "basic",
                  "graphing",
                  "scientific"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "checkAnswerAttempts": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "closed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "dueDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "enabledTranslations": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "endTime": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "enforceSingleSession": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "entryPassword": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "gameSound": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "gameType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "championsChallenge"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "googleClassroomAttachmentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleClassroomCourseWorkId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "itemPacingDays": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "navGranularity": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "sections",
                  "sqv",
                  "topLevelItems"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "overrides": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "studentId": {
                      "type": "string"
                    },
                    "teacherPaced": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "studentId"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "paused": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "pinned": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preview": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "public": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "publishToGoogleClassroom": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "randomizeQuestions": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "requireLti": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "retakes": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "retakesKeepCorrectAnswers": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "returnAnswers": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "returnScores": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "scheduled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserAllowZoom": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserExitAfterSubmission": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserPauseAfterSwipeAttempts": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserQuitPassword": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserSecret": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserTestMode": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "chromeKiosk",
                  "none",
                  "respondusBrowserHighSecurity",
                  "respondusBrowserLowSecurity",
                  "respondusBrowserMediumSecurity",
                  "safeExamBrowser"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "showingDescription": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "singleQuestionView": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "spellCheck": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "startTime": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "studentGroups": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "studentNotes": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "students": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "submissionLimit": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "teacherPaced": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "timeLimit": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "formativeId",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
studentGroupsAnswer

List student groups within sections. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "studentGroups",
  "kind": "answer",
  "impl": "imperative",
  "description": "List student groups within sections.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "archived": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "createdAt",
                    "name",
                    "updatedAt"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "searchText": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "sectionIds": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "userIds": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first",
      "sectionIds"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
syncOneRosterAction

Trigger a OneRoster sync job and return status

View tool JSON
{
  "name": "syncOneRoster",
  "kind": "act",
  "impl": "imperative",
  "description": "Trigger a OneRoster sync job and return status",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      }
    },
    "required": [
      "rosterId"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
tagSetsAnswer

List tag sets filtered by subject or type

View tool JSON
{
  "name": "tagSets",
  "kind": "answer",
  "impl": "imperative",
  "description": "List tag sets filtered by subject or type",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "archived": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "hasTags": {
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      },
      "subject": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      },
      "type": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "additionalProperties": false
  },
  "page": "/login"
}
teacherGradeAnswersAction

Apply teacher grades to answers

View tool JSON
{
  "name": "teacherGradeAnswers",
  "kind": "act",
  "impl": "imperative",
  "description": "Apply teacher grades to answers",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "answerIds": {
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "points": {
        "type": "number"
      },
      "rubricLevels": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "criterionId": {
                  "type": "string"
                },
                "levelId": {
                  "type": "string"
                }
              },
              "required": [
                "criterionId",
                "levelId"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "scoreFactor": {
        "anyOf": [
          {
            "type": "number"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "answerIds",
      "points"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateFolderAction

Update folder metadata

View tool JSON
{
  "name": "updateFolder",
  "kind": "act",
  "impl": "imperative",
  "description": "Update folder metadata",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgAccess": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "orgId": {
                      "type": "string"
                    },
                    "permissions": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "assign",
                              "edit",
                              "viewAllData",
                              "viewAnonymousData"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "orgId"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "ownerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceParentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateFormativeAction

Update an existing formative (assessment). Requires ownership or appropriate permissions. **Basic update:** ```json { "id": "formative123", "input": { "title": "Updated Title" } } ``` Put all fields to update inside `input`. **Assignment settings** (control what students see): - returnScores: When students can see their scores - "never" - Never show scores - "afterSubmission" - Show after they submit - "immediately" - Show right away - returnAnswers: When students can see correct answers - "never" - Never show - "afterSubmission" - Show after they submit - "immediately" - Show right away **Display settings:** - randomizeQuestions: Randomize question order for students - singleQuestionView: Show one question per page **Appearance:** - headerColor: CSS color for header - headerImage: URL for header background image

View tool JSON
{
  "name": "updateFormative",
  "kind": "act",
  "impl": "imperative",
  "description": "Update an existing formative (assessment). Requires ownership or appropriate permissions.\n\n**Basic update:**\n```json\n{ \"id\": \"formative123\", \"input\": { \"title\": \"Updated Title\" } }\n```\n\nPut all fields to update inside `input`.\n\n**Assignment settings** (control what students see):\n- returnScores: When students can see their scores\n  - \"never\" - Never show scores\n  - \"afterSubmission\" - Show after they submit\n  - \"immediately\" - Show right away\n\n- returnAnswers: When students can see correct answers\n  - \"never\" - Never show\n  - \"afterSubmission\" - Show after they submit\n  - \"immediately\" - Show right away\n\n**Display settings:**\n- randomizeQuestions: Randomize question order for students\n- singleQuestionView: Show one question per page\n\n**Appearance:**\n- headerColor: CSS color for header\n- headerImage: URL for header background image",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "afterSubmission": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "aiGenerateFormative": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "aiGeneratePracticeSet": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "assessmentScheduledReleaseDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "assessmentWindowEndsAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "assessmentWindowStartsAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "benchmark": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "commonAssessment": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "disableAiGrading": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "enforceSingleSession": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "folderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "gradingMethod": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "progress",
                  "total"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "headerColor": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "headerImage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "headerInsetImage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "isLessonBuilderActive": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "items": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "input": {
                      "type": "object",
                      "properties": {
                        "allowEquivalencies": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "ALGEBRAIC",
                                "BASIC",
                                "PERCENTAGE_TOLERANCE",
                                "RANGE",
                                "TOLERANCE"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "alternateText": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "answerChoicePoints": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "number"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "areChoiceExplanationsEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "blanks": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "choiceLabels": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "choices": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "correctAnswers": {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  "key": {
                                    "type": "string"
                                  },
                                  "numeric": {
                                    "anyOf": [
                                      {
                                        "type": "boolean"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "correctAnswers",
                                  "key"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "canvas": {
                          "anyOf": [
                            {},
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "canvasImageList": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "childItemBankItemId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "choiceLabels": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "choices": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "citation": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "correctAnswers": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "deleted": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "deletedAt": {
                          "anyOf": [
                            {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "number"
                                }
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "dragAndDrop": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "choices": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "label": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "key",
                                          "label"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "correctAnswers": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "choiceKey": {
                                            "type": "string"
                                          },
                                          "targetKey": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "choiceKey",
                                          "targetKey"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "dropLocations": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "placement": {
                                            "anyOf": [
                                              {
                                                "type": "string",
                                                "enum": [
                                                  "auto",
                                                  "bottom",
                                                  "left",
                                                  "right",
                                                  "top"
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "targetKey": {
                                            "type": "string"
                                          },
                                          "x": {
                                            "type": "number"
                                          },
                                          "y": {
                                            "type": "number"
                                          }
                                        },
                                        "required": [
                                          "targetKey",
                                          "x",
                                          "y"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "imageSrc": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "source": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "image",
                                        "text"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "formativeSectionId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "googleSlidePageId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "googleSlidePresentationId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "graph": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "correctAnswers": {
                                  "type": "object",
                                  "properties": {
                                    "expressions": {
                                      "anyOf": [
                                        {
                                          "type": "array",
                                          "items": {
                                            "type": "object",
                                            "properties": {
                                              "expression": {
                                                "type": "string"
                                              },
                                              "id": {
                                                "type": "string"
                                              }
                                            },
                                            "required": [
                                              "expression",
                                              "id"
                                            ],
                                            "additionalProperties": false
                                          }
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "graphElements": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "asymptote": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "dashed": {
                                            "anyOf": [
                                              {
                                                "type": "boolean"
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "function": {
                                            "anyOf": [
                                              {
                                                "type": "string",
                                                "enum": [
                                                  "ARCCOS",
                                                  "ARCSIN",
                                                  "ARCTAN",
                                                  "COS",
                                                  "SIN",
                                                  "TAN"
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "id": {
                                            "type": "string"
                                          },
                                          "pointA": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "pointB": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "pointC": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "points": {
                                            "anyOf": [
                                              {
                                                "type": "array",
                                                "items": {
                                                  "type": "object",
                                                  "properties": {
                                                    "dotted": {
                                                      "anyOf": [
                                                        {
                                                          "type": "boolean"
                                                        },
                                                        {
                                                          "type": "null"
                                                        }
                                                      ]
                                                    },
                                                    "id": {
                                                      "type": "string"
                                                    },
                                                    "x": {
                                                      "type": "number"
                                                    },
                                                    "y": {
                                                      "type": "number"
                                                    }
                                                  },
                                                  "required": [
                                                    "id",
                                                    "x",
                                                    "y"
                                                  ],
                                                  "additionalProperties": false
                                                }
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "rightPoint": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "type": {
                                            "type": "string",
                                            "enum": [
                                              "EXPONENTIAL",
                                              "LINE",
                                              "NUMBER_LINE",
                                              "PARABOLA",
                                              "POINTS",
                                              "TRIG"
                                            ]
                                          },
                                          "vertex": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "dotted": {
                                                    "anyOf": [
                                                      {
                                                        "type": "boolean"
                                                      },
                                                      {
                                                        "type": "null"
                                                      }
                                                    ]
                                                  },
                                                  "id": {
                                                    "type": "string"
                                                  },
                                                  "x": {
                                                    "type": "number"
                                                  },
                                                  "y": {
                                                    "type": "number"
                                                  }
                                                },
                                                "required": [
                                                  "id",
                                                  "x",
                                                  "y"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "type"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    "inequalitySets": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "string"
                                          },
                                          "inequalities": {
                                            "type": "array",
                                            "items": {
                                              "type": "object",
                                              "properties": {
                                                "graphElementId": {
                                                  "type": "string"
                                                },
                                                "inverse": {
                                                  "type": "boolean"
                                                }
                                              },
                                              "required": [
                                                "graphElementId",
                                                "inverse"
                                              ],
                                              "additionalProperties": false
                                            }
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "inequalities"
                                        ],
                                        "additionalProperties": false
                                      }
                                    }
                                  },
                                  "required": [
                                    "graphElements",
                                    "inequalitySets"
                                  ],
                                  "additionalProperties": false
                                },
                                "pointDisplayToStudents": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "hidden",
                                        "optional",
                                        "visible"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "shadingEnabled": {
                                  "anyOf": [
                                    {
                                      "type": "boolean"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "studentsChooseLineType": {
                                  "type": "boolean"
                                },
                                "tickLabelDisplay": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "all",
                                        "endpoints",
                                        "none",
                                        "wholeNumbers"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "tickType": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "decimal",
                                        "fraction",
                                        "pi"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "viewBoundingBox": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "xMax": {
                                          "type": "number"
                                        },
                                        "xMin": {
                                          "type": "number"
                                        },
                                        "yMax": {
                                          "type": "number"
                                        },
                                        "yMin": {
                                          "type": "number"
                                        }
                                      },
                                      "required": [
                                        "xMax",
                                        "xMin",
                                        "yMax",
                                        "yMin"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisLabel": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisMax": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisMin": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xAxisStep": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "xInterceptEnabled": {
                                  "type": "boolean"
                                },
                                "xTickType": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "decimal",
                                        "fraction",
                                        "pi"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisLabel": {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisMax": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisMin": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yAxisStep": {
                                  "anyOf": [
                                    {
                                      "type": "number"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "yInterceptEnabled": {
                                  "type": "boolean"
                                },
                                "yTickType": {
                                  "anyOf": [
                                    {
                                      "type": "string",
                                      "enum": [
                                        "decimal",
                                        "fraction",
                                        "pi"
                                      ]
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "correctAnswers",
                                "studentsChooseLineType",
                                "xInterceptEnabled",
                                "yInterceptEnabled"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "helpText": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hint": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hints": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "hint": {
                                    "type": "string"
                                  },
                                  "id": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "hint",
                                  "id"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hotSpot": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "correctAnswers": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "isMultiSelect": {
                                  "type": "boolean"
                                },
                                "shapes": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "key": {
                                            "type": "string"
                                          },
                                          "shape": {}
                                        },
                                        "required": [
                                          "key",
                                          "shape"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "isMultiSelect"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "hotText": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "choices": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "choice": {
                                            "type": "string"
                                          },
                                          "key": {
                                            "type": "string"
                                          }
                                        },
                                        "required": [
                                          "choice",
                                          "key"
                                        ],
                                        "additionalProperties": false
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "correctAnswers": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "isMultiSelect": {
                                  "type": "boolean"
                                },
                                "text": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "isMultiSelect",
                                "text"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isCaseSensitive": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isDrawingEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isExtraCreditEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isKeywordGrading": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isPartialCredit": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRandomized": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRequired": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRubricEnabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "isRubricStudentViewDisabled": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "itemBankItemId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "labels": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "lexileLevel": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": -9007199254740991,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "matchTableGrid": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "isMultiSelect": {
                                  "anyOf": [
                                    {
                                      "type": "boolean"
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "moveAfter": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "moveBefore": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "newselaContentId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "parentId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "partialCreditMode": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "ignoreIncorrect",
                                "original",
                                "standard",
                                "subtractIncorrect"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "pinPosition": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "x": {
                                  "type": "number"
                                },
                                "y": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "x",
                                "y"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "points": {
                          "anyOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventReuseChoices": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventSkippingVideo": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventVideoCC": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "preventVideoPlaybackSpeed": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "removeCanvasParts": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "rubric": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "criteria": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "description": {
                                        "type": "string"
                                      },
                                      "id": {
                                        "type": "string"
                                      },
                                      "levels": {
                                        "type": "array",
                                        "items": {
                                          "type": "object",
                                          "properties": {
                                            "description": {
                                              "type": "string"
                                            },
                                            "id": {
                                              "type": "string"
                                            },
                                            "points": {
                                              "type": "number"
                                            },
                                            "title": {
                                              "type": "string"
                                            }
                                          },
                                          "required": [
                                            "description",
                                            "id",
                                            "points",
                                            "title"
                                          ],
                                          "additionalProperties": false
                                        }
                                      },
                                      "tagIds": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {
                                              "type": "string"
                                            }
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "title": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "description",
                                      "id",
                                      "levels",
                                      "title"
                                    ],
                                    "additionalProperties": false
                                  }
                                },
                                "description": {
                                  "type": "string"
                                },
                                "title": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "criteria",
                                "description",
                                "title"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "saveCanvasParts": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "d": {
                                    "type": "string"
                                  },
                                  "id": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "d",
                                  "id"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sequenceScoringMethod": {
                          "anyOf": [
                            {
                              "type": "string",
                              "enum": [
                                "exactPosition",
                                "relativeOrder"
                              ]
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "setChoiceExplanation": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "choice": {
                                  "type": "string"
                                },
                                "value": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "choice",
                                "value"
                              ],
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "setChoiceExplanations": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "choice": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "choice",
                                  "value"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "showWordCount": {
                          "anyOf": [
                            {
                              "type": "boolean"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "src": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "styleId": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "subtype": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "tabs": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "position": {
                                    "type": "integer",
                                    "minimum": -9007199254740991,
                                    "maximum": 9007199254740991
                                  },
                                  "text": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "position"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "tags": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "targets": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "choices": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "label": {
                                    "anyOf": [
                                      {
                                        "type": "string"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "text": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "timestamp": {
                          "anyOf": [
                            {
                              "type": "integer",
                              "minimum": -9007199254740991,
                              "maximum": 9007199254740991
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "variants": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "correctAnswer": {
                                    "type": "string"
                                  },
                                  "statement": {
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "correctAnswer",
                                  "statement"
                                ],
                                "additionalProperties": false
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "videoPlaybackRate": {
                          "anyOf": [
                            {
                              "type": "number"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "videoTrimLocations": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "whiteboardGridSettings": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "active": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "enabled": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "locked": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "dots": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "enabled": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "locked": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "snap": {
                                  "anyOf": [
                                    {
                                      "type": "object",
                                      "properties": {
                                        "enabled": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "locked": {
                                          "anyOf": [
                                            {
                                              "type": "boolean"
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "additionalProperties": false
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false
                    },
                    "subtype": {
                      "type": "string",
                      "enum": [
                        "audio",
                        "audioContent",
                        "bubbleSheet",
                        "categorize",
                        "dragAndDrop",
                        "embed",
                        "file",
                        "fillInTheBlank",
                        "functionalizedAudio",
                        "functionalizedBubbleSheet",
                        "functionalizedEmbed",
                        "functionalizedImage",
                        "functionalizedMultiPart",
                        "functionalizedNewselaArticle",
                        "functionalizedPairedPassages",
                        "functionalizedSlides",
                        "functionalizedText",
                        "functionalizedVideo",
                        "functionalizedWhiteBoard",
                        "graph",
                        "graphing",
                        "hotSpot",
                        "hotText",
                        "image",
                        "inlineChoice",
                        "longAnswer",
                        "matchTableGrid",
                        "matching",
                        "multipleChoice",
                        "multipleSelection",
                        "newselaArticle",
                        "numberLine",
                        "numeric",
                        "pairedPassages",
                        "resequence",
                        "shortAnswer",
                        "showYourWork",
                        "slides",
                        "text",
                        "trueOrFalse",
                        "video",
                        "videoAnswer",
                        "whiteBoard"
                      ]
                    }
                  },
                  "required": [
                    "input",
                    "subtype"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "newselaContentGrantIds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "note": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "numberOfRetakes": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "orgAccess": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "orgId": {
                      "type": "string"
                    },
                    "permissions": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "assign",
                              "edit",
                              "viewAllData",
                              "viewAnonymousData"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "orgId"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "ownerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "questionNumberingScheme": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "BY_SECTION",
                  "DEFAULT"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "randomizeQuestions": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "retakesAllowed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "returnAnswers": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "returnScores": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "richTextV2": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "schoolYear": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "scoreThresholds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "color": {
                      "type": "string"
                    },
                    "score": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "color",
                    "score"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sections": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "addBeforeFormativeItemId": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "description": {
                      "type": "string"
                    },
                    "headerImage": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "id": {
                      "type": "string"
                    },
                    "instructions": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "note": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "position": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "preserveItemOrder": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "sectionColor": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "description",
                    "id",
                    "position"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "secureBrowserTestMode": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "chromeKiosk",
                  "none",
                  "respondusBrowserHighSecurity",
                  "respondusBrowserLowSecurity",
                  "respondusBrowserMediumSecurity",
                  "safeExamBrowser"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "singleQuestionView": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceFolderId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "themeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateFormativeItemAction

Update an existing formative item (question). Requires ownership of the formative. Supports all the same fields as addFormativeItem for updating: - text: Question text/prompt - points: Point value - choices, choiceLabels, correctAnswers: For choice-based questions - isCaseSensitive, allowEquivalencies: For text/numeric answers - isPartialCredit, partialCreditMode: Scoring options - isRandomized: Randomize choices - hints: Hint array - blanks, targets, hotSpot, hotText: For specialized question types - src, alternateText: For media content **Example:** ```json { "id": "item123", "input": { "text": "Updated question text", "correctAnswers": ["B", "C"] } } ``` Put all fields to update inside `input`. Set `input.deleted` to `true` to soft-delete an item.

View tool JSON
{
  "name": "updateFormativeItem",
  "kind": "act",
  "impl": "imperative",
  "description": "Update an existing formative item (question). Requires ownership of the formative.\n\nSupports all the same fields as addFormativeItem for updating:\n- text: Question text/prompt\n- points: Point value\n- choices, choiceLabels, correctAnswers: For choice-based questions\n- isCaseSensitive, allowEquivalencies: For text/numeric answers\n- isPartialCredit, partialCreditMode: Scoring options\n- isRandomized: Randomize choices\n- hints: Hint array\n- blanks, targets, hotSpot, hotText: For specialized question types\n- src, alternateText: For media content\n\n**Example:**\n```json\n{\n  \"id\": \"item123\",\n  \"input\": {\n    \"text\": \"Updated question text\",\n    \"correctAnswers\": [\"B\", \"C\"]\n  }\n}\n```\n\nPut all fields to update inside `input`. Set `input.deleted` to `true` to soft-delete an item.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "allowEquivalencies": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ALGEBRAIC",
                  "BASIC",
                  "PERCENTAGE_TOLERANCE",
                  "RANGE",
                  "TOLERANCE"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "alternateText": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "answerChoicePoints": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "number"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "areChoiceExplanationsEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "blanks": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "choiceLabels": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "choices": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "correctAnswers": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "key": {
                      "type": "string"
                    },
                    "numeric": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "correctAnswers",
                    "key"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "canvas": {
            "anyOf": [
              {},
              {
                "type": "null"
              }
            ]
          },
          "canvasImageList": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "childItemBankItemId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "choiceLabels": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "choices": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "citation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "correctAnswers": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "deleted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "deletedAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "dragAndDrop": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "choices": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "label": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "key",
                            "label"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "correctAnswers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "choiceKey": {
                              "type": "string"
                            },
                            "targetKey": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "choiceKey",
                            "targetKey"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "dropLocations": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "placement": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "enum": [
                                    "auto",
                                    "bottom",
                                    "left",
                                    "right",
                                    "top"
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "targetKey": {
                              "type": "string"
                            },
                            "x": {
                              "type": "number"
                            },
                            "y": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "targetKey",
                            "x",
                            "y"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "imageSrc": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "source": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "image",
                          "text"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "formativeSectionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleSlidePageId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleSlidePresentationId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "graph": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correctAnswers": {
                    "type": "object",
                    "properties": {
                      "expressions": {
                        "anyOf": [
                          {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "expression": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "expression",
                                "id"
                              ],
                              "additionalProperties": false
                            }
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "graphElements": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "asymptote": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "string"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "dashed": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "function": {
                              "anyOf": [
                                {
                                  "type": "string",
                                  "enum": [
                                    "ARCCOS",
                                    "ARCSIN",
                                    "ARCTAN",
                                    "COS",
                                    "SIN",
                                    "TAN"
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "id": {
                              "type": "string"
                            },
                            "pointA": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "pointB": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "pointC": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "points": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "dotted": {
                                        "anyOf": [
                                          {
                                            "type": "boolean"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "id": {
                                        "type": "string"
                                      },
                                      "x": {
                                        "type": "number"
                                      },
                                      "y": {
                                        "type": "number"
                                      }
                                    },
                                    "required": [
                                      "id",
                                      "x",
                                      "y"
                                    ],
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "rightPoint": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "type": {
                              "type": "string",
                              "enum": [
                                "EXPONENTIAL",
                                "LINE",
                                "NUMBER_LINE",
                                "PARABOLA",
                                "POINTS",
                                "TRIG"
                              ]
                            },
                            "vertex": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "dotted": {
                                      "anyOf": [
                                        {
                                          "type": "boolean"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "id": {
                                      "type": "string"
                                    },
                                    "x": {
                                      "type": "number"
                                    },
                                    "y": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "x",
                                    "y"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "type"
                          ],
                          "additionalProperties": false
                        }
                      },
                      "inequalitySets": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "inequalities": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "graphElementId": {
                                    "type": "string"
                                  },
                                  "inverse": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "graphElementId",
                                  "inverse"
                                ],
                                "additionalProperties": false
                              }
                            }
                          },
                          "required": [
                            "id",
                            "inequalities"
                          ],
                          "additionalProperties": false
                        }
                      }
                    },
                    "required": [
                      "graphElements",
                      "inequalitySets"
                    ],
                    "additionalProperties": false
                  },
                  "pointDisplayToStudents": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "hidden",
                          "optional",
                          "visible"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "shadingEnabled": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentsChooseLineType": {
                    "type": "boolean"
                  },
                  "tickLabelDisplay": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "all",
                          "endpoints",
                          "none",
                          "wholeNumbers"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "tickType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "decimal",
                          "fraction",
                          "pi"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "viewBoundingBox": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "xMax": {
                            "type": "number"
                          },
                          "xMin": {
                            "type": "number"
                          },
                          "yMax": {
                            "type": "number"
                          },
                          "yMin": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "xMax",
                          "xMin",
                          "yMax",
                          "yMin"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisLabel": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisMax": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisMin": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xAxisStep": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "xInterceptEnabled": {
                    "type": "boolean"
                  },
                  "xTickType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "decimal",
                          "fraction",
                          "pi"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisLabel": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisMax": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisMin": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yAxisStep": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "yInterceptEnabled": {
                    "type": "boolean"
                  },
                  "yTickType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "decimal",
                          "fraction",
                          "pi"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "correctAnswers",
                  "studentsChooseLineType",
                  "xInterceptEnabled",
                  "yInterceptEnabled"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "helpText": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "hint": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "hints": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "hint": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "hint",
                    "id"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "hotSpot": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "correctAnswers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isMultiSelect": {
                    "type": "boolean"
                  },
                  "shapes": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "key": {
                              "type": "string"
                            },
                            "shape": {}
                          },
                          "required": [
                            "key",
                            "shape"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "isMultiSelect"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "hotText": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "choices": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "choice": {
                              "type": "string"
                            },
                            "key": {
                              "type": "string"
                            }
                          },
                          "required": [
                            "choice",
                            "key"
                          ],
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "correctAnswers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "isMultiSelect": {
                    "type": "boolean"
                  },
                  "text": {
                    "type": "string"
                  }
                },
                "required": [
                  "isMultiSelect",
                  "text"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "isCaseSensitive": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isDrawingEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isExtraCreditEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isKeywordGrading": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isPartialCredit": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRandomized": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRequired": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRubricEnabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "isRubricStudentViewDisabled": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "itemBankItemId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "labels": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "string"
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "lexileLevel": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "matchTableGrid": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "isMultiSelect": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "moveAfter": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "moveBefore": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "newselaContentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "partialCreditMode": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "ignoreIncorrect",
                  "original",
                  "standard",
                  "subtractIncorrect"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "pinPosition": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "x": {
                    "type": "number"
                  },
                  "y": {
                    "type": "number"
                  }
                },
                "required": [
                  "x",
                  "y"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "points": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventReuseChoices": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventSkippingVideo": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventVideoCC": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "preventVideoPlaybackSpeed": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeCanvasParts": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "rubric": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "criteria": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "description": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "levels": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "description": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "points": {
                                "type": "number"
                              },
                              "title": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "description",
                              "id",
                              "points",
                              "title"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "tagIds": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "description",
                        "id",
                        "levels",
                        "title"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "description": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  }
                },
                "required": [
                  "criteria",
                  "description",
                  "title"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "saveCanvasParts": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "d": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "d",
                    "id"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sequenceScoringMethod": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "exactPosition",
                  "relativeOrder"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "setChoiceExplanation": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "choice": {
                    "type": "string"
                  },
                  "value": {
                    "type": "string"
                  }
                },
                "required": [
                  "choice",
                  "value"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "setChoiceExplanations": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "choice": {
                      "type": "string"
                    },
                    "value": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "choice",
                    "value"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "showWordCount": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "src": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "styleId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "subtype": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "tabs": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "position": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "text": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "position"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tags": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "targets": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "choices": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "label": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "text": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "variants": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "correctAnswer": {
                      "type": "string"
                    },
                    "statement": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "correctAnswer",
                    "statement"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "videoPlaybackRate": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "videoTrimLocations": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "whiteboardGridSettings": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "active": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "locked": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "dots": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "locked": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "snap": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enabled": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "locked": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateFormativeLibraryListingAction

Update a formative library listing

View tool JSON
{
  "name": "updateFormativeLibraryListing",
  "kind": "act",
  "impl": "imperative",
  "description": "Update a formative library listing",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "editorPick": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateFormativeLibraryListingDisabledStatusAction

Enable or disable a formative library listing

View tool JSON
{
  "name": "updateFormativeLibraryListingDisabledStatus",
  "kind": "act",
  "impl": "imperative",
  "description": "Enable or disable a formative library listing",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "disabled": {
            "type": "boolean"
          },
          "id": {
            "type": "string"
          }
        },
        "required": [
          "disabled",
          "id"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateFormativeLibraryListingPublishedStatusSensitive Action

Publish or unpublish a formative library listing

View tool JSON
{
  "name": "updateFormativeLibraryListingPublishedStatus",
  "kind": "transact",
  "impl": "imperative",
  "description": "Publish or unpublish a formative library listing",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "input": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "published": {
            "type": "boolean"
          }
        },
        "required": [
          "id",
          "published"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateOneRosterAction

Update OneRoster configuration settings

View tool JSON
{
  "name": "updateOneRoster",
  "kind": "act",
  "impl": "imperative",
  "description": "Update OneRoster configuration settings",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "rosterId": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "active": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "applyChanges": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "archiveUsersWhenDeleted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "classEndGracePeriod": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "classStartGracePeriod": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "dataSourceName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultStudentPasswords": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "emailDomains": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "aliases": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "domain": {
                      "type": "string"
                    },
                    "verified": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "domain"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "endDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "fetchBatchSize": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "gradeWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "ignoreUsernames": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "importConcurrency": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "importDemographics": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "importSections": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "maxConcurrentRequests": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "mergeConflictingUsers": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "notificationEmails": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "notificationFailurePeriod": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthKey": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthMethod": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthSecret": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oauthUrl": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "oneRosterLogin": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "preferredHour": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": -9007199254740991,
                "maximum": 9007199254740991
              },
              {
                "type": "null"
              }
            ]
          },
          "reuseExistingSectionOnTermsMismatch": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "roleWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sendAccountCreatedNotification": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "startDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "mapping": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "mapping",
                    "name"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "uploadUrlWithEncryptedPassword": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "version": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      },
      "withFiles": {
        "default": false,
        "anyOf": [
          {
            "type": "boolean"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "rosterId",
      "input",
      "withFiles"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateOrgAction

Update organization details

View tool JSON
{
  "name": "updateOrg",
  "kind": "act",
  "impl": "imperative",
  "description": "Update organization details",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "addresses": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "city": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "state": {
                          "type": "string"
                        },
                        "street": {
                          "type": "string"
                        },
                        "zip": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "city",
                        "country",
                        "state",
                        "street",
                        "zip"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "aiConfigurationIdsToAdd": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "aiConfigurationIdsToRemove": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "brand": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "contract": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "billingType": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "MANUAL",
                          "STRIPE"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "teacherLicenses": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "descendantIdsToDowngrade": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "domains": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "domain": {
                      "type": "string"
                    },
                    "loginMethods": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "enum": [
                              "authToken",
                              "clever",
                              "google",
                              "lti",
                              "magicLinkByEmail",
                              "microsoft",
                              "newsela",
                              "password",
                              "respondus"
                            ]
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "method": {
                      "type": "string",
                      "enum": [
                        "MANUAL"
                      ]
                    },
                    "role": {
                      "anyOf": [
                        {
                          "type": "string",
                          "enum": [
                            "STUDENT",
                            "TEACHER"
                          ]
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "domain",
                    "method"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "featureWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "identifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "parentId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "rosterSyncMethods": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "clever",
                    "google",
                    "microsoft",
                    "oneRoster"
                  ]
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceEndDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceStartDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "serviceType": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "FREE",
                  "PARTNER",
                  "PILOT"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "services": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "lti": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "enable": {
                            "anyOf": [
                              {
                                "type": "boolean"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "platforms": {
                            "anyOf": [
                              {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "authRedirectUrl": {
                                      "type": "string"
                                    },
                                    "authTokenUrl": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "clientId": {
                                      "type": "string"
                                    },
                                    "deploymentId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "iss": {
                                      "type": "string"
                                    },
                                    "keySetUrl": {
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "authRedirectUrl",
                                    "clientId",
                                    "iss",
                                    "keySetUrl"
                                  ],
                                  "additionalProperties": false
                                }
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "oneRoster": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "rosterId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "sourcedId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "stripe": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "collectionMethod": {
                            "anyOf": [
                              {
                                "type": "string",
                                "enum": [
                                  "CHARGE_AUTOMATICALLY",
                                  "SEND_INVOICE"
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "confirmationToken": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "customerEmail": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "customerName": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "paymentMethodToken": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "planId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "quantity": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "tagSets": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "verified": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updatePracticeItemAction

Update a practice item

View tool JSON
{
  "name": "updatePracticeItem",
  "kind": "act",
  "impl": "imperative",
  "description": "Update a practice item",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "flashcard": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "backContent": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "audioSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imageSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "text": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "frontContent": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "audioSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imageSrc": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "text": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updatePracticeSessionAction

Update practice session settings

View tool JSON
{
  "name": "updatePracticeSession",
  "kind": "act",
  "impl": "imperative",
  "description": "Update practice session settings",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "flashcard": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "completed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numAttempted": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numCorrectOnFirstAttempt": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "progress": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "time": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "matching": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "completed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numAttempted": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numCorrectOnFirstAttempt": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "score": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "time": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "quiz": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "completed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numAttempted": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numCorrectOnFirstAttempt": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "progress": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "time": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "write": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "completed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numAttempted": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "numCorrectOnFirstAttempt": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "progress": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "time": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateRubricTemplateAction

Update a rubric template

View tool JSON
{
  "name": "updateRubricTemplate",
  "kind": "act",
  "impl": "imperative",
  "description": "Update a rubric template",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "deleted": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "rubric": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "criteria": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "description": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "levels": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "description": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "points": {
                                "type": "number"
                              },
                              "title": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "description",
                              "id",
                              "points",
                              "title"
                            ],
                            "additionalProperties": false
                          }
                        },
                        "tagIds": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "title": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "description",
                        "id",
                        "levels",
                        "title"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "description": {
                    "type": "string"
                  },
                  "title": {
                    "type": "string"
                  }
                },
                "required": [
                  "criteria",
                  "description",
                  "title"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateSectionAction

Update an existing section (class). Note: In Formative, "section" and "class" are interchangeable terms. Requires ownership or appropriate permissions. **Common fields:** - title: Section name - abbreviation: Short code displayed in UI - color: Hex color code for the section - archived: Archive/unarchive the section **Organization and access:** - orgId: Move section to a different organization (requires org membership) - locked: Lock section to prevent students from joining via code - ownerId: Transfer ownership to an existing collaborator **Classification:** - grades: Array of grade levels (K=0, 1-12, Higher Ed=13) - subjects: Array of subject names **Example:** ```json { "id": "section123", "input": { "title": "Math Period 2", "color": "#3498db", "grades": [9, 10], "subjects": ["Math", "Algebra"] } } ```

View tool JSON
{
  "name": "updateSection",
  "kind": "act",
  "impl": "imperative",
  "description": "Update an existing section (class). Note: In Formative, \"section\" and \"class\" are interchangeable terms. Requires ownership or appropriate permissions.\n\n**Common fields:**\n- title: Section name\n- abbreviation: Short code displayed in UI\n- color: Hex color code for the section\n- archived: Archive/unarchive the section\n\n**Organization and access:**\n- orgId: Move section to a different organization (requires org membership)\n- locked: Lock section to prevent students from joining via code\n- ownerId: Transfer ownership to an existing collaborator\n\n**Classification:**\n- grades: Array of grade levels (K=0, 1-12, Higher Ed=13)\n- subjects: Array of subject names\n\n**Example:**\n```json\n{\n  \"id\": \"section123\",\n  \"input\": {\n    \"title\": \"Math Period 2\",\n    \"color\": \"#3498db\",\n    \"grades\": [9, 10],\n    \"subjects\": [\"Math\", \"Algebra\"]\n  }\n}\n```",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "abbreviation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "archived": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "cleverId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "color": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "googleClassroomId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "locked": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "microsoft": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "classCode": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "course": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "courseNumber": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "description": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "displayName": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "externalId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "subject": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "description": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "displayName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalName": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalSource": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "externalSourceDetail": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "grade": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "members": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "accountEnabled": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classes": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {}
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "displayName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSource": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSourceDetail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "givenName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mailNickname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "microsoftTeamsClassroomUserId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "middleName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "primaryRole": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "schools": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "address": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "city": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "countryOrRegion": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "postalCode": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "state": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "street": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "classes": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "description": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "displayName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalPrincipalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSource": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSourceDetail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "fax": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "highestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "lowestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "phone": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalEmail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "schoolNumber": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "users": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "student": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "birthDate": {
                                      "anyOf": [
                                        {
                                          "anyOf": [
                                            {
                                              "type": "string"
                                            },
                                            {
                                              "type": "number"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "gender": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "grade": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "graduationYear": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "studentNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "surname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "teacher": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "teacherNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userPrincipalName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userType": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "microsoftTeamsClassroomId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schools": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "address": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "city": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "countryOrRegion": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "postalCode": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "state": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "street": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classes": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {}
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "description": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "displayName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalPrincipalId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSource": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSourceDetail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "fax": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "highestGrade": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "lowestGrade": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "phone": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "principalEmail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "principalName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "schoolNumber": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "users": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "accountEnabled": {
                                        "anyOf": [
                                          {
                                            "type": "boolean"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "classes": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "displayName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSource": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSourceDetail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "givenName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "mail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "mailNickname": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "microsoftTeamsClassroomUserId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "middleName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "primaryRole": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "schools": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "student": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "birthDate": {
                                                "anyOf": [
                                                  {
                                                    "anyOf": [
                                                      {
                                                        "type": "string"
                                                      },
                                                      {
                                                        "type": "number"
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "externalId": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "gender": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "grade": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "graduationYear": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "studentNumber": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "surname": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "teacher": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "externalId": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "teacherNumber": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "userPrincipalName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "userType": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "teachers": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "accountEnabled": {
                              "anyOf": [
                                {
                                  "type": "boolean"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "classes": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {}
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "displayName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSource": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "externalSourceDetail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "givenName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mail": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "mailNickname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "microsoftTeamsClassroomUserId": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "middleName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "primaryRole": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "schools": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "properties": {
                                      "address": {
                                        "anyOf": [
                                          {
                                            "type": "object",
                                            "properties": {
                                              "city": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "countryOrRegion": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "postalCode": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "state": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              },
                                              "street": {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "null"
                                                  }
                                                ]
                                              }
                                            },
                                            "additionalProperties": false
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "classes": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "description": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "displayName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalPrincipalId": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSource": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "externalSourceDetail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "fax": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "highestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "lowestGrade": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "phone": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalEmail": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "principalName": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "schoolNumber": {
                                        "anyOf": [
                                          {
                                            "type": "string"
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      },
                                      "users": {
                                        "anyOf": [
                                          {
                                            "type": "array",
                                            "items": {}
                                          },
                                          {
                                            "type": "null"
                                          }
                                        ]
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "student": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "birthDate": {
                                      "anyOf": [
                                        {
                                          "anyOf": [
                                            {
                                              "type": "string"
                                            },
                                            {
                                              "type": "number"
                                            }
                                          ]
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "gender": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "grade": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "graduationYear": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "studentNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "surname": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "teacher": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "externalId": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "teacherNumber": {
                                      "anyOf": [
                                        {
                                          "type": "string"
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userPrincipalName": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "userType": {
                              "anyOf": [
                                {
                                  "type": "string"
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "term": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "displayName": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "endDate": {
                            "anyOf": [
                              {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  }
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "externalId": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "microsoftTeamsClassroomTerm": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "startDate": {
                            "anyOf": [
                              {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "number"
                                  }
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "notifyOwner": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "onBehalfOfTeacherId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "orgId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "ownerId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "title": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateStudentGroupAction

Update a student group

View tool JSON
{
  "name": "updateStudentGroup",
  "kind": "act",
  "impl": "imperative",
  "description": "Update a student group",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "addStudentIds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "archived": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "description": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeStudentIds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sourceFormativeId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
updateUserAction

Update an existing user account. **Identity:** - firstName, lastName: User's name - nickname: Display name (optional) - emails: Array of email addresses - username: Username for login - password: Account password **Role & type:** - teacher: Set true for teacher accounts - student: Set true for student accounts - role: Professional role (TEACHER, SCHOOL_ADMINISTRATOR, DISTRICT_ADMINISTRATOR, INSTRUCTIONAL_COACH, etc.) - position: Job title/position **Service tiers (admin only):** - partner: Set partner (gold) status - pilot: Set pilot status - premium: Set premium (silver) status **Organization management:** - addToOrg: Add user to an organization { id, roles, verified } - updateOrg: Update user's org membership { id, roles, verified } - removeFromOrg: Remove user from an organization (org ID string) **Additional:** - identifier: External system ID - demographics: Demographic information object - vertical: User category - commandCenterRole: Internal admin role (requires formative team member status) - mergeRequest: Set a pending merge request { sourceUserId, comment } or null to clear **Example - Update profile:** ```json { "id": "userId123", "input": { "firstName": "John", "lastName": "Smith", "nickname": "Johnny", "role": "TEACHER", "position": "Math Teacher" } } ``` **Example - Add user to org:** ```json { "id": "userId123", "input": { "addToOrg": { "id": "orgId456", "roles": ["teacher"], "verified": true } } } ```

View tool JSON
{
  "name": "updateUser",
  "kind": "act",
  "impl": "imperative",
  "description": "Update an existing user account.\n\n**Identity:**\n- firstName, lastName: User's name\n- nickname: Display name (optional)\n- emails: Array of email addresses\n- username: Username for login\n- password: Account password\n\n**Role & type:**\n- teacher: Set true for teacher accounts\n- student: Set true for student accounts\n- role: Professional role (TEACHER, SCHOOL_ADMINISTRATOR, DISTRICT_ADMINISTRATOR, INSTRUCTIONAL_COACH, etc.)\n- position: Job title/position\n\n**Service tiers (admin only):**\n- partner: Set partner (gold) status\n- pilot: Set pilot status\n- premium: Set premium (silver) status\n\n**Organization management:**\n- addToOrg: Add user to an organization { id, roles, verified }\n- updateOrg: Update user's org membership { id, roles, verified }\n- removeFromOrg: Remove user from an organization (org ID string)\n\n**Additional:**\n- identifier: External system ID\n- demographics: Demographic information object\n- vertical: User category\n- commandCenterRole: Internal admin role (requires formative team member status)\n- mergeRequest: Set a pending merge request { sourceUserId, comment } or null to clear\n\n**Example - Update profile:**\n```json\n{\n  \"id\": \"userId123\",\n  \"input\": {\n    \"firstName\": \"John\",\n    \"lastName\": \"Smith\",\n    \"nickname\": \"Johnny\",\n    \"role\": \"TEACHER\",\n    \"position\": \"Math Teacher\"\n  }\n}\n```\n\n**Example - Add user to org:**\n```json\n{\n  \"id\": \"userId123\",\n  \"input\": {\n    \"addToOrg\": { \"id\": \"orgId456\", \"roles\": [\"teacher\"], \"verified\": true }\n  }\n}\n```",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      },
      "input": {
        "type": "object",
        "properties": {
          "addBadge": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string",
                    "enum": [
                      "aiGenerated",
                      "aiHintsGenerated",
                      "aiQuestionsGenerated",
                      "completedKeyMilestoneChecklist",
                      "formativeCertifiedEducator",
                      "formativeChampion",
                      "formativeFanatic",
                      "formativesAssigned",
                      "formativesShared",
                      "foundations101Admin",
                      "foundations101Teachers",
                      "newselaArticle",
                      "questionOfTheDay",
                      "responseFeedbackGiven",
                      "responsesReceived",
                      "showYourKnowledge",
                      "standardsTagged"
                    ]
                  },
                  "toast": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "addToOrg": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "roles": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "verified": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "addToSection": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "animationPreferences": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "lunaHolidayCostumeDisabled": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "brand": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "cleverCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "commandCenterRole": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "business",
                  "csm",
                  "csmRestricted",
                  "design",
                  "dev",
                  "implementation",
                  "itemBankManager",
                  "product",
                  "qa",
                  "sales",
                  "support"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultAccommodations": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "answerChoiceReduction": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "colorContrast": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "masking": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "textToSpeech": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "timeLimitExtension": {
                    "anyOf": [
                      {
                        "type": "number"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "translatorLanguage": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultAssignOptions": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accentsKeyboard": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "french",
                          "german",
                          "italian",
                          "mandarin",
                          "spanish"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "afterSubmission": {
                    "type": "string"
                  },
                  "calculator": {
                    "anyOf": [
                      {
                        "type": "string",
                        "enum": [
                          "basic",
                          "graphing",
                          "scientific"
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "editAfterSubmit": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "publishToGoogleClassroom": {
                    "type": "boolean"
                  },
                  "randomizeQuestions": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "returnAnswers": {
                    "type": "string"
                  },
                  "returnScores": {
                    "type": "string"
                  },
                  "scheduled": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "singleQuestionView": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentNotes": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "submissionLimit": {
                    "anyOf": [
                      {
                        "type": "integer",
                        "minimum": -9007199254740991,
                        "maximum": 9007199254740991
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "afterSubmission",
                  "publishToGoogleClassroom",
                  "returnAnswers",
                  "returnScores"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultGradingMethod": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "progress",
                  "total"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "defaultPointValue": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ]
          },
          "demographics": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "americanIndianOrAlaskaNative": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "asian": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "birthDate": {
                    "anyOf": [
                      {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "number"
                          }
                        ]
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "blackOrAfricanAmerican": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "cityOfBirth": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "countryOfBirthCode": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "demographicRaceTwoOrMoreRaces": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "hispanicOrLatinoEthnicity": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "lep": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "nativeHawaiianOrOtherPacificIslander": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "publicSchoolResidenceStatus": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sex": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sped": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "stateOfBirthAbbreviation": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "status": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "white": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "editorPreferences": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "mathKeyboard": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "emails": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "address": {
                      "type": "string"
                    },
                    "verified": {
                      "anyOf": [
                        {
                          "type": "boolean"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "address"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "featureWhitelist": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "firstName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "geoIpData": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "city": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "country": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "region": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "sig": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "googleCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  },
                  "clientId": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "hostedDomain": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "id": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "idToken": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "scope": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  }
                },
                "required": [
                  "accessToken",
                  "scope"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "grades": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "integer",
                  "minimum": -9007199254740991,
                  "maximum": 9007199254740991
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "guest": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "homePage": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "shelves": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "enum": [
                            "classes",
                            "quickLinks",
                            "recentFormatives"
                          ]
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "identifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "image": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastName": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "lastSecurityReviewAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "lastSeen": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "mergeRequest": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "comment": {
                    "type": "string"
                  },
                  "sourceUserId": {
                    "type": "string"
                  }
                },
                "required": [
                  "comment",
                  "sourceUserId"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "microsoftCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  },
                  "idToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken",
                  "idToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "newselaOAuthCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "nickname": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "notificationPreferences": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "coTeacherAddedToClass": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "editedAfterGraded": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "ltiGradePassbackFailed": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "reminderEmails": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentLateSubmissionOnly": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "studentSubmission": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "usedHint": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "partner": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "partnerSetAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "password": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "passwordChangeToken": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "passwordSalt": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "passwordVerifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "pendingMilestones": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "pilot": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "pilotSetAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "position": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "preferredLanguage": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "premium": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "premiumSetAt": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "privacyPolicyAcceptDate": {
            "anyOf": [
              {
                "anyOf": [
                  {
                    "type": "string"
                  },
                  {
                    "type": "number"
                  }
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "quotas": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "aiImageGeneration": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "aiInputTokens": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "aiOutputTokens": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "resultsExports": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "uploads": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "month": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "remaining": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "used": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "year": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          }
                        },
                        "required": [
                          "month",
                          "used",
                          "year"
                        ],
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "referralId": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeBadge": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "aiGenerated",
                  "aiHintsGenerated",
                  "aiQuestionsGenerated",
                  "completedKeyMilestoneChecklist",
                  "formativeCertifiedEducator",
                  "formativeChampion",
                  "formativeFanatic",
                  "formativesAssigned",
                  "formativesShared",
                  "foundations101Admin",
                  "foundations101Teachers",
                  "newselaArticle",
                  "questionOfTheDay",
                  "responseFeedbackGiven",
                  "responsesReceived",
                  "showYourKnowledge",
                  "standardsTagged"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "removeFromOrg": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "removeFromSection": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "role": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "DISTRICT_ADMINISTRATOR",
                  "INSTRUCTIONAL_COACH",
                  "LIBRARY_OR_MEDIA_SPECIALIST",
                  "OTHER",
                  "PARENT_TUTOR_OR_CAREGIVER",
                  "SCHOOL_ADMINISTRATOR",
                  "TEACHER",
                  "TECHNOLOGY_ADMINISTRATOR",
                  "admin",
                  "reviewer",
                  "writer"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "scoreThresholds": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "category": {
                      "anyOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "color": {
                      "type": "string"
                    },
                    "score": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    }
                  },
                  "required": [
                    "color",
                    "score"
                  ],
                  "additionalProperties": false
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionInviteCode": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "sectionJoinCode": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "services": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "clever": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "google": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "lti": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "microsoft": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "newsela": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "oneRoster": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "password": {
                    "anyOf": [
                      {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "type": "string"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "signUpTrackingParams": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "clickid": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_campaign_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_content_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_id_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_medium_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_source_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_1": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_2": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_3": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_4": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "utm_term_5": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "startTrial": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "student": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "subjects": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "tagSets": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "teacher": {
            "anyOf": [
              {
                "type": "boolean"
              },
              {
                "type": "null"
              }
            ]
          },
          "tempUpgrade": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "endDate": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "number"
                      }
                    ]
                  },
                  "reason": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "startDate": {
                    "anyOf": [
                      {
                        "type": "string"
                      },
                      {
                        "type": "number"
                      }
                    ]
                  }
                },
                "required": [
                  "endDate",
                  "startDate"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "tutorials": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              {
                "type": "null"
              }
            ]
          },
          "updateOrg": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "string"
                  },
                  "roles": {
                    "anyOf": [
                      {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "verified": {
                    "anyOf": [
                      {
                        "type": "boolean"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  }
                },
                "required": [
                  "id"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "vertical": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "wondeCreds": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "accessToken": {
                    "type": "string"
                  }
                },
                "required": [
                  "accessToken"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "required": [
      "id",
      "input"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
userByEmailAnswer

Look up a user by their email address. Requires appropriate permissions.

View tool JSON
{
  "name": "userByEmail",
  "kind": "answer",
  "impl": "imperative",
  "description": "Look up a user by their email address. Requires appropriate permissions.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "email": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "additionalProperties": false
  },
  "page": "/login"
}
userByGoogleAccountIdAnswer

Fetch a user by Google account id with PII redaction

View tool JSON
{
  "name": "userByGoogleAccountId",
  "kind": "answer",
  "impl": "imperative",
  "description": "Fetch a user by Google account id with PII redaction",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "id": {
        "type": "string"
      }
    },
    "required": [
      "id"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
userByUsernameAnswer

Look up a user by their username. Requires appropriate permissions.

View tool JSON
{
  "name": "userByUsername",
  "kind": "answer",
  "impl": "imperative",
  "description": "Look up a user by their username. Requires appropriate permissions.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "username": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "additionalProperties": false
  },
  "page": "/login"
}
userNotificationsAnswer

Retrieve user notifications. Supports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.

View tool JSON
{
  "name": "userNotifications",
  "kind": "answer",
  "impl": "imperative",
  "description": "Retrieve user notifications.\n\nSupports cursor-based pagination: use `first` to set page size (default 20, max 100) and `after` with the `endCursor` from a previous response to fetch the next page. The response includes `totalCount` and `pageInfo.endCursor`.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "after": {
        "anyOf": [
          {},
          {
            "type": "null"
          }
        ]
      },
      "first": {
        "default": 20,
        "type": "integer",
        "minimum": 1,
        "maximum": 100
      },
      "orderBy": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "direction": {
                  "type": "string",
                  "enum": [
                    "ASC",
                    "DESC"
                  ]
                },
                "field": {
                  "type": "string",
                  "enum": [
                    "IS_READ",
                    "UPDATED_AT"
                  ]
                }
              },
              "required": [
                "direction",
                "field"
              ],
              "additionalProperties": false
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "startDate": {
        "anyOf": [
          {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "number"
              }
            ]
          },
          {
            "type": "null"
          }
        ]
      },
      "types": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "addAiFormative",
                "adminBroadcast",
                "answerEditedAfterGrading",
                "autoLtiGradePassbackFailed",
                "extendedTempUpgrade",
                "feedbackMessage",
                "inactiveUserAccount",
                "orgInvite",
                "referralCompleted",
                "referralSignedUp",
                "sectionArchived",
                "sectionToBeAutoArchived",
                "serviceEnd",
                "studentSectionInvite",
                "studentSubmission",
                "usedHint"
              ]
            }
          },
          {
            "type": "null"
          }
        ]
      },
      "userId": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "null"
          }
        ]
      }
    },
    "required": [
      "first"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
userOrInviteExistsAnswer

Check if a user or invite exists for an identifier

View tool JSON
{
  "name": "userOrInviteExists",
  "kind": "answer",
  "impl": "imperative",
  "description": "Check if a user or invite exists for an identifier",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {
      "usernameOrEmail": {
        "type": "string"
      }
    },
    "required": [
      "usernameOrEmail"
    ],
    "additionalProperties": false
  },
  "page": "/login"
}
viewerAnswer

Get information about the authenticated user (the viewer). Returns profile, account status, organization membership, connected services, and more.

View tool JSON
{
  "name": "viewer",
  "kind": "answer",
  "impl": "imperative",
  "description": "Get information about the authenticated user (the viewer). Returns profile, account status, organization membership, connected services, and more.",
  "inputSchema": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/login"
}