Starting on February 26, 2020, we are rolling out a fix related to:
Google Ads API: PaymentsAccountService.ListPaymentsAccounts() which returns Payment accounts
AdWords API: BudgetOrderService.getBillingAccounts() which returns billing accounts
The intended use case of calling these methods is to get the list of Payment accounts / billing accounts that are available for a given Google Ads Client account from a Google Ads Manager account and to leverage it for billing setup (see Google Ads API and AdWords API documentation for more details).
Sending a request that targets a Google Ads Manager account is not supported and should have always returned no results. Some of these requests unexpectedly return non-empty results; this behavior is being fixed.
Any request made that targets a Google Ads Manager account instead of a Google Ads Client account will return an empty result as intended for all existing versions of both Google Ads and AdWords APIs.
If you never make any such requests that target Google Ads Manager accounts, you do not need to take any action.
Otherwise, please ensure that you make such requests only for Google Ads Client accounts to avoid any disruption. This means that you need to authenticate as your Google Ads Manager account but set the customer ID for the request to the Google Ads Client account you want to set up billing for.
As always, feel free to reply to this post if you have any questions.
Pierrick Voulet, Google Ads API Team
Hi, I am trying get all ads billing details for that I am using BudgetOrderServe and calling its function name getBillingAccounts but its returning me empty response.