Microsoft graph api MS Graph API-预订业务-使用“添加员工”;“管理人”;“角色创造”;“外部客人”;

Microsoft graph api MS Graph API-预订业务-使用“添加员工”;“管理人”;“角色创造”;“外部客人”;,microsoft-graph-api,office365,Microsoft Graph Api,Office365,我尝试在中的MS Doc之后,使用MS Graph API将具有管理员角色的员工添加到现有预订中 我为其获取令牌的用户 我正在发送到MS Graph API以获取令牌的用户是我的Azure AD租户中的全局管理员,并且拥有完整的Office 365许可证,包括预订应用程序 在Azure广告中注册的应用程序 我在那里注册的应用程序已授予所有预订和用户访问MS Graph API的权限以及Directory.ReadWrite.all。下面是一个截图: 问题 无论请求负载中角色属性的值如何,工作人

我尝试在中的MS Doc之后,使用MS Graph API将具有
管理员角色的员工添加到现有预订中

我为其获取令牌的用户

我正在发送到MS Graph API以获取令牌的用户是我的Azure AD租户中的全局管理员,并且拥有完整的Office 365许可证,包括
预订
应用程序

在Azure广告中注册的应用程序

我在那里注册的应用程序已授予所有预订和用户访问MS Graph API的权限以及
Directory.ReadWrite.all
。下面是一个截图:

问题

无论请求负载中
角色
属性的值如何,工作人员总是使用
externalGuest
角色创建。以下是邮递员的截图:

下面是一个可能的角色值列表:

我还尝试更新该工作人员,将角色更改为
administrator
,以查看这是否有帮助,但即使在更新中,也不会更改角色值

我在谷歌上搜索了一下,找到了一些我能找到的线索,但是没有找到任何有用的东西。这是一个已知的问题吗?还是有解决办法?有什么像我丢失的特定许可证吗


感谢您的意见。

这是因为您提供的电子邮件地址不在您的租户中。请尝试在租户中提供用户电子邮件地址,并尝试添加“查看者”或“来宾”等角色。这对我有用

POST https://graph.microsoft.com/beta/bookingBusinesses/TestBookingCalendar@xyz.live/staffmembers

{
    "@odata.type":"#microsoft.graph.bookingStaffMember",
    "colorIndex":1,
    "displayName":"ABC",
    "emailAddress":"NKS@xyz.live",
    "role@odata.type":"#microsoft.graph.bookingStaffRole",
    "role":"guest",
    "useBusinessHours":true,
    "workingHours@odata.type":"#Collection(microsoft.graph.bookingWorkHours)",
    "workingHours":[
        {
            "@odata.type":"#microsoft.graph.bookingWorkHours",
            "day@odata.type":"#microsoft.graph.dayOfWeek",
            "day":"monday",
            "timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
            "timeSlots":[
                {
                    "@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
                    "end":"17:00:00.0000000",
                    "start":"08:00:00.0000000"
                }
            ]
        },
        {
            "@odata.type":"#microsoft.graph.bookingWorkHours",
            "day@odata.type":"#microsoft.graph.dayOfWeek",
            "day":"tuesday",
            "timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
            "timeSlots":[
                {
                    "@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
                    "end":"17:00:00.0000000",
                    "start":"08:00:00.0000000"
                }
            ]
        },
        {
            "@odata.type":"#microsoft.graph.bookingWorkHours",
            "day@odata.type":"#microsoft.graph.dayOfWeek",
            "day":"wednesday",
            "timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
            "timeSlots":[
                {
                    "@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
                    "end":"17:00:00.0000000",
                    "start":"08:00:00.0000000"
                }
            ]
        },
        {
            "@odata.type":"#microsoft.graph.bookingWorkHours",
            "day@odata.type":"#microsoft.graph.dayOfWeek",
            "day":"thursday",
            "timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
            "timeSlots":[
                {
                    "@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
                    "end":"17:00:00.0000000",
                    "start":"08:00:00.0000000"
                }
            ]
        },
        {
            "@odata.type":"#microsoft.graph.bookingWorkHours",
            "day@odata.type":"#microsoft.graph.dayOfWeek",
            "day":"friday",
            "timeSlots@odata.type":"#Collection(microsoft.graph.bookingWorkTimeSlot)",
            "timeSlots":[
                {
                    "@odata.type":"#microsoft.graph.bookingWorkTimeSlot",
                    "end":"17:00:00.0000000",
                    "start":"08:00:00.0000000"
                }
            ]
        }
    ]
}

这是因为您提供的电子邮件地址不存在于您的租户中。请尝试在租户中提供用户电子邮件地址,并尝试添加“查看者”或“来宾”等角色。它对我有用。谢谢,湿婆-它很好用!很高兴在这里看到它成功了。将此移动到答案。请单击复选标记将其标记为答案。这样做有助于其他人找到问题的答案。看见