DeviceManagementExportJob

Entity representing a job to export a report. Tracks the status of an asynchronous report export including the download URL when complete.

ComplianceConfiguration ManagementDevice ManagementEndpoint ManagementMobile Device ManagementPatch ManagementSoftware Deployment

Properties

Name Type Description
id string Unique identifier for this entity.
reportName string Name of the report. The maximum length allowed for this property is 2000 characters.
filter string Filters applied on the report. The maximum length allowed for this property is 2000 characters.
select array Columns selected from the report. The maximum number of allowed column names is 256. The maximum length allowed for each column name is 1000 characters.
format string Format of the exported report.
snapshotId string An identifiable subset of the dataset represented by the ReportName. A sessionId or CachedReportConfiguration id can be used here. The maximum length allowed is 128 characters.
localizationType string Configures how the requested export job is localized.
status string Status of the export job.
url string Temporary location of the exported report. Available when status is completed. The URL is a SAS-signed Azure Blob Storage URL.
requestDateTime string Time that the exported report was requested.
expirationDateTime string Time that the exported report expires.
View JSON Schema on GitHub

JSON Schema

microsoft-endpoint-configuration-management-devicemanagementexportjob-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/DeviceManagementExportJob",
  "title": "DeviceManagementExportJob",
  "type": "object",
  "description": "Entity representing a job to export a report. Tracks the status of an asynchronous report export including the download URL when complete.",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for this entity.",
      "readOnly": true
    },
    "reportName": {
      "type": "string",
      "description": "Name of the report. The maximum length allowed for this property is 2000 characters."
    },
    "filter": {
      "type": "string",
      "description": "Filters applied on the report. The maximum length allowed for this property is 2000 characters."
    },
    "select": {
      "type": "array",
      "description": "Columns selected from the report. The maximum number of allowed column names is 256. The maximum length allowed for each column name is 1000 characters.",
      "items": {
        "type": "string"
      }
    },
    "format": {
      "type": "string",
      "description": "Format of the exported report.",
      "enum": [
        "csv",
        "pdf",
        "json",
        "unknownFutureValue"
      ]
    },
    "snapshotId": {
      "type": "string",
      "description": "An identifiable subset of the dataset represented by the ReportName. A sessionId or CachedReportConfiguration id can be used here. The maximum length allowed is 128 characters."
    },
    "localizationType": {
      "type": "string",
      "description": "Configures how the requested export job is localized.",
      "enum": [
        "localizedValuesAsAdditionalColumn",
        "replaceLocalizableValues"
      ]
    },
    "status": {
      "type": "string",
      "description": "Status of the export job.",
      "enum": [
        "unknown",
        "notStarted",
        "inProgress",
        "completed",
        "failed"
      ],
      "readOnly": true
    },
    "url": {
      "type": "string",
      "description": "Temporary location of the exported report. Available when status is completed. The URL is a SAS-signed Azure Blob Storage URL.",
      "readOnly": true
    },
    "requestDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Time that the exported report was requested.",
      "readOnly": true
    },
    "expirationDateTime": {
      "type": "string",
      "format": "date-time",
      "description": "Time that the exported report expires.",
      "readOnly": true
    }
  }
}

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-endpoint-configuration-management-devicemanagementexportjob"
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.