Vue d’ensemble
- POST accounts/:account_id/cards Tweets :
- POST accounts/:account_id/tweets - Pour ajouter des cartes aux Tweets, utilisez le paramètre card_uri. Tweets programmés :
- POST accounts/:account_id/scheduled_tweets
Cartes
Image
- Site Web : 1:1 et 1,91:1
- Image App Download : 1:1 et 1,91:1
- Sondage : 1,91:1
- Image Conversation : 1,91:1
- Image Direct Message : 1,91:1
Vidéo
- Vidéo de site web : 16:9 et 1:1
- Vidéo de téléchargement d’App : 16:9 et 1:1
- Sondage : 16:9
- Conversation vidéo : 16:9
- Message direct vidéo : 16:9
Vidéo sponsorisée
media_id
, associez la vidéo à un compte publicitaire avec l’endpoint POST accounts/:account_id/videos. L’id
de la vidéo, parfois appelé media_key
, sera utilisé dans les requêtes suivantes. Il s’agit d’une chaîne qui commence par un entier, suivie d’un trait de soulignement, et se terminant par une valeur longue. Par exemple : 13_875943225764098048
.
Vidéo sponsorisée dans les Tweets
id
de la vidéo. À cette étape, vous pouvez également renseigner un titre de vidéo, une description et un appel à l’action (CTA). Ces valeurs sont visibles par les utilisateurs.
Vidéo sponsorisée dans les cartes
- POST accounts/:account_id/cards/video_website
- POST accounts/:account_id/cards/video_app_download
- POST accounts/:account_id/cards/video_conversation
id
de la vidéo et, en option, le media_id
de l’image (pour l’image d’aperçu).
Enfin, créez le Tweet à l’aide de l’endpoint POST accounts/:account_id/tweet. Les cartes sont associées aux Tweets via le paramètre card_uri
.
Informations générales
- (Au 2015-10-22) Lors du téléversement de vidéos destinées à être utilisées dans du contenu promu, le paramètre
media_category
doit avoir la valeuramplify_video
pour toutes les requêtes de commandeINIT
vers l’endpoint POST media/upload (chunked). L’utilisation de ce paramètre garantit que la vidéo est prétraitée de manière asynchrone et préparée pour une utilisation dans du contenu promu. La commandeSTATUS
peut être utilisée pour vérifier l’achèvement du traitement asynchrone après le téléversement de la vidéo. - La durée maximale actuellement autorisée pour une vidéo promue est de 10 minutes, avec une taille de fichier de 500 Mo ou moins.
- La vidéo téléversée doit être au format MP4 ou MOV.
- La vidéo téléversée est généralement traitée rapidement, mais les temps de traitement peuvent varier selon la durée de la vidéo et la taille du fichier.
- Les images d’aperçu téléversées doivent être au format PNG ou JPG. Il n’y a pas d’exigence d’aspect ou de taille, mais l’image d’aperçu sera ajustée pour s’adapter au lecteur vidéo.
Guides
Tweets planifiés
Introduction
- Créer, modifier et afficher de nouveaux Tweets programmés
- Associer un Tweet programmé à une ligne d’article
- Interroger et gérer les Tweets programmés existants
- Une fois qu’un Tweet programmé est mis en ligne, récupérer l’
id
du Tweet en ligne
Endpoints de l’API
Gestion des Tweets programmés
- GET accounts/:account_id/scheduled_tweets (récupérer la liste de tous les Tweets programmés)
- GET accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (rechercher un Tweet programmé à l’aide de son
id
) - POST accounts/:account_id/scheduled_tweets (créer un Tweet programmé)
- PUT accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (modifier un Tweet programmé existant)
- DELETE accounts/:account_id/scheduled_tweets/:scheduled_tweet_id (supprimer un Tweet programmé à l’aide de son
id
) - GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (prévisualiser un Tweet programmé existant)
Tweets sponsorisés programmés
- GET accounts/:account_id/scheduled_promoted_tweets (récupérer la liste de tous les Tweets sponsorisés programmés)
- GET accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id (rechercher un Tweet sponsorisé programmé à l’aide de son
id
) - POST accounts/:account_id/scheduled_promoted_tweets (créer un nouveau Tweet sponsorisé programmé)
- DELETE accounts/:account_id/scheduled_promoted_tweets/:scheduled_promoted_tweet_id (supprimer un Tweet sponsorisé programmé existant à l’aide de son
id
)
Vue des Tweets planifiés
- GET accounts/:account_id/scheduled_tweets/preview/:scheduled_tweet_id (afficher un Tweet planifié existant)
Création de Tweet programmé :
- Vérifier que l’utilisateur authentifié est autorisé à créer des Tweets organiques pour un @handle donné. Les droits de création de Tweets « Promoted-Only » exigent que l’utilisateur authentifié soit un utilisateur du compte disposant des Tweet composer permissions.
- Vérifier qu’il n’y a pas plus de 30 Tweets programmés pour création dans une fenêtre de 15 minutes autour de l’horodatage scheduled_at. Un message d’erreur SCHEDULED_TWEET_LIMIT_EXCEEDED indique qu’un trop grand nombre de Tweets programmés ont été planifiés dans le même créneau de 15 minutes à venir. Les annonceurs devront supprimer un Tweet programmé existant ou déplacer l’horodatage scheduled_at plus tôt ou plus tard.
Le Tweet programmé passe « en ligne » :
- Ces règles de validation sont exécutées à l’heure scheduled_at et sont identiques à celles appliquées lors de la création d’un Tweet classique via l’API. Par exemple, un Tweet programmé ne sera pas mis en ligne et scheduled_status sera défini sur FAILED si le Tweet programmé contient à la fois une image et un GIF
Flux de travail
scheduled_at
, ainsi que le text
du Tweet si aucune entité média n’est incluse dans le Tweet. En outre, cet endpoint propose plusieurs options supplémentaires qui permettent de créer un Tweet planifié au nom d’un autre @handle via le paramètre as_user_id
, ainsi que d’ajouter une carte (card_uri
) et des médias (media_ids
). Notez qu’un Tweet ne peut contenir que des entités d’un seul et même type, c’est‑à‑dire soit Vidéo, soit GIF, soit Image. Le paramètre nullcast
détermine si le Tweet est un Tweet « Promoted-Only » ou non. Tous les nouveaux Tweets planifiés sont « Promoted-Only » (nullcast=true
) par défaut. Si nullcast=false
, un Tweet planifié organique est créé.
Une fois qu’un Tweet planifié est créé avec succès, la réponse contient un champ id
, qui correspond à l’identifiant unique du Tweet planifié lui‑même. En plus de ce champ, un autre champ appelé tweet_id
est également renvoyé. Ce champ est initialement null
; toutefois, une fois le Tweet publié, il est renseigné avec l’ID du Tweet « en ligne ».
tweet_id
sera renseigné avec l’ID du Tweet « live ».
Afficher un Tweet programmé
L’endpoint GET accounts/:account_id/tweet_previews peut ensuite être utilisé avec l’id
du Tweet programmé de l’étape précédente pour générer un aperçu du Tweet. La réponse de l’API contiendra une URL d’iframe prête à l’emploi pour afficher un aperçu du Tweet programmé. Les feuilles de style CSS et les images seront servies directement par X.
nullcast=true
), l’un ou l’autre pouvant être associé à un line item. Pour faciliter cela, nous proposons également l’endpoint POST accounts/:account_id/scheduled_promoted_tweets. Cet endpoint permet uniquement d’associer un seul Tweet planifié promu à un line item dans un seul appel API. Pour associer plusieurs Tweets planifiés au même line item, plusieurs appels API sont nécessaires.
Veuillez noter qu’il n’est pas possible de modifier un Tweet planifié promu existant.
SCHEDULED
et qu’il est valide pour l’objectif donné, aucune autre validation n’est effectuée. Toutes les règles de validation restantes qui s’appliquent à l’élément de ligne et au Tweet programmé sont exécutées lorsque le Tweet passe « en direct ».
Afin de garantir l’absence de problème de diffusion de la campagne, il est recommandé que le Tweet programmé soit scheduled_at
à un moment antérieur aux dates de vol de la campagne/de l’élément de ligne.
Par exemple, si le Tweet programmé est configuré pour passer en direct après la date de début de la campagne (et qu’il n’y a qu’un seul Tweet associé à un seul élément de ligne), alors la campagne sera ACTIVE
. Toutefois, étant donné que le Tweet programmé n’est pas encore en direct, aucun créatif ne sera disponible pour la diffusion.
Gestion des Tweets programmés
Les ensembles restants d’endpoints permettent aux consommateurs de l’API de gérer tous leurs Tweets programmés et Tweets sponsorisés programmés. Ces API peuvent être utilisées pour renvoyer une liste de tous les Tweets programmés, éventuellement filtrés par un état donné, ainsi que pour rechercher un Tweet programmé donné par son id
.
Que se passe-t-il lorsqu’un Tweet programmé est publié ?
scheduled_at
, les mises à jour suivantes sont effectuées :
- Le Tweet « publié » est créé ; toutefois, une latence pouvant aller jusqu’à 1 seconde peut survenir
- Le
tweet_id
est ajouté aux entités suivantes : - Tweet programmé
- Tweet programmé promu
- Une nouvelle entité de Tweet promu est créée
Bonnes pratiques
- Assurez-vous que le Tweet est valide au moment de créer le Tweet programmé (par exemple, un Tweet ne peut contenir qu’un seul média parmi image, vidéo ou GIF, et non une combinaison des trois)
- Assurez-vous que les dates de diffusion de la campagne (c.-à-d.
start_time
etend_time
) sont alignées avec l’heurescheduled_at
du Tweet programmé - Les Tweets programmés ne doivent pas être planifiés à plus d’un an (365 jours) à l’avance
- L’aperçu de Tweet n’est actuellement pas pris en charge pour les Tweets programmés (possibilité d’afficher un aperçu des Tweets programmés avant leur création)
Médiathèque
Introduction
Endpoints d’API
- POST media/upload ou POST media/upload (par segments) (importer des médias)
- POST accounts/:account_id/media_library (ajouter des médias à la bibliothèque de médias)
Ajout à la bibliothèque
Paramètres de requête
Attributs
Utilisation
Identification des cartes
Introduction
card_uri | preview_url |
---|---|
card://1043282691834048513 | https://cards.x.com/cards/18ce54d4x5t/68w3s |
Identifier des Tweets avec card_uri
Pour les Tweets créés à l’aide de la valeur d’URI de la carte, recherchez la référence à la carte dans l’attribut de réponse card_uri. L’exemple de réponse ci-dessous utilise l’endpoint GET accounts/:account_id/tweets.Identifier les Tweets avec preview_url
Pour les Tweets créés en incluant l’URL d’aperçu dans le texte du Tweet, l’URL se trouve dans entities[“urls”][i][“expanded_url”] (le champ text contient une URL t.co raccourcie), où i est un indice de tableau (un Tweet peut contenir plusieurs URL). Pour les objets Tweet planifiés et les brouillons, l’URL d’aperçu apparaîtra toujours dans le champ text.Récupération des cards
Identification des médias
Introduction
ID de média | Clé de média |
---|---|
1029825579531807971 | 13_1029825579531807971 |
Images
Ressource | Identifiant | Attribut(s) |
---|---|---|
Cartes d’image | Aucun | |
Tweet | Les deux | entities["media"]["id_str"] entities["media"]["media_key"] |
Tweet programmé | Les deux | media_ids et media_keys |
Brouillon de Tweet | Les deux | media_ids et media_keys |
Médias du compte | Aucun | |
Médiathèque | Les deux | media_id et media_key |
Ressource | Attribut(s) | Format |
---|---|---|
Cartes d’image | image | .jpg |
Tweet* | entities["media"][0]["media_url"] ou extended_entities["media"][i]["media_url"] | .jpg |
Tweet programmé | Aucun | |
Brouillon de Tweet | Aucun | |
Médias du compte | media_url | .jpg |
Médiathèque | media_url | .jpg |
- L’emplacement de cette URL dépend du fait que le Tweet contienne une seule image ou plusieurs images.
Vidéos
Ressource | Identifiant | Attribut(s) |
---|---|---|
Cartes vidéo | Peut être l’un ou l’autre | video_content_id |
Cartes de sondage vidéo | Aucun | |
Tweet | Les deux | entities["media"]["id_str"] entities["media"]["media_key"] |
Tweet programmé | Les deux | media_ids et media_keys |
Tweet brouillon | Les deux | media_ids et media_keys |
Médias du compte | Clé média | video_id |
Médiathèque | Les deux | media_id et media_key |
Ressource | Attribut(s) | Format |
---|---|---|
Cartes vidéo | video_url et video_hls_url | .vmap .m3u8 |
Tweet avec vidéo | extended_entities["media"][i]["video_info"]["variants"][j]["url"] | .mp4 |
Tweet programmé | Aucun | |
Tweet brouillon | Aucun | |
Médias du compte | Aucun | |
Médiathèque | media_url | .mp4 |
Médiathèque
Ressource | Dans la Médiathèque |
---|---|
Cartes image | Non |
Cartes vidéo | Oui* |
Tweets (tout média)** | Oui |
Tweets programmés | Oui |
Tweets brouillons | Oui |
Images Account Media | Non |
Vidéos Account Media (PREROLL ) | Oui |
- Pour les cartes où le
video_content_id
est une media key. Lorsque la valeur est un media ID, la ressource existe toujours dans la Médiathèque, mais sa récupération implique d’y ajouter un préfixe numérique suivi d’un soulignement. ** Les Tweets ne renvoient que des media IDs. Bien que la ressource soit garantie d’exister dans la Médiathèque, sa récupération implique d’y ajouter un préfixe numérique suivi d’un soulignement.
- Lorsqu’une ressource AMPLIFY_VIDEO est ajoutée à la Médiathèque, elle est automatiquement ajoutée en tant que ressource Account Media, avec un type de création PREROLL.
- Lorsque des images ayant des dimensions spécifiques (voir « Creative Types » sur notre page des énumérations) sont ajoutées à la Médiathèque, elles sont automatiquement ajoutées en tant que ressources Account Media. Le type de création (p. ex., INTERSTITIAL) dépend des dimensions de l’image.
Tweets
Introduction
Tweets nullcastés
Promotion des Tweets
ID de Tweet
Carrousels
Introduction
- Importer les médias
- Créer la carte
- Créer le Tweet
- Promouvoir le Tweet
Endpoints
Corps de requête JSON POST
- Un composant
SWIPEABLE_MEDIA
, qui accepte un tableau de clés média - Un des éléments suivants :
- Un composant
DETAILS
pour préciser les informations du site web - Un composant
BUTTON
pour préciser les informations de l’App
SWIPEABLE_MEDIA
doit inclure un tableau media_keys
dans lequel vous pouvez spécifier entre 2 et 6 images ou vidéos. L’ordre dans lequel les clés média sont transmises détermine l’ordre dans lequel elles seront rendues.
Site web | App | |
---|---|---|
Préciser le type de composant | "type": "DETAILS" | "type": "BUTTON" |
Titre/Libellé | "title": "X" | "label": { "type": "ENUM", "value": "INSTALL" } |
Destination | "destination": { "type": "WEBSITE", "url": "https://www.x.com" } | "destination": { "type": "APP", ... } |
BUTTON
nécessitent un code pays et au moins un identifiant d’App. Ils peuvent également accepter des liens profonds. Pour une description de ces fields, consultez la documentation de référence.
En réunissant ces éléments, un exemple de corps de requête POST JSON pour un carrousel d’App est présenté ci-dessous.
Exemple
media_type
pour restreindre les résultats à un type de média précis.
card_uri
, qui sera utilisé lors de la création d’un Tweet.
Tweet
Utilisez l’endpoint POST accounts/:account_id/tweet pour créer votre Tweet. Réutilisez le card_uri
de la requête précédente. (Réponse tronquée pour des raisons de lisibilité.)
creative-metadata-tagging
Introduction
Marquage des ressources créatives
exiftool -contributor="<YOUR APP ID>" -creative_file.jpg
exiftool -date="<date>" -creative_file.jpg
L’app_id se trouve dans le developer portal, sous Projects & Apps. Exemple : 16489123
L’exemple suivant ajoute app_id comme balise contributor et date comme balise date pour une image :
exiftool -xmp:all -G1 <filename>
Exemple :
exiftool -xmp:all -G1 eiffel_tower.jpg
Des questions ?
Référence de l’API
Médias du compte
GET accounts/:account_id/account_media
Récupère les détails d’une partie ou de l’ensemble des médias de compte associés au compte actuel.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/account_media
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Il apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
account_media_ids optionnel | Limite la réponse aux médias du compte souhaités en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 IDs peuvent être fournis. Type: string Exemple: 3wpx |
count optionnel | Spécifie le nombre d’enregistrements à récupérer par requête. Type: int Valeur par défaut: 200 Min, Max: 1 , 1000 |
creative_types optionnel | Limite la réponse aux médias du compte correspondant aux types de créations spécifiés. Plusieurs types peuvent être indiqués en séparant les valeurs d’énumération par des virgules. Type: enum Valeurs possibles: BANNER , BANNER_TABLET , INTERSTITIAL , INTERSTITIAL_LANDSCAPE , INTERSTITIAL_LANDSCAPE_TABLET , INTERSTITIAL_TABLET , MEDIUM_RECTANGLE , PREROLL , VAST_PREROLL |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type: string Exemple: 8x7v00oow |
sort_by optionnel | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Exemple: created_at-asc |
with_deleted optionnel | Inclut les résultats supprimés dans la réponse. Type: boolean Valeur par défaut: false Valeurs possibles: true , false |
with_total_count optionnel | Inclut l’attribut de réponse total_count . Remarque : ce paramètre et cursor sont exclusifs. Remarque : les requêtes incluant total_count auront des limites de taux plus faibles, actuellement fixées à 200 par 15 minutes. Type: boolean Valeur par défaut: false Valeurs possibles: true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media?account_media_ids=3wpx
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte à effet de levier. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
account_media_id obligatoire | Une référence au média de compte utilisé dans la requête. Type : string Exemple : 2pnfd |
with_deleted optionnel | Inclure les résultats supprimés dans la requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media/2pnfd
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/account_media/:account_media_id
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
account_media_id requis | Référence au média du compte utilisé dans la requête. Type: string Exemple: 2pnfd |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/account_media/2pnfd
Exemple de réponse
Cartes
card_uri
avec les endpoints POST accounts/:account_id/tweet, POST statuses/update, POST accounts/:account_id/scheduled_tweets ou POST accounts/:account_id/draft_tweets.
Récupérez les détails de certaines ou de toutes les cartes associées au compte actuel.
Remarque : Cela renvoie uniquement les cartes créées via l’endpoint POST accounts/:account_id/cards. Les cartes créées via d’autres endpoints ne sont pas renvoyées.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
card_types optionnel | Limite la réponse aux types de cartes souhaités en spécifiant une liste de valeurs d’énumération séparées par des virgules. Type: enum Possible values: IMAGE_APP , IMAGE_CAROUSEL_APP , IMAGE_CAROUSEL_WEBSITE , IMAGE_MULTI_DEST_CAROUSEL_WEBSITE , IMAGE_WEBSITE , MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE , MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP , MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE , VIDEO_APP , VIDEO_CAROUSEL_APP , VIDEO_CAROUSEL_WEBSITE , VIDEO_MULTI_DEST_CAROUSEL_WEBSITE , VIDEO_WEBSITE |
card_id optionnel | Limite la réponse aux cartes souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 ID de carte peuvent être fournis. Type: string Example: 1044294149527166979,1044301099031658496 |
card_uris optionnel | Limite la réponse aux cartes souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 valeurs d’URI de carte peuvent être fournies. Type: string Example: card://1044294149527166979,card://1044301099031658496 |
count optionnel | Spécifie le nombre d’enregistrements à récupérer par requête. Type: int Default: 100 Min, Max: 1 , 200 |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type: string Example: 8x7v00oow |
include_legacy_cards optionnel | Inclut dans la réponse les cartes site web et App héritées. Les cartes héritées sont celles dont l’URL de ressource suit le format : accounts/:account_id/cards/:card_type. Voir cette publication du forum des développeurs pour plus de contexte. Type: boolean Default: false Possible values: true , false |
q optionnel | Une query facultative pour restreindre les cartes par name . Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Note: correspondance de préfixe insensible à la casse. Type: string Example: dtc |
sort_by optionnel | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Example: created_at-asc |
with_deleted optionnel | Inclut les résultats supprimés dans votre requête. Type: boolean Default: false Possible values: true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards?count=1
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id obligatoire | L’id des cartes. Type : string Exemple : 1044294149527166979 |
with_deleted optionnel | Inclure les résultats supprimés dans la requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemple de réponse
POST accounts/:account_id/cards
Créer une nouvelle carte associée au compte spécifié. Les requêtes de création de carte n’acceptent que des corps de requête POST au format JSON. L’en-têteContent-Type
doit être défini sur application/json
.
Consultez notre guide Carrousels pour un exemple d’utilisation détaillé.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards
Paramètres
name
de carte et un tableau de components
. Les composants sont des objets qui décrivent les attributs de la carte visibles par les annonceurs.
L’exemple suivant illustre la structure générale du payload (mais contient des informations non fonctionnelles).
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et est généralement un paramètre obligatoire pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
name obligatoire | Le nom de la carte. Longueur maximale : 80 caractères. Type : string Exemple : component based card |
components parfois obligatoire | Décrit les composants à utiliser pour créer la carte. Informations supplémentaires ci-dessous. Ne peut pas être utilisé avec slides . Remarque : l’ordre des composants est important. Type : array of objects |
slides parfois obligatoire | Utilisez ce tableau de tableaux pour créer des carrousels à destinations multiples. Décrit chaque carte comme un regroupement de composants. Chaque diapositive doit être une représentation complète d’une carte. Ne peut pas être utilisé avec components . Remarque : l’ordre de chaque diapositive est important. Type : array of array |
Composants
type
qui détermine le schéma de l’objet. La X Ads API prend en charge les types de composants suivants, regroupés en composants axés sur les médias et sur la description.
- Médias :
MEDIA
: une seule vidéo ou imageSWIPEABLE_MEDIA
: entre 2 et 6 vidéos ou images- Description :
DETAILS
BUTTON
type
). Ils sont répertoriés dans le tableau suivant.
type de composant | Champ | Type de valeur |
---|---|---|
MEDIA | media_key | chaîne |
SWIPEABLE_MEDIA | media_keys | tableau de chaînes |
DETAILS | title destination | chaîne objet |
BUTTON | label destination | objet objet |
BUTTON
dans le contexte du tableau components
(omettant intentionnellement la clé name
). (Les ellipses indiquent les emplacements où davantage d’informations doivent être précisées.)
DETAILS
ou BUTTON
. Les composants basés sur une description sont rendus sous le média et ont des destinations associées, soit des URL, soit des apps mobiles.
Label
Les libellés définissent le texte affiché sur les boutons et, par conséquent, ne s’appliquent qu’au composant BUTTON
. Les objets de libellé comportent deux clés requises : type
et value
. Le type
doit être défini sur ENUM
et la value
peut être l’une des valeurs suivantes : BOOK
, CONNECT
, INSTALL
, OPEN
, ORDER
, PLAY
ou SHOP
.
En reprenant l’exemple précédent, ce qui suit montre l’objet label
au sein du composant BUTTON
.
DETAILS
ou BUTTON
. Il existe deux types de destination : WEBSITE
ou APP
.
Remarque : Les destinations de site web ne peuvent être utilisées qu’avec les composants DETAILS
et les destinations d’application uniquement avec les composants BUTTON
.
Destination site web
Nom | Description |
---|---|
type obligatoire | Le type de destination, qui détermine son schéma. Type : enum Valeurs possibles : WEBSITE |
url obligatoire | L’URL du site web vers lequel rediriger un utilisateur. Type : string Exemple : https://devcommunity.x.com/c/advertiser-api |
Nom | Description |
---|---|
type obligatoire | Le type de destination, qui détermine son schéma. Type : enum Valeurs possibles : APP |
country_code obligatoire | Le code à deux lettres ISO 3166-1 alpha-2 du pays où l’application est vendue. Type : string Exemple : US |
googleplay_app_id parfois obligatoire | Le nom de package de l’application Google Play. Remarque : Au moins l’un des éléments suivants est requis : ios_app_store_identifier ou googleplay_app_id . Type : string Exemple : com.twitter.android |
ios_app_store_identifier parfois obligatoire | L’identifiant de l’App Store iOS. Remarque : Au moins l’un des éléments suivants est requis : ios_app_store_identifier ou googleplay_app_id . Type : string Exemple : 333903271 |
googleplay_deep_link facultatif | Un lien profond vers l’app Android que vous promouvez. Remarque : Ne peut être utilisé que si un googleplay_app_id a été fourni. Type : string |
ios_deep_link facultatif | Un lien profond vers l’app iOS que vous promouvez. Remarque : Ne peut être utilisé que si un ios_app_store_identifier a été fourni. Type : string |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards
Exemple de réponse
Content-Type
doit être défini sur application/json
.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/1321554298900107264
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
name optionnel | Le nom de la carte. Longueur maximale : 80 caractères. Type : string Exemple : component based card |
components optionnel | Décrit les composants à utiliser pour mettre à jour la carte. Informations supplémentaires ci-dessous. Ne peut pas être utilisé conjointement avec slides . Remarque : l’ordre des composants est important. Type : array of objects |
slides optionnel | Utilisez ce tableau de tableaux pour mettre à jour les carrousels à destinations multiples. Décrit chaque carte comme un regroupement de composants. Chaque diapositive doit être une représentation complète d’une carte. Ne peut pas être utilisé conjointement avec components . Remarque : l’ordre de chaque diapositive est important. Type : array of array |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Figure dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id obligatoire | L’id de la carte à supprimer. Type : string Exemple : 1044294149527166979 |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/1321554298900107264
Exemple de réponse
Récupérer des cartes
card_uri
, associées au compte actuel.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/all
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_uris requis | Limitez la réponse aux cartes souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 valeurs d’URI de carte peuvent être fournies. Type : string Exemple : card://1044294149527166979,card://1044301099031658496 |
with_deleted optionnel | Incluez les résultats supprimés dans votre requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/all?card_uris=card://1044294149527166979,card://1044301099031658496
Exemple de réponse
card_id
, associée au compte en cours.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/all/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre obligatoire pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id obligatoire | Référence à la carte utilisée dans la requête. Type : string Exemple : 508pf |
with_deleted facultatif | Inclure les résultats supprimés dans la requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/all/508pf
Exemple de réponse
Tweets en brouillon
GET accounts/:account_id/draft_tweets
Récupère les détails de certains ou de l’ensemble des Tweets brouillons associés au compte en cours.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
count optionnel | Indique le nombre d’enregistrements à tenter de récupérer par requête. Type : int Valeur par défaut : 100 Min, Max : 1 , 200 |
cursor optionnel | Indique un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : c-jh1g0ryb |
user_id optionnel | Indique l’utilisateur pour lequel récupérer les Tweets brouillons. Par défaut, l’utilisateur promouvable FULL du compte est utilisé lorsque le paramètre n’est pas défini. Type : string Exemple : 756201191646691328 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets?count=1
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API des annonceurs, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
draft_tweet_id requis | Référence au Draft Tweet utilisé dans la requête. Type: string Example: 994788364334325760 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994788364334325760
Exemple de réponse
POST accounts/:account_id/draft_tweets
Crée un Tweet brouillon pour l’utilisateur entièrement promouvable du compte (par défaut) ou pour l’utilisateur indiqué dans le paramètreas_user_id
.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
as_user_id requis | L’id utilisateur de l’annonceur pour le compte duquel vous publiez le Tweet. L’annonceur doit accorder à votre handle (ou à vos handles) l’accès à son compte publicitaire via ads.x.com. Cette autorisation vous permet d’appeler l’API en utilisant les jetons OAuth de votre propre handle plutôt que ceux de l’annonceur. Type: string Exemple: 756201191646691328 |
text parfois requis | Le texte de votre mise à jour de statut. Requis si aucun media_keys n’est spécifié. Type: string Exemple: Just setting up my X. |
card_uri optionnel | Associez une carte au Tweet en utilisant la valeur card_uri renvoyée par n’importe quelle réponse de cartes, si disponible. Type: string Exemple: card://960880280705392541 |
media_keys optionnel | Associez des médias au Tweet en indiquant une liste d’identifiants séparés par des virgules. Incluez jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Remarque : La ressource média doit se trouver dans la Media Library du compte. Type: string Exemple: 13_1153584529292270722 |
nullcast optionnel | Indique s’il faut créer un Tweet en nullcast (ou « Promoted-only »). Type: boolean Valeur par défaut : true Valeurs possibles : true , false |
name optionnel | Le nom du Tweet brouillon. Longueur maximale : 80 caractères. Type: string Exemple: Tweet with name |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets?as_user_id=756201191646691328&text=Just setting up my X.
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte levier. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
draft_tweet_id obligatoire | Une référence au Draft Tweet utilisé dans la requête. Type: string Exemple: 994747471329873920 |
card_uri facultatif | Associez une Card au Tweet à l’aide de la valeur card_uri renvoyée par n’importe quelle réponse de Cards, si disponible. Remarque : Désélectionnez (supprimez) en fournissant le paramètre sans valeur. Type: string Exemple: card://970582057284129151 |
media_keys facultatif | Associez des médias au Tweet en indiquant une liste d’identifiants séparés par des virgules. Incluez jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Remarque : La ressource média doit se trouver dans la Media Library du compte. Remarque : Désélectionnez (supprimez) en fournissant le paramètre sans valeur. Type: string Exemple: 13_1153584529292270722 |
nullcast facultatif | Indique s’il faut créer un Tweet « nullcast » (ou « Promoted-only »). Type: boolean Valeurs possibles : true , false |
text facultatif | Le texte de votre mise à jour de statut. Type: string Exemple: just setting up my twttr |
name facultatif | Le nom du Draft Tweet. Longueur maximale : 80 caractères. Type: string Exemple: Tweet with name |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994747471329873920?text=just setting up my twttr
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/:draft_tweet_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre obligatoire pour toutes les requêtes de l’Advertiser API, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
draft_tweet_id obligatoire | Une référence au Draft Tweet utilisé dans la requête. Type : string Exemple : 994787835663155200 |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/994787835663155200
Exemple de réponse
POST accounts/:account_id/draft_tweets/preview/:draft_tweet_id
Prévisualiser un Tweet brouillon sur un appareil mobile. Une requête réussie envoie une notification à chaque appareil sur lequel l’utilisateur authentifié est connecté. En appuyant sur la notification, une vue de la timeline s’ouvre et permet à l’utilisateur de voir et d’interagir avec le Tweet brouillon afin de tester la lecture automatique, le volume, le mode plein écran, l’ancrage de la carte vidéo de site web, et d’autres comportements. Remarque : Les aperçus sur l’appareil ne sont visibles que par l’utilisateur qui reçoit la notification. Remarque : Les notifications sont envoyées uniquement aux apps officielles X.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/draft_tweets/preview/:draft_tweet_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
draft_tweet_id obligatoire | Référence au Draft Tweet utilisé dans la requête. Type : string Exemple : 996132315829948416 |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/draft_tweets/preview/996132315829948416
Exemple de réponse
Cartes de conversation avec image
card_uri
avec les endpoints POST accounts/:account_id/tweet, POST statuses/update ou POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/image_conversation
Récupère les détails de certaines ou de toutes les cartes de conversation d’image associées au compte actuel.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte à effet de levier. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
card_ids optionnel | Limite la réponse aux image conversation cards souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 IDs peuvent être fournis. Type: string Exemple: 59woh |
count optionnel | Spécifie le nombre d’enregistrements à récupérer par requête distincte. Type: int Valeur par défaut : 200 Min, Max : 1 , 1000 |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type: string Exemple: 8x7v00oow |
q optionnel | Paramètre query facultatif pour limiter les cards par name . Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Remarque : effectue une correspondance de préfixe insensible à la casse. Type: string Exemple: night |
sort_by optionnel | Trie par attribut pris en charge, dans l’ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Exemple: created_at-asc |
with_deleted optionnel | Inclure les résultats supprimés dans votre requête. Type: boolean Valeur par défaut : false Valeurs possibles : true , false |
with_total_count optionnel | Inclure l’attribut de réponse total_count . Remarque : ce paramètre et cursor sont exclusifs. Remarque : les requêtes qui incluent total_count auront des limites de taux plus basses, actuellement fixées à 200 par 15 minutes. Type: boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation?card_ids=59woh
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte à effet de levier. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id obligatoire | Référence à la carte de conversation avec image utilisée dans la requête. Type : string Exemple : 59woh |
with_deleted optionnel | Inclure les résultats supprimés dans la requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/59woh
Exemple de réponse
POST accounts/:account_id/cards/image_conversation
Créez une nouvelle carte de conversation d’image associée au compte spécifié. Consultez Téléversement de médias pour des informations utiles sur le téléversement d’images vers nos endpoints.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
first_cta requis | Le hashtag d’appel à l’action (CTA) pour la première option. Longueur maximale : 20 caractères (sans compter le #). Type: string Exemple: #ShareNow |
first_cta_tweet requis | Le texte du Tweet à utiliser lorsque le premier CTA est cliqué. Type: string Exemple: I Heart @AdsAPI |
media_key requis | La clé média d’une image à utiliser dans cette carte. Remarque : L’image doit se trouver dans la Media Library du compte. Remarque : Une largeur d’image minimale de 800 px et un ratio largeur:hauteur de 1,91:1 est requise. Type: string Exemple: 3_1151345051104991073 |
name requis | Le nom de la carte. Type: string Exemple: image conversation card |
thank_you_text requis | Le texte à afficher après le clic sur le CTA. Longueur maximale : 23 caractères. Type: string Exemple: Thank you |
second_cta parfois requis | Le hashtag d’appel à l’action (CTA) pour la deuxième option. Longueur maximale : 20 caractères (sans compter le #). Type: string Remarque : Requis si title n’est pas défini. Exemple: #ShareAgain |
second_cta_tweet parfois requis | Le texte du Tweet à utiliser lorsque le deuxième CTA est cliqué. Remarque : Requis si second_cta est défini. Type: string Exemple: I Heart @AdsAPI Again |
title parfois requis | Le titre de la carte, affiché sous l’image et au‑dessus des CTA. Longueur maximale : 23 caractères. Type: string Remarque : Requis si second_cta n’est pas défini. Exemple: Start a conversation |
third_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la troisième option. Longueur maximale : 20 caractères (sans compter le #). Type: string Exemple: #ShareMore |
third_cta_tweet parfois requis | Le texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type: string Remarque : Requis si third_cta est défini. Exemple: I Heart @TwitterDev |
fourth_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la quatrième option. Longueur maximale : 20 caractères (sans compter le #). Type: string Exemple: #ShareExtra |
fourth_cta_tweet parfois requis | Le texte du Tweet à utiliser lorsque le quatrième CTA est cliqué. Type: string Remarque : Requis si fourth_cta est défini. Exemple: I Heart @TwitterDev Again |
unlocked_image_media_key optionnel | Un media_key d’une image qui sera utilisée dans le scénario d’instant unlock. Il s’agit d’un champ en écriture seule. Dans la réponse, l’API fournira une URL X pour cette image. Remarque : L’image doit se trouver dans la médiathèque du compte. Remarque : Une largeur d’image minimale de 800 px et un ratio largeur:hauteur de 5:2 est requise. Type: string Exemple: 3_883112887618682880 |
thank_you_url optionnel | L’URL à afficher avec le texte de remerciement. Type: string Exemple: https://example.com/thankyou |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation?media_key=3_957113581522141184&name=image conversation card&first_cta=#moon&first_cta_tweet=stars&thank_you_text=thanks&title=Full moon
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte avec effet de levier. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id requis | Une référence à la carte de conversation avec image utilisée dans la requête. Type : string Exemple : 4i0qg |
first_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la première option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareNow |
first_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le premier CTA est cliqué. Type : string Exemple : I Heart @AdsAPI |
second_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la deuxième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Remarque : Requis si title n’est pas défini. Exemple : #ShareAgain |
second_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le deuxième CTA est cliqué. Remarque : Requis si second_cta est défini. Type : string Exemple : I Heart @AdsAPI Again |
third_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la troisième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareMore |
third_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type : string Remarque : Requis si third_cta est défini. Exemple : I Heart @TwitterDev |
fourth_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la quatrième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareExtra |
fourth_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le quatrième CTA est cliqué. Type : string Remarque : Requis si fourth_cta est défini. Exemple : I Heart @TwitterDev Again |
media_key optionnel | La clé média d’une image à utiliser dans cette carte. Remarque : L’image doit se trouver dans la Media Library du compte. Remarque : Une largeur d’image minimale de 800 px et un ratio largeur:hauteur de 1,91:1 sont requis. Type : string Exemple : 3_1151345051104991073 |
name optionnel | Le nom de la carte. Type : string Exemple : moon card |
thank_you_text optionnel | Le texte affiché après le clic sur le CTA. Longueur maximale : 23 caractères. Type : string Exemple : Thank you |
thank_you_url optionnel | L’URL affichée avec le texte de remerciement. Type : string Exemple : https://example.com/thankyou |
title optionnel | Le titre de la carte, qui apparaît sous l’image et au-dessus des CTA. Longueur maximale : 23 caractères. Type : string Remarque : Requis si second_cta n’est pas défini. Exemple : Start a conversation |
unlocked_image_media_key optionnel | Un media_key d’une image utilisée dans le scénario d’instant unlock. Il s’agit d’un champ en écriture seule. Dans la réponse, l’API fournira une URL X pour cette image. Remarque : L’image doit se trouver dans la médiathèque du compte. Remarque : Une largeur d’image minimale de 800 px et un ratio largeur:hauteur de 5:2 sont requis. Type : string Exemple : 3_883112887618682880 |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/59woh?name=moon card
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/image_conversation/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Il apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API des annonceurs, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type: string Exemple : 18ce54d4x5t |
card_id obligatoire | Une référence à la carte de conversation d’image utilisée dans la requête. Type: string Exemple : 4i0qe |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/image_conversation/4i0qe
Exemple de réponse
Bibliothèque de médias
GET accounts/:account_id/media_library
Récupère les détails de certains ou de l’ensemble des objets de la médiathèque associés au compte actuel.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/media_library
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
count optionnel | Indique le nombre d’enregistrements à récupérer par requête. Type: int Par défaut : 20 Min, Max : 1 , 50 |
cursor optionnel | Indique un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type: string Exemple : c-1 |
media_type optionnel | Restreint la réponse au type de média souhaité. Type: enum Valeurs possibles : GIF , IMAGE , VIDEO |
q optionnel | Paramètre query optionnel pour filtrer la ressource par les fields name , title , file_name et description . Remarque : effectue une correspondance de termes insensible à la casse. Type: string Longueur min., max. : 1 , 255 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library?count=1
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte concerné. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
media_key obligatoire | Référence à l’objet de la médiathèque utilisé dans la requête. Type: string Example: 13_909110614026444802 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/13_909110614026444802
Exemple de réponse
AMPLIFY_VIDEO
est ajoutée à la Media Library, elle est automatiquement disponible en tant que ressource PREROLL
account_media.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/media_library
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Figure dans le chemin de la ressource et constitue généralement un paramètre obligatoire pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
media_key obligatoire | Le media_key du contenu téléversé. Un media_key est renvoyé dans la réponse à POST media/upload lorsqu’une media_category est spécifiée. Type : string Exemple : 3_931236738554519552 |
description facultatif | La description qui apparaît sous la vidéo lorsqu’elle est publiée en tant que Tweet. Longueur maximale : 200 caractères. Elle n’est pas affichée dans le Tweet par défaut. Pour afficher la description de la vidéo, utilisez le paramètre video_description avec l’endpoint POST accounts/:account_id/tweet. Remarque : utilisable uniquement avec des vidéos. Type : string Exemple : This is the description under the video. |
file_name facultatif | Le nom de fichier de l’objet de la médiathèque. Longueur maximale : 255. Le nom de fichier est visible dans les détails de chaque ressource média dans l’interface Media Library sur ads.x.com. Ce champ sera vide si file_name n’est pas défini. Type : string Exemple : coffee.jpeg |
name facultatif | Le nom de l’objet de la médiathèque. Longueur maximale : 100. Il s’agit de l’étiquette sous chaque ressource média dans l’interface Media Library sur ads.x.com. L’étiquette sera « Sans titre » lorsque name n’est pas défini. Type : string Exemple : Latte |
poster_media_key facultatif | Spécifiez une image d’aperçu pour la vidéo en utilisant le media_key d’une image téléversée. Si non spécifié, la première image sera utilisée. Remarque : utilisable uniquement avec des vidéos. Type : string Exemple : 3_890599134483242005 |
title facultatif | Le titre (accroche) qui apparaît sous la vidéo lorsqu’elle est publiée en tant que Tweet. Longueur maximale : 70 caractères. Il n’est pas affiché dans le Tweet par défaut. Pour afficher le title de la vidéo, utilisez le paramètre video_title avec l’endpoint POST accounts/:account_id/tweet. Remarque : utilisable uniquement avec des vidéos. Type : string Exemple : Video title |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library?media_key=3_931236738554519552
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
media_key obligatoire | Référence à l’objet de la médiathèque utilisé dans la requête. Type: string Example: 16_844800354743074820 |
description optionnel | La description qui apparaît sous la vidéo lorsqu’elle est publiée en tant que Tweet. Longueur maximale : 200 caractères. Elle n’est pas affichée dans le Tweet par défaut. Pour afficher la description de la vidéo, utilisez le paramètre video_description avec l’endpoint POST accounts/:account_id/tweet. Remarque : utilisable uniquement avec des vidéos. Type: string Example: This is the description under the video. |
file_name optionnel | Le nom de fichier de l’objet de la médiathèque. Longueur maximale : 255. Le nom de fichier est visible dans les détails de chaque ressource média dans l’interface Media Library sur ads.x.com. Ce champ sera vide si file_name n’est pas défini. Type: string Example: coffee.jpeg |
name optionnel | Le nom de l’objet de la médiathèque. Longueur maximale : 100. Il s’agit du libellé sous chaque ressource média dans l’interface Media Library sur ads.x.com. Le libellé sera « Untitled » si name n’est pas défini. Type: string Example: Latte |
poster_media_key optionnel | Spécifie une image d’illustration (poster) pour la vidéo en utilisant le media_key d’une image téléversée. Remarque : utilisable uniquement avec des vidéos. Type: string Example: 3_885003359340375465 |
title optionnel | Le titre (accroche) qui apparaît sous la vidéo lorsqu’elle est publiée en tant que Tweet. Longueur maximale : 70 caractères. Il n’est pas affiché dans le Tweet par défaut. Pour afficher le title de la vidéo, utilisez le paramètre video_title avec l’endpoint POST accounts/:account_id/tweet. Remarque : utilisable uniquement avec des vidéos. Type: string Example: Video title |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/16_844800354743074820?title=GIF de chat&description=dans l’espace
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/media_library/:media_key
Paramètres
Nom | Description |
---|---|
account_id obligatoire | Identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
media_key obligatoire | Référence à l’objet de la médiathèque concerné par la requête. Type: string Exemple: 7_860318603387600896 |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/media_library/7_860318603387600896
Exemple de réponse
Cartes de sondage
GET accounts/:account_id/cards/poll
Récupérer les détails de certaines ou de toutes les cartes de sondage associées au compte en cours.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Figure dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_ids optionnel | Restreint la réponse aux cartes de sondage souhaitées en spécifiant une liste d’identifiants séparés par des virgules. Jusqu’à 200 identifiants peuvent être fournis. Type : string Exemple : 57i77 |
count optionnel | Indique le nombre d’enregistrements à tenter de récupérer par requête. Type : int Valeur par défaut : 200 Min, Max : 1 , 1000 |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : 8x7v00oow |
q optionnel | Paramètre query optionnel pour restreindre les cartes par name . Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Remarque : effectue une correspondance par préfixe insensible à la casse. Type : string Exemple : night |
sort_by optionnel | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type : string Exemple : created_at-asc |
with_deleted optionnel | Inclut les résultats supprimés dans la réponse. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
with_total_count optionnel | Inclut l’attribut de réponse total_count . Remarque : ce paramètre et cursor sont exclusifs. Remarque : les requêtes qui incluent total_count sont soumises à des limites de taux plus basses, actuellement fixées à 200 par tranche de 15 minutes. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll?card_ids=57i77
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/poll/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre obligatoire pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id obligatoire | Une référence à la carte de sondage utilisée dans la requête. Type : string Exemple : 57i8t |
with_deleted facultatif | Inclure les résultats supprimés dans la requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll/57i8t
Exemple de réponse
POST accounts/:account_id/cards/poll
Crée une nouvelle carte de sondage associée au compte spécifié. Cet endpoint permet de créer des cartes de sondage avec une image, une vidéo ou sans média. Les sondages avec média sont appelés Media Forward Polls. Remarque : Le produit Media Forward Polls est en version bêta et nécessite la fonctionnalité de comptePROMOTED_MEDIA_POLLS
.
Remarque : Il n’est pas possible de mettre à jour (PUT) des cartes de sondage.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/poll
Paramètres
Nom | Description |
---|---|
account_id requis | Identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
duration_in_minutes requis | Durée (en minutes) pendant laquelle le sondage restera ouvert. Une fois la duration_in_minutes écoulée, le sondage se ferme et les votes ne sont plus acceptés. Correspond à end_time dans la réponse. Remarque : le décompte commence dès la création de la carte et non lorsqu’elle est ajoutée à un Tweet. Type : int Min, Max : 5 , 10080 |
first_choice requis | Premier choix du sondage. Longueur maximale : 25 caractères. Type : string Exemple : One |
name requis | Nom de la carte. Type : string Exemple : poll card |
second_choice requis | Deuxième choix du sondage. Longueur maximale : 25 caractères. Type : string Exemple : Two |
fourth_choice optionnel | Quatrième choix du sondage. Longueur maximale : 25 caractères. Remarque : les premier, deuxième et troisième choix doivent être définis lors de l’utilisation de ce paramètre. Type : string Exemple : Four |
media_key optionnel | Le media_key d’une image ou d’une vidéo de la médiathèque qui sera utilisée dans cette carte. Champ en écriture seule. Dans la réponse, l’API fournira une URL X pour ce média. Remarque : l’image ou la vidéo doit se trouver dans la médiathèque du compte. Remarque : une largeur d’image minimale de 800 px et un ratio largeur:hauteur de 1,91:1 sont requis. |
third_choice optionnel | Troisième choix du sondage. Longueur maximale : 25 caractères. Remarque : les premier et deuxième choix doivent être définis lors de l’utilisation de ce paramètre. Type : string Exemple : Three |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll?duration_in_minutes=10080&first_choice=East&second_choice=West&media_key=13_950589518557540353&name=best coast poll
Exemple de réponse
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/cards/poll/:card_id
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id requis | Une référence à la carte de sondage utilisée dans la requête. Type : string Exemple : 57i9t |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/poll/57i9t
Exemple de réponse
Appels à l’action pré-roll
GET accounts/:account_id/preroll_call_to_actions
Récupère les détails de certaines ou de toutes les incitations à l’action (CTA) de pré‑roll associées aux line items de l’annonceur dans le compte actuel.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
line_item_ids facultatif | Restreint la réponse aux CTA de preroll associés aux line items spécifiés en fournissant une liste d’identifiants séparés par des virgules. Jusqu’à 200 id peuvent être fournis. Type: string Exemple: 8v53k |
count facultatif | Spécifie le nombre d’enregistrements à tenter de récupérer par requête. Type: int Valeur par défaut : 200 Min., Max : 1 , 1000 |
cursor facultatif | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type: string Exemple: 8x7v00oow |
preroll_call_to_action_ids facultatif | Restreint la réponse aux CTA de preroll souhaités en fournissant une liste d’identifiants séparés par des virgules. Jusqu’à 200 id peuvent être fournis. Type: string Exemple: 8f0 |
sort_by facultatif | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type: string Exemple: created_at-asc |
with_deleted facultatif | Inclure les résultats supprimés dans la requête. Type: boolean Valeur par défaut : false Valeurs possibles : true , false |
with_total_count facultatif | Inclure l’attribut de réponse total_count . Remarque : Ce paramètre et cursor sont mutuellement exclusifs. Remarque : Les requêtes incluant total_count auront des limites de taux plus faibles, actuellement fixées à 200 par 15 minutes. Type: boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions?line_item_ids=8v53k
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
preroll_call_to_action_id obligatoire | Référence à l’appel à l’action de pré‑roll utilisé dans la requête. Type : string Exemple : 8f0 |
with_deleted optionnel | Inclure les résultats supprimés dans la requête. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Exemple de réponse
POST accounts/:account_id/preroll_call_to_actions
Définit l’appel à l’action (CTA) facultatif pour un élément de campagnePREROLL_VIEWS
.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre obligatoire pour toutes les requêtes de l’API des annonces, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
call_to_action requis | Le texte du CTA pour le bouton affiché dans la publicité. Type : enum Valeurs possibles : GO_TO , SEE_MORE , SHOP , VISIT_SITE , WATCH_NOW |
call_to_action_url requis | L’URL vers laquelle rediriger l’utilisateur lorsque l’on clique sur le bouton CTA. Type : string Exemple : https://www.x.com |
line_item_id requis | Référence à l’élément de ligne utilisé dans la requête. Type : string Exemple : 8v53k |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions?line_item_id=8v53k&call_to_action=VISIT_SITE&call_to_action_url=https://www.x.com
Exemple de réponse
PREROLL_VIEWS
.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
preroll_call_to_action_id obligatoire | Référence au CTA de pré‑roll utilisé dans la requête. Type : string Exemple : 8f0 |
call_to_action facultatif | Texte du CTA pour le bouton affiché dans la publicité. Type : enum Valeurs possibles : GO_TO , SEE_MORE , SHOP , VISIT_SITE , WATCH_NOW |
call_to_action_url facultatif | URL vers laquelle l’utilisateur est redirigé lorsque le bouton CTA est cliqué. Type : string Exemple : https://www.x.com |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0?call_to_action=WATCH_NOW
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/preroll_call_to_actions/:preroll_call_to_action_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte à effet de levier. Figure dans le chemin de la ressource et constitue généralement un paramètre obligatoire pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
preroll_call_to_action_id obligatoire | Référence au CTA de pré‑roll utilisé dans la requête. Type: string Exemple: 8f0 |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/preroll_call_to_actions/8f0
Exemple de résultat
Tweets planifiés
GET accounts/:account_id/scheduled_tweets
Récupère les détails de certains ou de l’ensemble des Tweets programmés associés au compte actuel.URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’Advertiser API, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
count optionnel | Spécifie le nombre d’enregistrements à récupérer par requête. Type : int Valeur par défaut : 100 Min., Max : 1 , 200 |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : c-j3cn6n40 |
user_id optionnel | Spécifie l’utilisateur pour lequel récupérer les Scheduled Tweets. Par défaut, correspond à l’utilisateur promouvable FULL du compte lorsqu’il n’est pas défini. Type : long Exemple : 756201191646691328 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets?count=1
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte publicitaire. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes vers l’Advertiser API, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Example: 18ce54d4x5t |
scheduled_tweet_id obligatoire | Référence au Scheduled Tweet concerné par la requête. Type: string Example: 917438609065623552 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/917438609065623552
Exemple de réponse
POST accounts/:account_id/scheduled_tweets
Crée un Tweet programmé pour l’utilisateur entièrement promouvable du compte (par défaut) ou pour l’utilisateur indiqué dans le paramètreas_user_id
.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre obligatoire pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
scheduled_at obligatoire | L’heure, exprimée en ISO 8601, à laquelle le Tweet doit être publié (ou mis en ligne). Remarque : les Tweets ne peuvent être programmés qu’à un an au maximum dans le futur. Remarque : les Tweets ne doivent être programmés qu’à la minute près ; les secondes seront ignorées. Type : string Exemple : 2017-12-31T23:59:00Z |
as_user_id obligatoire | L’id utilisateur de l’annonceur pour le compte duquel vous publiez le Tweet. L’annonceur doit accorder à votre handle (ou à vos handles) l’accès à son compte publicitaire via ads.x.com. Cette autorisation vous permet d’appeler l’API en utilisant les jetons OAuth de votre propre handle plutôt que ceux de l’annonceur. Type : long Exemple : 756201191646691328 |
text parfois obligatoire | Le texte de la mise à jour de statut. Obligatoire si aucun media_keys n’est spécifié. Type : string Exemple : just setting up my twttr |
card_uri optionnel | Associer une carte au Tweet à l’aide de la valeur card_uri renvoyée par n’importe quelle réponse de cartes, si disponible. Type : string Exemple : card://855591459410511943 |
media_keys optionnel | Associer des médias au Tweet en spécifiant une liste d’identifiants séparés par des virgules. Inclure jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Remarque : l’actif média doit se trouver dans la Media Library du compte. Type : string Exemple : 13_1153584529292270722 |
nullcast optionnel | Indique s’il faut créer un Tweet diffusé en nullcast (ou « Promoted-only »). Type : boolean Par défaut : true Valeurs possibles : true , false |
name optionnel | Le nom du Tweet programmé. Longueur maximale : 80 caractères. Type : string Exemple : Tweet with name |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets?as_user_id=756201191646691328&media_keys=3_917438348871983104&scheduled_at=2018-01-01
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Paramètres
Nom | Description |
---|---|
account_id requis | Identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
scheduled_tweet_id requis | Référence au Scheduled Tweet concerné par la requête. Type: string Exemple: 870321875435442177 |
card_uri optionnel | Associez une carte au Tweet en utilisant la valeur card_uri renvoyée par n’importe quelle réponse de cartes, si disponible. Note : Réinitialiser (supprimer) en spécifiant le paramètre sans valeur. Type: string Exemple: card://875146925316386347 |
media_keys optionnel | Associez des médias au Tweet en indiquant une liste d’identifiants séparés par des virgules. Incluez jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Note : La ressource média doit se trouver dans la Media Library du compte. Note : Réinitialiser (supprimer) en spécifiant le paramètre sans valeur. Type: string Exemple: 13_1153584529292270722 |
nullcast optionnel | Indique s’il faut créer un Tweet « nullcasted » (ou « Promoted-only »). Type: boolean Valeurs possibles : true , false |
scheduled_at optionnel | Heure, au format ISO 8601, à laquelle le Tweet doit être publié (ou mis en ligne). Type: string Exemple: 2017-12-31T23:59:59Z |
text optionnel | Texte de la mise à jour de statut. Type: string Exemple: just setting up my twttr |
name optionnel | Nom du Scheduled Tweet. Longueur maximale : 80 caractères. Type: string Exemple: Tweet with name |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/875057751231037440?text=winter solstice
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/scheduled_tweets/:scheduled_tweet_id
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
scheduled_tweet_id requis | Référence au Tweet programmé avec lequel vous opérez dans la requête. Type : string Exemple : 870321875435442177 |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/scheduled_tweets/875064008595787776
Exemple de réponse
Aperçus de Tweets
GET accounts/:account_id/tweet_previews
Aperçu des Tweets publiés, programmés ou en brouillon.- Permet d’apercevoir plusieurs Tweets — jusqu’à 200 — dans une seule requête API
- Rendu fidèle et à jour de la mise en page et du style des Tweets
- Prend en charge tous les formats et types de cartes les plus récents
- Renvoie un iframe
URL de la ressource
https://ads-api.x.com/12/accounts/:account_id/tweet_previews
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API des annonceurs, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
tweet_ids obligatoire | Liste d’identifiants séparés par des virgules. Jusqu’à 200 IDs peuvent être fournis. Remarque : Les IDs doivent correspondre au tweet_type spécifié. Par exemple, si un ID de Tweet planifié est transmis et que tweet_type=PUBLISHED est spécifié, aucun aperçu ne sera retourné pour cet ID. Type : long Exemple : 1122911801354510336,1102836745790316550 |
tweet_type obligatoire | Le type de Tweet pour les tweet_ids spécifiés. Type : enum Valeurs possibles : DRAFT , PUBLISHED , SCHEDULED |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tweet_previews?tweet_ids=1122911801354510336,1102836745790316550&tweet_type=PUBLISHED
Exemple de réponse
Tweets
GET accounts/:account_id/tweets
Récupère les détails du Tweet pour l’utilisateur promouvable complet du compte (par défaut) ou pour l’utilisateur indiqué dans le paramètreuser_id
. Il peut s’agir de n’importe lequel des utilisateurs promouvables associés au compte.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/tweets
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
tweet_type obligatoire | Le type de Tweet pour les tweet_ids spécifiés. Type : enum Valeurs possibles : DRAFT , PUBLISHED , SCHEDULED |
count optionnel | Spécifie le nombre d’enregistrements à tenter de récupérer par requête distincte. Type : int Par défaut : 200 Min, Max : 1 , 1000 |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : AAAAAFhLRpQLNF-sGBSgAA |
include_mentions_and_replies optionnel | Indique s’il faut exclure les mentions et les réponses de la liste des Tweets disponibles. Type : boolean Par défaut : false Valeurs possibles : true , false |
name optionnel | Une query optionnelle pour filtrer les Tweets par name . Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Note : effectue une correspondance de préfixe insensible à la casse. Type : string Exemple : dtc |
timeline_type optionnel | Indique s’il faut renvoyer des Tweets nullcast (alias « Promoted-only »), des Tweets organiques ou les deux. Type : enum Par défaut : NULLCAST Valeurs possibles : ALL , NULLCAST , ORGANIC |
trim_user optionnel | Indique s’il faut exclure l’objet utilisateur dans la réponse du Tweet. Lorsqu’il est activé, la seule partie de l’objet utilisateur renvoyée est l’id utilisateur de l’auteur du Tweet. Type : boolean Par défaut : false Valeurs possibles : true , false |
tweet_ids optionnel | Une liste d’identifiants séparés par des virgules. Jusqu’à 200 id peuvent être fournis. Note : les id doivent correspondre au tweet_type spécifié. Par exemple, si un id de Tweet planifié est fourni, alors le tweet_type doit être SCHEDULED pour que ce Tweet soit renvoyé dans la réponse. Type : long Exemple : 1122911801354510336,1102836745790316550 |
user_id optionnel | Spécifie l’utilisateur auquel restreindre les Tweets. Par défaut, l’utilisateur promouvable FULL du compte lorsqu’il n’est pas défini. Type : long Exemple : 756201191646691328 |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/tweets?tweet_ids=1166476031668015104&tweet_type=PUBLISHED&trim_user=true
Exemple de réponse
POST accounts/:account_id/tweet
Créez un Tweet pour l’utilisateur promouvable « FULL » du compte (par défaut) ou pour l’utilisateur indiqué dans le paramètreas_user_id
. La création de Tweets « nullcastés » (par défaut) et organiques est prise en charge. Les Tweets nullcastés n’apparaissent pas dans la timeline publique et ne sont pas diffusés aux abonnés. Les deux types peuvent être utilisés dans des campagnes.
Si l’utilisateur authentifié n’est pas l’utilisateur promouvable « FULL » de ce compte, vérifiez s’il est autorisé à Tweeter au nom de cet utilisateur en effectuant une requête vers l’endpoint GET accounts/:account_id/authenticated_user_access. Une permission TWEET_COMPOSER
indique que l’utilisateur peut utiliser cet endpoint pour créer des Tweets nullcastés au nom de l’utilisateur promouvable « FULL ».
Lorsque vous utilisez l’endpoint upload.x.com pour les médias, transmettez la même valeur user_id
pour le paramètre additional_owners
que la valeur as_user_id
transmise à cet endpoint.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/tweet
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Annonceurs, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
as_user_id requis | L’id utilisateur de l’annonceur pour le compte duquel vous publiez le Tweet. L’annonceur doit accorder à votre handle (ou à vos handles) l’accès à son compte publicitaire via ads.x.com. Cette autorisation vous permet d’appeler l’API en utilisant les jetons OAuth de votre propre handle plutôt que ceux de l’annonceur. Type : long Exemple : 756201191646691328 |
text parfois requis | Le texte de votre mise à jour de statut. Requis si aucun media_keys n’est spécifié. Type : string Exemple : hello, world |
card_uri optionnel | Associez une Card au Tweet en utilisant la valeur card_uri renvoyée par toute réponse de Cards, si disponible. Type : string Exemple : card://853503245793641682 |
conversation_settings optionnel | Choisissez qui peut répondre à ce Tweet. Toute personne mentionnée peut toujours répondre. Remarque : ce champ ne sera pas renvoyé dans la réponse à la requête POST, mais le sera lors d’une requête GET. Remarque : ce paramètre ne fonctionne que dans Ads API v8 et versions ultérieures. Type : enum Valeur par défaut : EVERYONE Valeurs possibles : EVERYONE , FOLLOWING , MENTIONED_USERS |
media_keys optionnel | Associez des médias au Tweet en indiquant une liste d’identifiants séparés par des virgules. Jusqu’à 4 images, 1 GIF animé ou 1 vidéo. Type : string Exemple : 13_1153584529292270722 |
name optionnel | Le nom du Tweet. Longueur maximale : 80 caractères. Type : string Exemple : Tweet with name |
nullcast optionnel | Indique s’il faut créer un Tweet nullcast (ou « Promoted-only »). Remarque : les Tweets organiques (nullcast=false ) ne peuvent être créés que pour l’utilisateur authentifié. Type : boolean Valeur par défaut : true Valeurs possibles : true , false |
trim_user optionnel | Indique s’il faut exclure l’objet utilisateur dans la réponse du Tweet. Lorsque cette option est activée, la seule partie de l’objet utilisateur renvoyée est l’id utilisateur de l’auteur du Tweet. Type : boolean Valeur par défaut : false Valeurs possibles : true , false |
tweet_mode optionnel | Indique si la réponse doit être en mode compatibility ou extended. Voir ce document pour plus d’informations. Type : string Valeurs possibles : compat , extended |
video_cta optionnel | L’appel à l’action (CTA) pour la vidéo. Type : enum Valeurs possibles : VISIT_SITE , WATCH_NOW |
video_cta_value optionnel | La valeur du CTA correspondant sur la vidéo. Type : string Exemple : https://dev.x.com |
video_description optionnel | La description qui apparaît sous la vidéo. Longueur maximale : 200 caractères. Type : string Exemple : Intégrez-vous à la plateforme publicitaire X |
video_title optionnel | Le titre (accroche) qui apparaît sous la vidéo. Longueur maximale : 70 caractères. Type : string Exemple : X Ads API |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/tweet?text=hello, world&as_user_id=756201191646691328&trim_user=true
Exemple de réponse
name
du Tweet spécifié appartenant au compte actuel.
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/tweets/:tweet_id/name
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Advertiser, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
tweet_id requis | Référence au Tweet concerné par la requête. Type : long Exemple : 994747471329873920 |
name optionnel | Nom du Tweet. Longueur maximale : 80 caractères. Type : string Exemple : Tweet with name |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/tweets/994747471329873920/name?name=new Tweet name
Exemple de réponse
Cartes de conversation vidéo
card_uri
avec les endpoints POST accounts/:account_id/tweet, POST statuses/update ou POST accounts/:account_id/scheduled_tweets.
GET accounts/:account_id/cards/video_conversation
Récupère les détails de certaines ou de toutes les cartes de conversation vidéo associées au compte en cours.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte à effet de levier. Figure dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte indiqué doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_ids optionnel | Limite la réponse aux Video Conversation Cards souhaitées en indiquant une liste d’identifiants séparés par des virgules. Jusqu’à 200 IDs peuvent être fournis. Type : string Exemple : 5a86h |
count optionnel | Spécifie le nombre d’enregistrements à tenter de récupérer par requête. Type : int Par défaut : 200 Min, Max : 1 , 1000 |
cursor optionnel | Spécifie un curseur pour obtenir la page suivante de résultats. Voir Pagination pour plus d’informations. Type : string Exemple : 8x7v00oow |
q optionnel | Une query facultative pour restreindre les cartes par name . Omettez ce paramètre pour tout récupérer. Longueur maximale : 80 caractères. Remarque : effectue une correspondance de préfixe insensible à la casse. Type : string Exemple : night sky |
sort_by optionnel | Trie selon un attribut pris en charge, par ordre croissant ou décroissant. Voir Sorting pour plus d’informations. Type : string Exemple : created_at-asc |
with_deleted optionnel | Inclut les résultats supprimés dans votre requête. Type : boolean Par défaut : false Valeurs possibles : true , false |
with_total_count optionnel | Inclut l’attribut de réponse total_count . Remarque : ce paramètre et cursor sont mutuellement exclusifs. Remarque : les requêtes incluant total_count auront des limites de taux plus strictes, actuellement fixées à 200 par 15 minutes. Type : boolean Par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation?card_ids=5a86h
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | L’identifiant du compte à effet de levier. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type: string Exemple: 18ce54d4x5t |
card_id obligatoire | Référence à la Video Conversation Card utilisée dans la requête. Type: string Exemple: 4i0ya |
with_deleted optionnel | Inclure les résultats supprimés dans la requête. Type: boolean Valeur par défaut : false Valeurs possibles : true , false |
Exemple de requête
GET https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/5a86h
Exemple de réponse
POST accounts/:account_id/cards/video_conversation
Crée une nouvelle carte de conversation vidéo associée au compte spécifié. Consultez Uploading Media pour des informations utiles sur le chargement d’images vers nos endpoints.URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte utilisé. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
first_cta requis | Le hashtag d’appel à l’action (CTA) pour la première option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #APIs |
first_cta_tweet requis | Le texte du Tweet à utiliser lorsque le premier CTA est cliqué. Type : string Exemple : Ads API |
media_key requis | La clé média d’une vidéo à utiliser dans cette carte. Remarque : La vidéo doit se trouver dans la Bibliothèque multimédia du compte. Remarque : Un ratio d’aspect de 16:9 est requis. Type : string Exemple : 13_1168079965037467209 |
name requis | Le nom de la carte. Type : string Exemple : carte de conversation vidéo |
thank_you_text requis | Le texte à afficher après que le CTA ait été cliqué. Longueur maximale : 23 caractères. Type : string Exemple : Construisez-le |
title parfois requis | Le titre de la carte, qui apparaît sous la vidéo et au-dessus des CTA. Longueur maximale : 23 caractères. Type : string Remarque : Requis si second_cta n’est pas défini. Exemple : Développeurs |
second_cta parfois requis | Le hashtag d’appel à l’action (CTA) pour la deuxième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Remarque : Requis si title n’est pas défini. Exemple : #ShareAgain |
second_cta_tweet parfois requis | Le texte du Tweet à utiliser lorsque le deuxième CTA est cliqué. Remarque : Requis si second_cta est défini. Type : string Exemple : I Heart @AdsAPI Again |
poster_media_key optionnel | La clé média d’une image d’affiche à utiliser dans cette carte. Si non spécifiée, la première image sera utilisée. Remarque : La vidéo doit se trouver dans la Bibliothèque multimédia du compte. Type : long Exemple : 3_882726458191298561 |
third_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la troisième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareMore |
third_cta_tweet parfois requis | Le texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type : string Remarque : Requis si third_cta est défini. Exemple : I Heart @TwitterDev |
fourth_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la quatrième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareExtra |
fourth_cta_tweet parfois requis | Le texte du Tweet à utiliser lorsque le quatrième CTA est cliqué. Type : string Remarque : Requis si fourth_cta est défini. Exemple : I Heart @TwitterDev Again |
thank_you_url optionnel | L’URL à afficher avec le texte de remerciement. Type : string Exemple : https://example.com/thankyou |
unlocked_image_media_key optionnel | Une media_key d’une image qui sera utilisée dans le scénario de déverrouillage instantané. Il s’agit d’un champ en écriture seule. Dans la réponse, l’API fournira une URL X pour cette image. Remarque : L’image doit se trouver dans la bibliothèque multimédia du compte. Type : string Exemple : 3_883112887618682880 |
unlocked_video_media_key optionnel | L’identifiant d’une vidéo de l’endpoint GET accounts/:account_id/media_library qui sera utilisée dans le scénario de déverrouillage instantané. Type : string Exemple : 13_867520357225418752 |
Exemple de requête
POST https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation?first_cta=#APIs&first_cta_tweet=Ads API&name=video conversation card&thank_you_text=Build it&title=Developers&media_key=13_958388276489895936
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Paramètres
Nom | Description |
---|---|
account_id requis | L’identifiant du compte exploité. Apparaît dans le chemin de la ressource et est généralement un paramètre requis pour toutes les requêtes de l’API Advertiser à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id requis | Une référence à la carte de conversation vidéo que vous utilisez dans la requête. Type : string Exemple : 5a86h |
first_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la première option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #APIs |
first_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le premier CTA est cliqué. Type : string Exemple : X Ads API |
second_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la deuxième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Remarque : Requis si title n’est pas défini. Exemple : #ShareAgain |
second_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le deuxième CTA est cliqué. Remarque : Requis si second_cta est défini. Type : string Exemple : I Heart @AdsAPI Again |
third_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la troisième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareMore |
third_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le troisième CTA est cliqué. Type : string Remarque : Requis si third_cta est défini. Exemple : I Heart @TwitterDev |
fourth_cta optionnel | Le hashtag d’appel à l’action (CTA) pour la quatrième option. Longueur maximale : 20 caractères (sans compter le #). Type : string Exemple : #ShareExtra |
fourth_cta_tweet optionnel | Le texte du Tweet à utiliser lorsque le quatrième CTA est cliqué. Type : string Remarque : Requis si fourth_cta est défini. Exemple : I Heart @TwitterDev Again |
media_key optionnel | La clé média pour une vidéo à utiliser dans cette carte. Remarque : La vidéo doit se trouver dans la Bibliothèque multimédia du compte. Remarque : Un ratio d’aspect de 16:9 est requis. Type : string Exemple : 13_1168079965037467209 |
name optionnel | Le nom de la carte. Type : string Exemple : developers card |
poster_media_key optionnel | La clé média pour une image d’affiche à utiliser dans cette carte. Si non spécifiée, la première image sera utilisée. Remarque : La vidéo doit se trouver dans la Bibliothèque multimédia du compte. Type : long Exemple : 3_882726458191298561 |
thank_you_text optionnel | Le texte à afficher après que le CTA ait été cliqué. Longueur maximale : 23 caractères. Type : string Exemple : Build it |
thank_you_url optionnel | L’URL à afficher avec le texte de remerciement. Type : string Exemple : https://example.com/thankyou |
title optionnel | Le titre de la carte, qui apparaît sous la vidéo et au-dessus des CTA. Longueur maximale : 23 caractères. Type : string Remarque : Requis si second_cta n’est pas défini. Exemple : Start a conversation |
unlocked_image_media_key optionnel | Une media_key d’une image qui sera utilisée dans le scénario de déverrouillage instantané. Il s’agit d’un champ en écriture seule. Dans la réponse, l’API fournira une URL X pour cette image. Remarque : L’image doit se trouver dans la bibliothèque multimédia du compte. Type : string Exemple : 3_883112887618682880 |
unlocked_video_media_key optionnel | L’identifiant d’une vidéo de l’endpoint GET accounts/:account_id/media_library qui sera utilisée dans le scénario de déverrouillage instantané. Type : string Exemple : 13_867520357225418752 |
Exemple de requête
PUT https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/5a86h?name=developers card
Exemple de réponse
URL de ressource
https://ads-api.x.com/12/accounts/:account_id/cards/video_conversation/:card_id
Paramètres
Nom | Description |
---|---|
account_id obligatoire | Identifiant du compte utilisé. Apparaît dans le chemin de la ressource et constitue généralement un paramètre requis pour toutes les requêtes de l’API Ads, à l’exception de GET accounts. Le compte spécifié doit être associé à l’utilisateur authentifié. Type : string Exemple : 18ce54d4x5t |
card_id obligatoire | Référence à la carte de conversation vidéo utilisée dans la requête. Type : string Exemple : 4i0ya |
Exemple de requête
DELETE https://ads-api.x.com/12/accounts/18ce54d4x5t/cards/video_conversation/4i0ya