It’s now possible to unset (remove) cards from Scheduled Tweets. Using the PUT accounts/:account_id/scheduled_tweets/:scheduled_tweet_id endpoint, specify the card_uri parameter without a value. See example below.
The Scheduled Tweet to remove the card from:
$ twurl -H ads-api.twitter.com "/2/accounts/18ce54d4x5t/scheduled_tweets/918876176055017473"
{
"request": {
"params": {
"scheduled_tweet_id": 918876176055017473
}
},
"data": {
"completed_at": null,
"id_str": "918876176055017473",
"text": "to unset card_uri",
"user_id": "756201191646691328",
"scheduled_status": "SCHEDULED",
"id": 918876176055017473,
"media_ids": [],
"nullcast": true,
"created_at": "2017-10-13T16:28:46Z",
"scheduled_at": "2018-01-01T00:00:00Z",
"card_uri": "card://867177663303000065",
"updated_at": "2017-10-13T16:28:46Z",
"tweet_id": null,
"media_keys": []
}
}
Unsetting the card:
$ twurl -X PUT -H ads-api.twitter.com "/2/accounts/18ce54d4x5t/scheduled_tweets/918876176055017473?card_uri="
{
"request": {
"params": {
"scheduled_tweet_id": 918876176055017473,
"card_uri": ""
}
},
"data": {
"completed_at": null,
"id_str": "918876176055017473",
"text": "to unset card_uri",
"user_id": "756201191646691328",
"scheduled_status": "SCHEDULED",
"id": 918876176055017473,
"media_ids": [],
"nullcast": true,
"created_at": "2017-10-13T16:28:46Z",
"scheduled_at": "2018-01-01T00:00:00Z",
"card_uri": null,
"updated_at": "2017-10-13T16:29:25Z",
"tweet_id": null,
"media_keys": []
}
}