Hi Kate,
Thanks for reaching out to the Google Ads API Forum.
If you have used an impersonated email as @*****.iam.gserviceaccount.com, then note that service account authentication will not work. Kindly note that impersonated_email (formerly delegate_account) is an account email used as a delegate. In this case, you have to provide the email of a user that has access to the Google Ads account and grant impersonation abilities in the G Suite domain for this scope: https://www.googleapis.com/auth/adwords.
This is used for authenticating using a service account. For more information, you may see OAuth2 Service Account documentation.
In addition, service account authentication requires a Google Workspace domain and a service account that was granted domain-wide delegation access by a super administrator for the domain. You may retry your request with workspace domain and valid impersonated_email, and let us know the results.
If it still doesn't work, then could you please confirm if you already followed this service account document and completed all mentioned requirements for the service account authentication? If not, then you refer to it.
If you’re encountering API error after following the above guide, you may provide the complete request and response logs with request ID generated via reply privately to author option, as seen in the respective links, so that our team can check better.
For you to enable complete logs on your end for the client library, logging can be enabled by navigating to the Client libraries > Your client library (ex Python) > Logging documentation, which you can access from this link.
Regards,
 |
| Yasar |
| Google Ads API Team |
|
|
| |

ref:_00D1U1174p._5004Q2ewSHl:ref