{"name":"ad","stage":"ga","description":"Package ads is your paid ad campaigns, launched and paused from one place.","operations":[{"operationId":"get_ad_campaigns","method":"GET","href":"/v1/ad/campaigns","summary":"Returns the caller org's ad campaigns, most recently updated first, optionally narrowed to one lifecycle status."},{"operationId":"post_ad_campaigns","method":"POST","href":"/v1/ad/campaigns","summary":"Registers a new ad campaign for the caller's org and answers 201 with the stored row."},{"operationId":"delete_ad_campaigns_by_id","method":"DELETE","href":"/v1/ad/campaigns/{id}","summary":"Removes one of the caller org's campaigns and answers 204 with no body."},{"operationId":"get_ad_campaigns_by_id","method":"GET","href":"/v1/ad/campaigns/{id}","summary":"Returns one of the caller org's campaigns."},{"operationId":"put_ad_campaigns_by_id","method":"PUT","href":"/v1/ad/campaigns/{id}","summary":"Replaces the user-owned fields of one of the caller org's campaigns and answers the stored row."},{"operationId":"post_ad_campaigns_by_id_launch","method":"POST","href":"/v1/ad/campaigns/{id}/launch","summary":"Run one of your stored campaigns on its ad network"},{"operationId":"get_ad_summary","method":"GET","href":"/v1/ad/summary","summary":"Rolls the caller org's ad campaigns up into four numbers: how many campaigns exist, how many are active, and the summed budget and spend across all of them."}],"_links":{"describedby":{"href":"/v1/openapi.json?capability=ad"},"self":{"href":"/v1/ad"},"up":{"href":"/v1"}}}