Hello ChrisPortelli-0330
Thank you for reaching out to Microsoft Support!!
Based on the information provided, the root cause of the 403 Forbidden error on one tenant, despite having the same permissions and admin consent, could be due to one or more of the following reasons:
Tenant-Specific Configuration:
- Check if the BookingBusiness resource exists and is properly configured in the tenant returning the error. If the resource does not exist or is misconfigured, the API call will fail.
- Verify that the email address (
******@MyDomain.com) used in the request corresponds to a valid BookingBusiness in the tenant.
Permissions Propagation:
- Even though admin consent has been granted, there might be a delay in permissions propagation. Try re-granting admin consent for the application in the affected tenant to ensure permissions are fully applied.
API Endpoint and Resource Access:
- Confirm that the API endpoint (
https://graph.microsoft.com/v1.0/solutions/bookingBusinesses/) is accessible and that the resource (******@MyDomain.com) is available in the tenant. - Test the
GETmethod on the same endpoint to verify if the resource can be retrieved successfully. If theGETrequest fails, it indicates an issue with the resource or permissions.
Licensing and Service Availability:
- Ensure that the affected tenant has the necessary Microsoft 365 licenses to use the Bookings API. The Bookings service must be enabled for the tenant.
If you still encounter the issue despite trying these steps, I would recommend you to raise a support case with Microsoft Graph. A Support Engineer will be able to look into this issue and assist you better. You can raise support ticket from New support request - Microsoft Entra admin center or https://admin.microsoft.com/#/support/requests.Hope this helps.
If the answer is helpful, please click Accept Answer and kindly upvote it. If you have any further questions about this answer, please click Comment.