MS Graph API - 预订业务 - 添加具有 "administrator" 角色的员工创建 "externalGuest"

MS Graph API - Booking Business - Adding Staff Members with "administrator" role creates "externalGuest"

我尝试在 here.

中使用 MS Graph APIs 将具有 administrator 角色的员工添加到现有预订中

我为

获取令牌的用户

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

在Azure AD中注册的App

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

问题

无论请求有效负载中 role 属性 的值如何,创建的员工始终具有 externalGuest 角色。这是邮递员的截图:

下面是这个 link:

中可能的角色值列表

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

我已经用谷歌搜索了这个,并找到了一些我能找到的主题,但没有找到任何有用的东西。这是一个已知的问题?或者有解决办法吗?我缺少任何类似特定许可证的东西吗?

感谢您的意见。

发生这种情况是因为您提供的电子邮件地址在您的租户中不存在。请尝试在您的租户中提供用户电子邮件地址,并尝试添加 'viewer' 或 'guest' 等角色。它对我有用。

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"
                }
            ]
        }
    ]
}