Microsoft Graph · Schema

microsoft.graph.readingAssignmentSubmission

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphreadingassignmentsubmission-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.readingAssignmentSubmission",
  "title": "microsoft.graph.readingAssignmentSubmission",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.entity"
    },
    {
      "title": "readingAssignmentSubmission",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "accuracyScore": {
          "oneOf": [
            {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            {
              "type": "string",
              "nullable": true
            },
            {
              "$ref": "#/components/schemas/ReferenceNumeric"
            }
          ],
          "description": "Accuracy score of the reading progress."
        },
        "action": {
          "type": "string",
          "description": "Indicates whether the submission is an attempt by the student or a miscue edit done by the educator. The possible values are Attempt and EditMiscue."
        },
        "assignmentId": {
          "type": "string",
          "description": "ID of the assignment with which this submission is associated."
        },
        "challengingWords": {
          "type": "array",
          "items": {
            "$ref": "#/components/schemas/microsoft.graph.challengingWord"
          },
          "description": "List of words that the student found challenging during the reading session."
        },
        "classId": {
          "type": "string",
          "description": "ID of the class this reading progress is associated with.",
          "nullable": true
        },
        "insertions": {
          "type": "number",
          "description": "Insertions of the reading progress.",
          "format": "int64"
        },
        "mispronunciations": {
          "type": "number",
          "description": "Mispronunciations of the reading progress.",
          "format": "int64"
        },
        "missedExclamationMarks": {
          "type": "number",
          "description": "Number of exclamation marks missed in the reading passage.",
          "format": "int64"
        },
        "missedPeriods": {
          "type": "number",
          "description": "Number of periods missed in the reading passage.",
          "format": "int64"
        },
        "missedQuestionMarks": {
          "type": "number",
          "description": "Number of question marks missed in the reading passage.",
          "format": "int64"
        },
        "missedShorts": {
          "type": "number",
          "description": "Number of short words missed during the reading session.",
          "format": "int64"
        },
        "monotoneScore": {
          "oneOf": [
            {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            {
              "type": "string",
              "nullable": true
            },
            {
              "$ref": "#/components/schemas/ReferenceNumeric"
            }
          ],
          "description": "Score that reflects the student's use of intonation and expression. Lower scores indicate more monotone reading."
        },
        "omissions": {
          "type": "number",
          "description": "Omissions of the reading progress.",
          "format": "int64"
        },
        "repetitions": {
          "type": "number",
          "description": "Number of times the student repeated words or phrases during the reading session.",
          "format": "int64"
        },
        "selfCorrections": {
          "type": "number",
          "description": "Number of times the student self-corrected their reading errors.",
          "format": "int64"
        },
        "studentId": {
          "type": "string",
          "description": "ID of the user this reading progress is associated with.",
          "nullable": true
        },
        "submissionDateTime": {
          "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
          "type": "string",
          "description": "Date and time of the submission this reading progress is associated with. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.",
          "format": "date-time"
        },
        "submissionId": {
          "type": "string",
          "description": "ID of the submission this reading progress is associated with.",
          "nullable": true
        },
        "unexpectedPauses": {
          "type": "number",
          "description": "Number of unexpected pauses made during the reading session.",
          "format": "int64"
        },
        "wordCount": {
          "type": "number",
          "description": "Words count of the reading progress.",
          "format": "int64"
        },
        "wordsPerMinute": {
          "oneOf": [
            {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            {
              "type": "string",
              "nullable": true
            },
            {
              "$ref": "#/components/schemas/ReferenceNumeric"
            }
          ],
          "description": "Words per minute of the reading progress."
        },
        "@odata.type": {
          "type": "string"
        }
      }
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.readingAssignmentSubmission"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoftgraphreadingassignmentsubmission"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.