Hello,
We recently tried launching an ad with a large number of users specified in the targeting criteria.
We received a 400/Bad request back from our API call, with the detail message:
TwitterAds::BadRequest:0x50533840 code=400 details="[{:code=>“INVALID”, :message=>“Number of Targeted User TargetingCriteria (101) exceeds the limit (100)”, :attribute=>“targeting_type”}]">
Upon checking up on our account at ads.twitter.com however, we saw the ad we were trying to launch successfully deployed and delivering!
I strongly believe this is a bad bug, as receiving a 400 Bad Request with details of what was wrong with your request is usually not indicative that the request resulted in an operation that will successfully create something on your network, and start spending money.
Please follow up if you would like any additional info that may help you debug.