Promotable Users
GET accounts/:account_id/promotable_users¶
Retrieve details for some or all promotable users associated with the current account.
The promotable user type is either FULL or
RETWEETS_ONLY. This controls the type of content that is
allowed to be promoted by the account. Advertisers must obtain
permission to promote another user's content and contact Twitter to get
them added to your account as a RETWEETS_ONLY promotable
user.
Provided the permissions are set correctly, you can make requests to the promoted product endpoints that directly reference the Tweet ID of the Tweet you'd like to promote. You can use the POST accounts/:account_id/promoted-tweets endpoint to promote published Tweets and the POST accounts/:account_id/scheduled-promoted-tweets endpoint to promote another Twitter Ads account's Scheduled Tweets.
You do not have to retweet the target Tweet. When you promote a Tweet
with this approach, the tweet_id that is returned will be
different from the Tweet ID that was provided. Behind the scenes, the
Tweet is being retweeted as a nullcasted Tweet and then promoted. The
tweet_id that is returned corresponds to this new
Tweet.
Resource URL¶
https://ads-api.x.com/12/accounts/:account_id/promotable_users
Parameters¶
| Name | Description | 
|---|---|
| account_id required | The identifier for the leveraged account. Appears within the resource's path and is generally a required parameter for all Advertiser API requests excluding GET accounts. The specified account must be associated with the authenticated user. Type: string Example:
 | 
| count optional | Specifies the number of records to try and retrieve per distinct request. Type: int Default:
 200Min, Max: 1,1000 | 
| cursor optional | Specifies a cursor to get the next page of results. See Pagination for more information. Type: string Example:
 | 
| promotable_user_ids optional | Scope the response to just the desired promotable users by specifying a comma-separated list of identifiers. Up to 200 IDs may be provided. Type: string Example:  | 
| sort_by optional | Sorts by supported attribute in ascending or descending order. See Sorting for more information. Type: string Example:
 | 
| with_deleted optional | Include deleted results in your request. Type: boolean Default:
 falsePossible values: true,false | 
| with_total_count optional | Include the  Note: This parameter and
 Note: Requests
which include  Type: boolean Default:
 falsePossible values: true,false | 
Example Request¶
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users?promotable_user_ids=l310s
Example Response¶
{
  "request": {
    "params": {
      "promotable_user_ids": [
        "l310s"
      ],
      "account_id": "18ce54d4x5t"
    }
  },
  "next_cursor": null,
  "data": [
    {
      "user_id": "756201191646691328",
      "id": "l310s",
      "created_at": "2016-07-21T22:42:09Z",
      "updated_at": "2016-07-21T22:42:09Z",
      "deleted": false,
      "promotable_user_type": "FULL"
    }
  ]
}GET accounts/:account_id/promotable_users/:promotable_user_id¶
Retrieve a specific promotable user associated with the current account.
The promotable user type is either FULL or
RETWEETS_ONLY. This controls the type of content that is
allowed to be promoted by the account.
Advertisers must obtain permission to promote another user's content. Provided the permissions are set correctly, you can make requests to the promoted product endpoints that directly reference the Tweet ID of the Tweet you'd like to promote.
You do not have to retweet the target Tweet. When you promote a Tweet
with this approach, the tweet_id that is returned will be
different from the Tweet ID that was provided. Behind the scenes, the
Tweet is being retweeted as a nullcasted Tweet and then promoted. The
tweet_id that is returned corresponds to this new
Tweet.
Resource URL¶
https://ads-api.x.com/12/accounts/:account_id/promotable_users/:promotable_user_id
Parameters¶
| Name | Description | 
|---|---|
| account_id required | The identifier for the leveraged account. Appears within the resource's path and is generally a required parameter for all Advertiser API requests excluding GET accounts. The specified account must be associated with the authenticated user. Type: string Example:
 | 
| promotable_user_id optional | A reference to the promotable user you are operating on within the request Type: string Example:
 | 
| with_deleted optional | Include deleted results in your request. Type: boolean Default:
 falsePossible values: true,false | 
Example Request¶
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/promotable_users/l310s
Example Response¶
{
  "request": {
    "params": {
      "promotable_user_id": "l310s",
      "account_id": "18ce54d4x5t"
    }
  },
  "data": {
    "user_id": "2417045708",
    "id": "l310s",
    "created_at": "2017-03-10T17:51:24Z",
    "updated_at": "2017-03-10T17:51:24Z",
    "deleted": false,
    "promotable_user_type": "RETWEETS_ONLY"
  }
}