{ "opencollection": "1.0.0", "info": { "name": "Microsoft Graph Admin Admin.admin App Catalogs Teams Apps API", "version": "1.0.0" }, "items": [ { "info": { "name": "App Catalogs Teams Apps", "type": "folder" }, "items": [ { "info": { "name": "Microsoft Graph List teamsApp", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps", "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": "List apps from the Microsoft Teams app catalog, including apps from the Microsoft Teams store and apps from your organization's app catalog (the tenant app catalog). To get apps from your organization's app catalog only, specify organization as the distributionMethod in the request." }, { "info": { "name": "Microsoft Graph Publish teamsApp", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps", "body": { "type": "json", "data": "{}" } }, "docs": "Publish an app to the Microsoft Teams app catalog.\r\nSpecifically, this API publishes the app to your organization's catalog (the tenant app catalog);\r\nthe created resource has a distributionMethod property value of organization. The requiresReview property allows any user to submit an app for review by an administrator. Admins can approve or reject these apps via this API or the Microsoft Teams admin center." }, { "info": { "name": "Microsoft Graph Get teamsApps from appCatalogs", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Performs GET operation on /appCatalogs/teamsApps/{teamsApp-id}" }, { "info": { "name": "Microsoft Graph Update Teams Apps", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Performs PATCH operation on /appCatalogs/teamsApps/{teamsApp-id}" }, { "info": { "name": "Microsoft Graph Delete teamsApp", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" } ] }, "docs": "Delete an app from an organization's app catalog (the tenant app catalog). To delete an app, the distributionMethod property for the app must be set to organization. You can also use this API to remove a submitted app from the review process." }, { "info": { "name": "Microsoft Graph Get appDefinitions from appCatalogs", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "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": "The details for each version of the app." }, { "info": { "name": "Microsoft Graph Update teamsApp", "type": "http" }, "http": { "method": "POST", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update an app previously published to the Microsoft Teams app catalog. To update an app, the distributionMethod property for the app must be set to organization. This API specifically updates an app published to your organization's app catalog (the tenant app catalog)." }, { "info": { "name": "Microsoft Graph Get appDefinitions from appCatalogs", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/:teamsAppDefinition-id", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "teamsAppDefinition-id", "value": "", "type": "path", "description": "The unique identifier of teamsAppDefinition" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "The details for each version of the app." }, { "info": { "name": "Microsoft Graph Publish teamsApp", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/:teamsAppDefinition-id", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "teamsAppDefinition-id", "value": "", "type": "path", "description": "The unique identifier of teamsAppDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Publish an app to the Microsoft Teams app catalog.\r\nSpecifically, this API publishes the app to your organization's catalog (the tenant app catalog);\r\nthe created resource has a distributionMethod property value of organization. The requiresReview property allows any user to submit an app for review by an administrator. Admins can approve or reject these apps via this API or the Microsoft Teams admin center." }, { "info": { "name": "Microsoft Graph Delete App Definitions", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/:teamsAppDefinition-id", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "teamsAppDefinition-id", "value": "", "type": "path", "description": "The unique identifier of teamsAppDefinition" } ] }, "docs": "Performs DELETE operation on /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}" }, { "info": { "name": "Microsoft Graph Get teamworkBot", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/:teamsAppDefinition-id/bot", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "teamsAppDefinition-id", "value": "", "type": "path", "description": "The unique identifier of teamsAppDefinition" }, { "name": "$select", "value": "", "type": "query", "description": "Select properties to be returned" }, { "name": "$expand", "value": "", "type": "query", "description": "Expand related entities" } ] }, "docs": "Get the bot associated with a specific definition of the TeamsApp." }, { "info": { "name": "Microsoft Graph Update Bot", "type": "http" }, "http": { "method": "PATCH", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/:teamsAppDefinition-id/bot", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "teamsAppDefinition-id", "value": "", "type": "path", "description": "The unique identifier of teamsAppDefinition" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Performs PATCH operation on /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}/bot" }, { "info": { "name": "Microsoft Graph Delete Bot", "type": "http" }, "http": { "method": "DELETE", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/:teamsAppDefinition-id/bot", "headers": [ { "name": "If-Match", "value": "" } ], "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "teamsAppDefinition-id", "value": "", "type": "path", "description": "The unique identifier of teamsAppDefinition" } ] }, "docs": "Performs DELETE operation on /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/{teamsAppDefinition-id}/bot" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/:teamsApp-id/appDefinitions/$count", "params": [ { "name": "teamsApp-id", "value": "", "type": "path", "description": "The unique identifier of teamsApp" }, { "name": "$search", "value": "", "type": "query", "description": "Search items by search phrases" }, { "name": "$filter", "value": "", "type": "query", "description": "Filter items by property values" } ] }, "docs": "Performs GET operation on /appCatalogs/teamsApps/{teamsApp-id}/appDefinitions/$count" }, { "info": { "name": "Microsoft Graph Get the number of the resource", "type": "http" }, "http": { "method": "GET", "url": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/$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": "Performs GET operation on /appCatalogs/teamsApps/$count" } ] } ], "bundled": true }