You can run any type of campaign that the advertiser account you’re working with has access to. In addition to MLI (multiple line items) which only the Ads API supports, you can run any kind of campaign that same advertiser account can run in the Twitter Ads UI.
It’s worth noting however that the “Developer” level of Ads API access is only intended to be used for testing and development. Rate limits and the maximum number of tokens your app is allowed to have are all set accordingly since this level of access is not intended for use with active advertisers.
For more information, please view the Ads API access levels here:
https://dev.twitter.com/ads/overview