Microsoft Graph · Schema

microsoft.graph.speakerAssignmentSubmission

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphspeakerassignmentsubmission-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.speakerAssignmentSubmission",
  "title": "microsoft.graph.speakerAssignmentSubmission",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.entity"
    },
    {
      "title": "speakerAssignmentSubmission",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "assignmentId": {
          "type": "string",
          "description": "ID of the assignment with which this submission is associated."
        },
        "averageWordsPerMinutePace": {
          "type": "number",
          "description": "The average speaking pace of the student, measured in words per minute.",
          "format": "int64",
          "nullable": true
        },
        "classId": {
          "type": "string",
          "description": "ID of the class this speaker progress is associated with.",
          "nullable": true
        },
        "fillerWordsOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for using a filler word.",
          "format": "int64",
          "nullable": true
        },
        "incorrectCameraDistanceOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for being either too close or too far away from the camera.",
          "format": "int64",
          "nullable": true
        },
        "lengthOfSubmissionInSeconds": {
          "oneOf": [
            {
              "type": "number",
              "format": "double",
              "nullable": true
            },
            {
              "type": "string",
              "nullable": true
            },
            {
              "$ref": "#/components/schemas/ReferenceNumeric"
            }
          ],
          "description": "The length of the student submission in seconds."
        },
        "lostEyeContactOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for losing eye contact with the camera.",
          "format": "int64",
          "nullable": true
        },
        "monotoneOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for speaking in monotone.",
          "format": "int64",
          "nullable": true
        },
        "nonInclusiveLanguageOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for using non-inclusive or sensitive language.",
          "format": "int64",
          "nullable": true
        },
        "obstructedViewOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for obstructing the view of their face.",
          "format": "int64",
          "nullable": true
        },
        "repetitiveLanguageOccurrencesCount": {
          "type": "number",
          "description": "The number of times the student was flagged by Speaker Coach for using repetitive language.",
          "format": "int64",
          "nullable": true
        },
        "studentId": {
          "type": "string",
          "description": "ID of the user this speaker 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 speaker 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 speaker progress is associated with.",
          "nullable": true
        },
        "topFillerWords": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The filler words used most by the student."
        },
        "topMispronouncedWords": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The words mispronounced most by the student."
        },
        "topNonInclusiveWordsAndPhrases": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The non-inclusive or sensitive words and phrases most used by the student."
        },
        "topRepetitiveWordsAndPhrases": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The words and phrases most repeated by the student."
        },
        "wordsSpokenCount": {
          "type": "number",
          "description": "Total number of words spoken by the student in the submission.",
          "format": "int64"
        },
        "@odata.type": {
          "type": "string"
        }
      }
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.speakerAssignmentSubmission"
}

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-microsoftgraphspeakerassignmentsubmission"
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 email required.

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