Share via

ACL Failure on Graph API Request to Update Message in Channel

Demian Licht 0 Reputation points
2025-02-18T19:26:38.49+00:00

Hi! I've been successfully making GraphAPI requests to update messages in channels using a specific user's delegated permissions for ~10 months. Two weeks ago, this user was briefly deactivated due to inactivity. Once reactivated, I re-created my access token, however exclusively for message updates I get:

APIError Code: 403 message: None error: MainError(additional_data={}, code='Forbidden', details=None, inner_error=InnerError(additional_data={'code': '1', 'message': 'AclCheckFailed-The initiator 8:orgid:c56a34bf-6c6c-4e58-9311-48cad5182570 is not a member of the roster 92:nt_QLzH19t3U1IKSzpCEgvepDsb1oaztI7PbIrkW_Qc1@thread.tacv2 in the generic thread 19:nt_QLzH19t3U1IKSzpCEgvepDsb1oaztI7PbIrkW_Qc1@thread.tacv2'}, client_request_id='caa22ee3-30ed-4afa-be35-93851d9316f5', date=datetime.datetime(2025, 2, 18, 19, 12, 31), odata_type=None, request_id='9367094a-2b36-4db4-80e1-947244f054bb'), message='InsufficientPrivileges', target=None)

I'm cracking my head over it because the user is part of the channel, the token has the permissions, and nothing else seems to be failing; channel creation, message sending (non updating ones that is), and pretty much everything else I do.

Azure API Management
Azure API Management

An Azure service that provides a hybrid, multi-cloud management platform for APIs.

Microsoft Security | Microsoft Graph
Microsoft Teams | Microsoft Teams for business | Other

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.