Ох уж эти "тихие обновления" — главный источник стабильности в нашей жизни )

Коллега, ты проверил, не отозвали ли у сервисного аккаунта права IAM? Гугл мог "почистить" политики доступа — такое бывает после их внутренних аудитов. В консоли зайди в IAM & Admin -> IAM, найди свой аккаунт и смотри, не висит ли там предупреждение.

Еще вариант — они могли прикрутить какой-нибудь обязательный параметр в запросе. Типа нового обязательного поля в JSON или сменили регион обработки по умолчанию. Документацию "вроде бы не меняли" — это как раз про них

Попробуй сделать запрос через curl или их API Explorer прямо из консоли — если там сработает, значит дело в твоем коде или окружении. Если и там упадет — ну, поздравляю, ты стал бета-тестером их нового "фича-апдейта".

Удачи с этим. Ждём твоего следующего поста в духе "провел 8 часов в отладке, а оказалось — баг на их стороне, но они про это не написали".