При попытке создать вкладку планировщика через Graph API она всегда заканчивается ошибкой BadRequest. Я пробовал следующий запрос:
https://graph.microsoft.com/v1.0/teams/<tenant>/channels/<id>/tabs
Тело:
{ "displayName": "Planner", "teamsApp@odata.bind": "https://graph.microsoft.com/v1.0/appCatalogs/teamsApps/com.microsoft.teamspace.tab.planner", "configuration": { "entityId:": "<planId>", "contentUrl": "https://tasks.office.com/<tenant>/Home/PlannerFrame?page=7&planId=<planId>", "removeUrl": "https://tasks.office.com/<tenant>/Home/PlannerFrame?page=7&planId=<planId>", "websiteUrl": "https://tasks.office.com/<tenant>/Home/PlannerFrame?page=7&planId=<planId>" } }
Результат:
"code": "BadRequest", "message": "Value cannot be null.\r\nParameter name: entity"
Я также пытался использовать teamsAppId свойство вместо teamsApp@odata.bind. Это заканчивается другой ошибкой: The navigation bind for the teamsApp was missing in request.
teamsAppId
teamsApp@odata.bind
The navigation bind for the teamsApp was missing in request.
Похоже, что запрос верен при проверке документации Graph API.