Windows 10 Storage Item
Schema for Windows 10 storage items including files (StorageFile) and folders (StorageFolder) as defined by the Windows.Storage namespace. Covers file properties, folder hierarchies, application data, and library management.
Properties
| Name | Type | Description |
|---|---|---|
| itemType | string | Whether this is a file or folder (StorageItemTypes) |
| name | string | Item name including extension for files |
| displayName | string | User-friendly display name without extension |
| path | string | Full file system path |
| dateCreated | string | Date and time the item was created |
| dateModified | string | Date and time the item was last modified |
| attributes | array | File attributes (FileAttributes flags) |
| fileProperties | object | |
| folderProperties | object | |
| provider | object | |
| thumbnail | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://developer.microsoft.com/schemas/windows-10/storage-item.json",
"title": "Windows 10 Storage Item",
"description": "Schema for Windows 10 storage items including files (StorageFile) and folders (StorageFolder) as defined by the Windows.Storage namespace. Covers file properties, folder hierarchies, application data, and library management.",
"type": "object",
"properties": {
"itemType": {
"type": "string",
"enum": ["File", "Folder"],
"description": "Whether this is a file or folder (StorageItemTypes)"
},
"name": {
"type": "string",
"description": "Item name including extension for files"
},
"displayName": {
"type": "string",
"description": "User-friendly display name without extension"
},
"path": {
"type": "string",
"description": "Full file system path"
},
"dateCreated": {
"type": "string",
"format": "date-time",
"description": "Date and time the item was created"
},
"dateModified": {
"type": "string",
"format": "date-time",
"description": "Date and time the item was last modified"
},
"attributes": {
"type": "array",
"items": {
"type": "string",
"enum": ["Normal", "ReadOnly", "Directory", "Archive", "Temporary", "LocallyIncomplete"]
},
"description": "File attributes (FileAttributes flags)"
},
"fileProperties": {
"$ref": "#/$defs/FileProperties"
},
"folderProperties": {
"$ref": "#/$defs/FolderProperties"
},
"provider": {
"$ref": "#/$defs/StorageProvider"
},
"thumbnail": {
"$ref": "#/$defs/Thumbnail"
}
},
"required": ["itemType", "name", "path"],
"$defs": {
"FileProperties": {
"type": "object",
"description": "Properties specific to files (StorageFile class)",
"properties": {
"fileType": {
"type": "string",
"description": "File extension (e.g., .jpg, .docx)"
},
"contentType": {
"type": "string",
"description": "MIME content type"
},
"size": {
"type": "integer",
"format": "int64",
"minimum": 0,
"description": "File size in bytes"
},
"isAvailable": {
"type": "boolean",
"description": "Whether the file content is available locally (IStorageFilePropertiesWithAvailability)"
},
"basicProperties": {
"type": "object",
"properties": {
"dateModified": {
"type": "string",
"format": "date-time"
},
"itemDate": {
"type": "string",
"format": "date-time"
},
"size": {
"type": "integer",
"format": "int64"
}
}
},
"imageProperties": {
"type": "object",
"description": "Image-specific properties (for image files)",
"properties": {
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"cameraModel": {
"type": "string"
},
"cameraManufacturer": {
"type": "string"
},
"dateTaken": {
"type": "string",
"format": "date-time"
},
"orientation": {
"type": "string",
"enum": ["Normal", "FlipHorizontal", "Rotate180", "FlipVertical", "Transpose", "Rotate270", "Transverse", "Rotate90", "Unspecified"]
},
"latitude": {
"type": "number",
"format": "double"
},
"longitude": {
"type": "number",
"format": "double"
}
}
},
"musicProperties": {
"type": "object",
"description": "Music-specific properties (for audio files)",
"properties": {
"artist": {
"type": "string"
},
"album": {
"type": "string"
},
"albumArtist": {
"type": "string"
},
"title": {
"type": "string"
},
"trackNumber": {
"type": "integer"
},
"genre": {
"type": "array",
"items": {
"type": "string"
}
},
"duration": {
"type": "string",
"description": "Duration in ISO 8601 format"
},
"bitrate": {
"type": "integer"
},
"year": {
"type": "integer"
}
}
},
"videoProperties": {
"type": "object",
"description": "Video-specific properties (for video files)",
"properties": {
"title": {
"type": "string"
},
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"duration": {
"type": "string"
},
"bitrate": {
"type": "integer"
},
"directors": {
"type": "array",
"items": {
"type": "string"
}
},
"year": {
"type": "integer"
}
}
}
}
},
"FolderProperties": {
"type": "object",
"description": "Properties specific to folders (StorageFolder class)",
"properties": {
"fileCount": {
"type": "integer",
"description": "Number of files in the folder"
},
"folderCount": {
"type": "integer",
"description": "Number of subfolders"
},
"totalSize": {
"type": "integer",
"format": "int64",
"description": "Total size of all contents in bytes"
}
}
},
"StorageProvider": {
"type": "object",
"description": "Information about the storage provider (StorageProvider class)",
"properties": {
"id": {
"type": "string",
"description": "Provider identifier"
},
"displayName": {
"type": "string",
"description": "Provider display name (e.g., This PC, OneDrive)"
}
}
},
"Thumbnail": {
"type": "object",
"description": "Thumbnail for the storage item",
"properties": {
"originalWidth": {
"type": "integer"
},
"originalHeight": {
"type": "integer"
},
"returnedSmallerCachedSize": {
"type": "boolean"
},
"contentType": {
"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.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-schemas/microsoft-windows-10-storage-item"
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.