Hi Scott,
Thank you for reaching out to the Microsoft Advertising Learn Q&A Platform! My name is Jefferson, and I will be assisting you with this query.
It seems like you're running into an issue with your Microsoft Advertising API developer token, specifically getting a "UserIsNotAuthorized" error when trying to perform write operations. Below are some insights and guidance to help resolve this:
- Developer Token Authorization: Why does our developer token allow read operations but fail write operations with "UserIsNotAuthorized"? Answer: The error may occur if the user associated with the token does not have sufficient permissions (e.g., not a Super Admin on Microsoft Advertising account). Resource: Account Hierarchy and User Permissions - Microsoft Advertising API | Microsoft Learn
- PlacementExclusionList Support: Is
PlacementExclusionList
supported for regular advertiser accounts, or only for manager accounts? Our account shows error 4303 when accessing this entity type. Answer: ThePlacementExclusionList
is only supported at the manager account level. It is part of the shared library that manager accounts use to manage website exclusions across multiple linked advertiser accounts. For regular advertiser accounts, Microsoft Advertising provides the AccountPlacementExclusionList entity type instead. This is the account-level version of the exclusion list. You can use it to exclude placements at the account level without needing manager-level privileges Resources: - Account Type Requirements: Does creating placement exclusion lists require a specific account type or additional permissions beyond standard Microsoft Advertising access? Answer: Only the users of the manager account (customer) that owns a website exclusion list (PlacementExclusionList) can update or delete the list, add or delete list items, and associate the list with ad accounts. If your ad account is associated with a website exclusion list that you do not own, you can disassociate the list from your account, but the list and list items are read-only. The owner of the list is determined by the association's SharedEntityCustomerId element. Resource: AddSharedEntity Service Operation - Campaign Management - Microsoft Advertising API | Microsoft Learn
- Token Approval Process: Is there an approval process for developer tokens to gain write access that isn't visible in the developer portal? Answer: Similar to the answer on the question #1. The user associated with the token must have Super Admin privileges in the Microsoft Advertising account. You can read more here: Get Started With the Bing Ads API - Microsoft Advertising API | Microsoft Learn
Our support teams are happy to discuss your account in more detail via phone, chat or email to provide review assistance, please see our support page to reach out!
I hope this information helps. If you have any additional questions, please do not hesitate to reach out to our support. I have also sent you a PM in case you have any questions.
Kind regards,
Jefferson | Microsoft Advertising Support Specialist | 1-800-518-5689