{ "opencollection": "1.0.0", "info": { "name": "Microsoft Graph Admin Admin.admin appCatalogs.teamsApp API", "version": "1.0.0" }, "items": [ { "info": { "name": "appCatalogs.teamsApp", "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": "Microsoft Graph Get teamsApps from appCatalogs" }, { "info": { "name": "Microsoft Graph Update the navigation property teamsApps in appCatalogs", "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": "Microsoft Graph Update the navigation property teamsApps in appCatalogs" }, { "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 navigation property appDefinitions for appCatalogs", "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": "Microsoft Graph Delete navigation property appDefinitions for appCatalogs" }, { "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 the navigation property bot in appCatalogs", "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": "Microsoft Graph Update the navigation property bot in appCatalogs" }, { "info": { "name": "Microsoft Graph Delete navigation property bot for appCatalogs", "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": "Microsoft Graph Delete navigation property bot for appCatalogs" }, { "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": "Microsoft Graph Get the number of the resource" }, { "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": "Microsoft Graph Get the number of the resource" } ] } ], "bundled": true }