Skip to content

EduToken

What does an EduToken look like? This is its payload.

{
  "exp": "[unix time expire date as int]",
  "iat": "[unix time token was issued at as int]",
  "jti": "[unique JWT UUID]",
  "payload": {
    "isLicensed": true,
    "approvalMethod": "userTable",
    "isNewUser": false,
    "trialsRemaining": -1,
    "email": "",
    "tenantId": "[organization UUID]",
    "tenantType": "Education",
    "acceptedEula": false,
    "isValid": true,
    "oid": "[Immutable GUID]",
    "name": "",
    "nickname": "[lastname underscore first inital]",
    "role": "student [or teacher]",
    "skin": "[skin uuid underscore skin name]",
    "popup": null,
    "clientConfig": {
      "shareToTeams": {
        "enabled": true,
        "openWorldUrl": "https://education.minecraft.net/world/",
        "joinWorldUrl": "https://education.minecraft.net/joinworld/",
        "joinCodeShareEnabled": true,
        "manageShareEnabled": false
      },
      "maelstrom": {
        "enabled": false
      },
      "preset": "default",
      "externalLink": {
        "enabled": true
      },
      "packs": [
        {
          "id": "[random uuid]",
          "version": "1.0.0",
          "url": "https://downloads.minecrafteduservices.com/[insert download path]"
        }
      ],
      "discovery": {
        "enabled": true,
        "heartbeatFrequencyS": 100,
        "maxRetryCount": 3,
        "joinCodeLength": 4,
        "nethernetDisabled": false
      },
      "chatRestrictions": {
        "enabled": false
      },
      "saveToCloud": {
        "enabled": true
      },
      "eduAI": {
        "enabled": false
      },
      "dedicatedServer": {
        "enabled": false
      }
    },
    "signedToken": "tenantID|MSUserID|UTCTimestamp|256character long string of lowercase letters & numbers"
  }
}