How does someone use the API to cancel or delete a campaign, ad group, ad variation, or keyword?
There is no real way to cancel or delete a campaign, ad group, ad variation, or keyword. You can, however, turn each of these entities off. To turn off a campaign you can call the UpdateCampaign method with fully populated CampaignStruct, setting campaign_state = OFF. You can now also use the UpdateCampaignState method, which requires you to only specify values for campaign_id and campaign_state. There are similar methods in the You can use similar methods in the Ad Groups, Ads and Keywords services, that you can use to turn those entities on and off. Please consult the documentation for the individual services for details.