Microsoft Graph · Schema
microsoft.graph.columnDefinition
Microsoft GraphAzure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task
Properties
| Name | Type | Description |
|---|---|---|
| boolean | object | This column stores Boolean values. |
| calculated | object | This column's data is calculated based on other columns. |
| choice | object | This column stores data from a list of choices. |
| columnGroup | string | For site columns, the name of the group this column belongs to. Helps organize related columns. |
| contentApprovalStatus | object | This column stores content approval status. |
| currency | object | This column stores currency values. |
| dateTime | object | This column stores DateTime values. |
| defaultValue | object | The default value for this column. |
| description | string | The user-facing description of the column. |
| displayName | string | The user-facing name of the column. |
| enforceUniqueValues | boolean | If true, no two list items may have the same value for this column. |
| geolocation | object | This column stores a geolocation. |
| hidden | boolean | Specifies whether the column is displayed in the user interface. |
| hyperlinkOrPicture | object | This column stores hyperlink or picture values. |
| indexed | boolean | Specifies whether the column values can be used for sorting and searching. |
| isDeletable | boolean | Indicates whether this column can be deleted. |
| isReorderable | boolean | Indicates whether values in the column can be reordered. Read-only. |
| isSealed | boolean | Specifies whether the column can be changed. |
| lookup | object | This column's data is looked up from another source in the site. |
| name | string | The API-facing name of the column as it appears in the fields on a listItem. For the user-facing name, see displayName. |
| number | object | This column stores number values. |
| personOrGroup | object | This column stores Person or Group values. |
| propagateChanges | boolean | If 'true', changes to this column will be propagated to lists that implement the column. |
| readOnly | boolean | Specifies whether the column values can be modified. |
| required | boolean | Specifies whether the column value isn't optional. |
| sourceContentType | object | ContentType from which this column is inherited from. Present only in contentTypes columns response. Read-only. |
| term | object | This column stores taxonomy terms. |
| text | object | This column stores text values. |
| thumbnail | object | This column stores thumbnail values. |
| type | object | For site columns, the type of column. Read-only. |
| validation | object | This column stores validation formula and message for the column. |
| sourceColumn | object | The source column for the content type column. |
| @odata.type | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/microsoft.graph.columnDefinition",
"title": "microsoft.graph.columnDefinition",
"allOf": [
{
"$ref": "#/components/schemas/microsoft.graph.entity"
},
{
"title": "columnDefinition",
"required": [
"@odata.type"
],
"type": "object",
"properties": {
"boolean": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.booleanColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores Boolean values."
},
"calculated": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.calculatedColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column's data is calculated based on other columns."
},
"choice": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.choiceColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores data from a list of choices."
},
"columnGroup": {
"type": "string",
"description": "For site columns, the name of the group this column belongs to. Helps organize related columns.",
"nullable": true
},
"contentApprovalStatus": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.contentApprovalStatusColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores content approval status."
},
"currency": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.currencyColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores currency values."
},
"dateTime": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.dateTimeColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores DateTime values."
},
"defaultValue": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.defaultColumnValue"
},
{
"type": "object",
"nullable": true
}
],
"description": "The default value for this column."
},
"description": {
"type": "string",
"description": "The user-facing description of the column.",
"nullable": true
},
"displayName": {
"type": "string",
"description": "The user-facing name of the column.",
"nullable": true
},
"enforceUniqueValues": {
"type": "boolean",
"description": "If true, no two list items may have the same value for this column.",
"nullable": true
},
"geolocation": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.geolocationColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores a geolocation."
},
"hidden": {
"type": "boolean",
"description": "Specifies whether the column is displayed in the user interface.",
"nullable": true
},
"hyperlinkOrPicture": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.hyperlinkOrPictureColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores hyperlink or picture values."
},
"indexed": {
"type": "boolean",
"description": "Specifies whether the column values can be used for sorting and searching.",
"nullable": true
},
"isDeletable": {
"type": "boolean",
"description": "Indicates whether this column can be deleted.",
"nullable": true
},
"isReorderable": {
"type": "boolean",
"description": "Indicates whether values in the column can be reordered. Read-only.",
"nullable": true
},
"isSealed": {
"type": "boolean",
"description": "Specifies whether the column can be changed.",
"nullable": true
},
"lookup": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.lookupColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column's data is looked up from another source in the site."
},
"name": {
"type": "string",
"description": "The API-facing name of the column as it appears in the fields on a listItem. For the user-facing name, see displayName.",
"nullable": true
},
"number": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.numberColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores number values."
},
"personOrGroup": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.personOrGroupColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores Person or Group values."
},
"propagateChanges": {
"type": "boolean",
"description": "If 'true', changes to this column will be propagated to lists that implement the column.",
"nullable": true
},
"readOnly": {
"type": "boolean",
"description": "Specifies whether the column values can be modified.",
"nullable": true
},
"required": {
"type": "boolean",
"description": "Specifies whether the column value isn't optional.",
"nullable": true
},
"sourceContentType": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.contentTypeInfo"
},
{
"type": "object",
"nullable": true
}
],
"description": "ContentType from which this column is inherited from. Present only in contentTypes columns response. Read-only."
},
"term": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.termColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores taxonomy terms."
},
"text": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.textColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores text values."
},
"thumbnail": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.thumbnailColumn"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores thumbnail values."
},
"type": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.columnTypes"
},
{
"type": "object",
"nullable": true
}
],
"description": "For site columns, the type of column. Read-only."
},
"validation": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.columnValidation"
},
{
"type": "object",
"nullable": true
}
],
"description": "This column stores validation formula and message for the column."
},
"sourceColumn": {
"anyOf": [
{
"$ref": "#/components/schemas/microsoft.graph.columnDefinition"
},
{
"type": "object",
"nullable": true
}
],
"description": "The source column for the content type column.",
"x-ms-navigationProperty": true
},
"@odata.type": {
"type": "string"
}
}
}
],
"x-ms-discriminator-value": "#microsoft.graph.columnDefinition"
}
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
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoftgraphcolumndefinition"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.