Microsoft Graph · Schema

printerDefaults

Azure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task

Properties

Name Type Description
colorMode object The default color mode to use when printing the document. Valid values are described in the following table.
contentType string The default content (MIME) type to use when processing documents.
copiesPerJob number The default number of copies printed per job.
dpi number The default resolution in DPI to use when printing the job.
duplexMode object The default duplex (double-sided) configuration to use when printing a document. Valid values are described in the following table.
finishings array The default set of finishings to apply to print jobs. Valid values are described in the following table.
fitPdfToPage boolean The default fitPdfToPage setting. True to fit each page of a PDF document to a physical sheet of media; false to let the printer decide how to lay out impressions.
inputBin string The default input bin that serves as the paper source.
mediaColor string The default media (such as paper) color to print the document on.
mediaSize string The default media size to use. Supports standard size names for ISO and ANSI media sizes. Valid values are listed in the printerCapabilities topic.
mediaType string The default media (such as paper) type to print the document on.
multipageLayout object The default direction to lay out pages when multiple pages are being printed per sheet. Valid values are described in the following table.
orientation object The default orientation to use when printing the document. Valid values are described in the following table.
outputBin string The default output bin to place completed prints into. See the printer's capabilities for a list of supported output bins.
pagesPerSheet number The default number of document pages to print on each sheet.
quality object The default quality to use when printing the document. Valid values are described in the following table.
scaling object Specifies how the printer scales the document data to fit the requested media. Valid values are described in the following table.
@odata.type string
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphprinterdefaults-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.printerDefaults",
  "title": "printerDefaults",
  "required": [
    "@odata.type"
  ],
  "type": "object",
  "properties": {
    "colorMode": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.printColorMode"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The default color mode to use when printing the document. Valid values are described in the following table."
    },
    "contentType": {
      "type": "string",
      "description": "The default content (MIME) type to use when processing documents.",
      "nullable": true
    },
    "copiesPerJob": {
      "maximum": 2147483647,
      "minimum": -2147483648,
      "type": "number",
      "description": "The default number of copies printed per job.",
      "format": "int32",
      "nullable": true
    },
    "dpi": {
      "maximum": 2147483647,
      "minimum": -2147483648,
      "type": "number",
      "description": "The default resolution in DPI to use when printing the job.",
      "format": "int32",
      "nullable": true
    },
    "duplexMode": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.printDuplexMode"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The default duplex (double-sided) configuration to use when printing a document. Valid values are described in the following table."
    },
    "finishings": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "$ref": "#/components/schemas/microsoft.graph.printFinishing"
          },
          {
            "type": "object",
            "nullable": true
          }
        ]
      },
      "description": "The default set of finishings to apply to print jobs. Valid values are described in the following table."
    },
    "fitPdfToPage": {
      "type": "boolean",
      "description": "The default fitPdfToPage setting. True to fit each page of a PDF document to a physical sheet of media; false to let the printer decide how to lay out impressions.",
      "nullable": true
    },
    "inputBin": {
      "type": "string",
      "description": "The default input bin that serves as the paper source.",
      "nullable": true
    },
    "mediaColor": {
      "type": "string",
      "description": "The default media (such as paper) color to print the document on.",
      "nullable": true
    },
    "mediaSize": {
      "type": "string",
      "description": "The default media size to use. Supports standard size names for ISO and ANSI media sizes. Valid values are listed in the printerCapabilities topic.",
      "nullable": true
    },
    "mediaType": {
      "type": "string",
      "description": "The default media (such as paper) type to print the document on.",
      "nullable": true
    },
    "multipageLayout": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.printMultipageLayout"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The default direction to lay out pages when multiple pages are being printed per sheet. Valid values are described in the following table."
    },
    "orientation": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.printOrientation"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The default orientation to use when printing the document. Valid values are described in the following table."
    },
    "outputBin": {
      "type": "string",
      "description": "The default output bin to place completed prints into. See the printer's capabilities for a list of supported output bins.",
      "nullable": true
    },
    "pagesPerSheet": {
      "maximum": 2147483647,
      "minimum": -2147483648,
      "type": "number",
      "description": "The default number of document pages to print on each sheet.",
      "format": "int32",
      "nullable": true
    },
    "quality": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.printQuality"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "The default quality to use when printing the document. Valid values are described in the following table."
    },
    "scaling": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/microsoft.graph.printScaling"
        },
        {
          "type": "object",
          "nullable": true
        }
      ],
      "description": "Specifies how the printer scales the document data to fit the requested media. Valid values are described in the following table."
    },
    "@odata.type": {
      "type": "string"
    }
  }
}

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-microsoftgraphprinterdefaults"
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.