I added an application logo by mistake on the OAuth consent screen (URL: https://console.cloud.google.com/apis/credentials/consent), and now it says my consent screen requir
For those who were unable to update it using the 'PUT' method (as answered by @Chris32 )and are ready to delete the consent screen and create a new one, can simply replace 'PUT' with 'DELETE' and remove --data-binary section (as delete doesn't take any payload) and can run it using a regular bash shell.
I have tried all the above solutions, and see that we no longer can send "DELETE" requests, as cURL sends 404
responses.
My solution is that I submitted my app for verification (you don't have to pay unless you request sensitive/restricted scopes, and even then, they will send you an email with a confirmation of pricing etc).
This allows you to use the consent screen as before, without the icon, but without verification. (When you're verified, they will let you use your icon).
Once a representative gets back, let them know you intend your app to be used internally, and you just want them to delete the image.
In order to delete the logo, follow these steps:
"iconUrl":"https://..."
."iconUrl":""
.Please keep in mind that this may require you to verify your app again.
Since June 11th of 2020 there's a Feature request open requesting the adition of a remove logo button to make this process easier. Please leave your comment, star the issue and leave a +1 if you are also affected by this issue.
From my research so far, there is no way to remove the application logo from the consent screen.
You don't have to submit the account for verification unless you are asking for a permission mandating a verification.
The methods above did not work for me, I kept getting INVALID_ARGUMENT. This is because I had client credentials in the project. I had to delete the client credentials and the DELETE request method (without data-binary) worked for me.
[UPDATE] - 2020
Is still possibile to delete your previously uploaded logo through an API call, although it requires a little modification of the answer Abhishek Srivastava suggested.
You need to:
--data-binary '{"brandId":"<your_brand_id>"}'
This will remove your consent screen entirely,