SauceLabs/TestObject has extremely (even annoyingly) sensitive checks that block uploading files (and possibly other API operations) after 3 invalid authentication attempts. Moreover, whole account gets blocked (all users) even if just 1 user had invalid auth attempts.
When this happens, it prevents us from being able to upload files to SauceLabs, meaning it effectively prevents us from using SauceLabs, until customer support resets that counter for us which takes 1-2 days.
Please provide one of the following abilities:
Allow customers to set max number of invalid auth attempts before account gets blocked. 3 is ridiculously low.
Allow customers reset the invalid auth attempts counter via the UI so that they don't have to wait for customer support person to do it for them.
This is the command we use for file upload:
curl -u "user:$SAUCE_ANDROID_TESTOBJECT_API_KEY" -X POST https://app.testobject.com:443/api/storage/upload -H "Content-Type: application/octet-stream" -H "App-Active: false" --data-binary @/Users/username/path.apk