{ "opencollection": "1.0.0", "info": { "name": "Microsoft Graph Admin Admin.admin schemaExtensions.schemaExtension API", "version": "1.0.0" }, "items": [ { "info": { "name": "schemaExtensions.schemaExtension", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Graph List schemaExtensions", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/schemaExtensions", "params": [ { "name": "$top", "value": "50", "type": "query", "description": "Show only the first n items" }, { "name": "$skip", "value": "", "type": "query", "description": "Skip the first n items" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" }, { "name": "$count", "value": "", "type": "query", "description": "Include count of items" }, { "name": "$orderby", "value": "", "type": "query", "description": "Order items by property values" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get a list of schemaExtension objects in your tenant. The schema extensions can be InDevelopment, Available, or Deprecated and includes schema extensions:" }, { "info": { "name": "Microsoft Graph Create schemaExtension", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/schemaExtensions", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new schemaExtension definition and its associated schema extension property to extend a supporting resource type. Schema extensions let you add strongly-typed custom data to a resource. The app that creates a schema extension is the owner app. Depending on the \r\nstate of the extension, the owner app, and only the owner app, may update or delete the extension. See examples of how to define a schema extension that describes a training course, \r\nuse the schema extension definition to crea" }, { "info": { "name": "Microsoft Graph Get schemaExtension", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/schemaExtensions/:schemaExtension-id", "params": [ { "name": "schemaExtension-id", "value": "", "type": "path", "description": "The unique identifier of schemaExtension" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Microsoft Graph Get schemaExtension" }, { "info": { "name": "Microsoft Graph Update schemaExtension", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/schemaExtensions/:schemaExtension-id", "params": [ { "name": "schemaExtension-id", "value": "", "type": "path", "description": "The unique identifier of schemaExtension" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update properties in the definition of the specified schemaExtension. Additive updates to the extension can only be made when the extension is in the InDevelopment or Available status. This means custom properties or target resource types cannot be removed from the definition, but new custom properties can be added and the description of the extension changed. The update applies to all the resources that are included in the targetTypes property of the extension. These resources are among the sup" }, { "info": { "name": "Microsoft Graph Delete schemaExtension", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/schemaExtensions/:schemaExtension-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "schemaExtension-id", "value": "", "type": "path", "description": "The unique identifier of schemaExtension" } ] }, "docs": "Delete the definition of a schema extension. Only the app that created the schema extension (owner app) can delete the schema extension definition, and only when the extension is in the InDevelopment state. Deleting a schema extension definition does not affect accessing custom data that has been added to resource instances based on that definition." }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/schemaExtensions/$count", "params": [ { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" } ] }, "docs": "Microsoft Graph Get the number of the resource" } ] } ], "bundled": true }